Toby Zerner
f59e14db3e
Preload data just before boot, not when the store is initialised
2015-07-22 09:54:49 +09:30
Toby Zerner
8455aa7907
Persist modal across routes
...
Don't hide it unless it's already been shown, otherwise bootstrap JS
won't be initialized correctly
2015-07-22 09:54:00 +09:30
Toby Zerner
22a27620b4
Fix search routing
...
Blurring the input causes a redraw, which hides the results and
invalidates the current index. So the routing wasn't working.
Drawer is now hidden on IndexPage construction.
2015-07-22 09:52:58 +09:30
Toby Zerner
23895b2b36
Hide the drawer/modal when constructing all pages
...
Might be better to do this on config... also extract it into a parent
"Page" component
2015-07-22 09:51:41 +09:30
Toby Zerner
b5ba21c9a6
PERF: fix subtrees never being retained if "mark all as read" was clicked
...
I didn't realise, performance was terrible for people who have ever
clicked the "mark all as read" button!
2015-07-22 09:50:55 +09:30
Toby Zerner
bda1a66abb
Fix discussion composer title field not focusing editor on 'enter'
2015-07-22 09:49:25 +09:30
Toby Zerner
474a7db6a5
Merge branch 'evented-api'
2015-07-21 10:40:38 +09:30
Toby Zerner
2dd0f88305
Cleanup unused import
2015-07-20 18:14:03 +09:30
Toby Zerner
2f3569bed5
Don't override username if already set
2015-07-20 18:13:56 +09:30
Toby Zerner
ae18e30063
Only render posts with the discussion relationship
2015-07-20 18:13:40 +09:30
Toby Zerner
eec37dece1
Separate icon from notification grid labels
2015-07-20 18:12:30 +09:30
Toby Zerner
ebf7c78969
Update event post API
...
- Use more appropriate component class name
- Allow username to be moved in translation
2015-07-20 18:12:08 +09:30
Toby Zerner
3a955187ce
Change discussion list sorting labels
2015-07-20 18:11:04 +09:30
Toby Zerner
0ce0160af8
Rename method
2015-07-20 18:10:32 +09:30
Toby Zerner
327c268742
Render discussion hero badges properly
2015-07-20 18:10:21 +09:30
Toby Zerner
93c6bf026e
Get rid of extension convenience method
...
We might reintroduce this later, but for now I want to keep the
extensions API as light as possible and get input before we add stuff
2015-07-20 18:09:37 +09:30
Toby Zerner
09540295ad
Rework extension bootstrapping
...
System JS modules don't execute when they're registered, so we need to
import them explicitly. While we're at it, we may as well make the
locale bootstrapper a module too.
2015-07-20 18:08:28 +09:30
Toby Zerner
21c3978e76
PERF: Only show search results when field has focus
2015-07-18 22:58:26 +09:30
Toby Zerner
6a532c29fe
Add some comments
2015-07-18 10:56:01 +09:30
Toby Zerner
9db026de95
Don't apply background color if there is none
2015-07-18 10:55:56 +09:30
Toby Zerner
e23eefb2c0
Fix bad translation key
2015-07-18 10:11:42 +09:30
Toby Zerner
0a1191d56c
Make front-end localizable
2015-07-17 17:43:28 +09:30
Toby Zerner
2aa9c2e746
Major CSS revamp
...
- Get rid of Bootstrap (except we still rely on some JS)
- Use BEM class names
- Rework variables/theme config
- Fix various bugs, including some on mobile
The CSS is still not ideal – it needs to be cleaned up some more. But
that can be a focus for after beta.
2015-07-17 14:47:49 +09:30
Toby Zerner
0b685b1036
Case-sensitive filename changes
2015-07-15 15:54:34 +09:30
Toby Zerner
1c7653e79e
Massive JavaScript cleanup
...
- Use JSX for templates
- Docblock/comment everything
- Mostly passes ESLint (still some work to do)
- Lots of renaming, refactoring, etc.
CSS hasn't been updated yet.
2015-07-15 14:01:11 +09:30
Toby Zerner
5aca956af7
Clean up discussion model
2015-07-08 10:51:30 +09:30
Toby Zerner
5cfb870202
Make admin open in a new window
2015-07-08 10:51:16 +09:30
Toby Zerner
5e982a39c5
Improve fulltext search API and interface
2015-07-07 20:35:18 +09:30
Toby Zerner
e62093f4dd
Fix discussion search result suggestion excerpts
...
So that they show the relevant part of the post
2015-07-07 16:16:20 +09:30
Toby Zerner
85cd2663e3
Add discussion list refresh button
...
Closes flarum/core#139 . Haven’t done pull to refresh yet though, but
that can come later.
2015-07-07 15:32:08 +09:30
Toby Zerner
09d70c2264
Tweak discussion list styles some more
2015-07-07 15:30:48 +09:30
Toby Zerner
23eec806e6
Initial refactor of client actions, data preloading, SEO
...
An initial stab at flarum/core#126 . Still WIP. Preliminary
implementation of flarum/core#128 and flarum/core#13 .
2015-07-07 15:29:21 +09:30
Toby Zerner
c7383601e2
Tweak discussion list contextual controls
2015-07-07 09:21:43 +09:30
Toby Zerner
0f561921b2
This should've been with the last commit
...
I blame GitHub for Mac again :]
2015-07-07 09:21:27 +09:30
Toby Zerner
eee5133d6e
Improve post stream
...
- Return all discussion post IDs from API requests which add/remove
posts, so the post stream updates appropriately. Related to #146
- Always unload posts that are two pages away, no matter how fast
you’re scrolling
- Retrieve posts from cache instead of reloading them
- Fix various bugs. Maybe #152 , needs confirmation
2015-07-06 16:26:27 +09:30
Toby Zerner
cadf979ed3
Fix read tracking not working
2015-07-05 13:58:07 +09:30
Toby Zerner
663c4b4837
Fix post scrubber unread indicator overflow
2015-07-05 13:53:06 +09:30
Toby Zerner
b72533d9a0
New look for discussion reply/unread count
...
Also decrease the max page width by 100px
2015-07-05 13:52:46 +09:30
Toby Zerner
41c5ed0acb
Massive refactor
...
- Use contextual namespaces within Flarum\Core
- Clean up and docblock everything
- Refactor Activity/Notification blueprint stuff
- Refactor Formatter stuff
- Refactor Search stuff
- Upgrade to JSON-API 1.0
- Removed “addedPosts” and “removedPosts” relationships from discussion
API. This was used for adding/removing event posts after renaming a
discussion etc. Instead we should make an additional request to get all
new posts
Todo:
- Fix Extenders and extensions
- Get rid of repository interfaces
- Fix other bugs I’ve inevitably introduced
2015-07-04 12:24:48 +09:30
Toby Zerner
260f4c85bf
Refactor component API a bit
2015-06-26 19:09:43 +09:30
Toby Zerner
ce0bb59997
Split up post controls into "user", "moderation", "destructive"
2015-06-26 16:15:30 +09:30
Toby Zerner
020e671c74
Tweak user bio editing UI
2015-06-26 13:57:21 +09:30
Toby Zerner
c81cb5dcc8
Flattening items breaks things; recurse to get the first element instead
2015-06-26 13:52:54 +09:30
Toby Zerner
9a04603587
Always show composer header. closes flarum/core#112
2015-06-26 12:18:13 +09:30
Toby Zerner
5c3e3abf70
Constrain the unread part of the scrubber to after the handle
2015-06-26 12:09:59 +09:30
Toby Zerner
1e592f544d
Show badges in notifications
2015-06-26 12:09:28 +09:30
Toby Zerner
fa094102d6
Don't clear filter when search is cleared
2015-06-26 12:08:46 +09:30
Toby Zerner
54b7c4eff4
Only show search suggestion excerpt if we have it
...
We won’t have it if we didn’t do a fulltext search
2015-06-26 12:08:23 +09:30
Toby Zerner
15fc30d1d9
Fix unwanted onbeforeunload message
2015-06-26 11:57:52 +09:30
Toby Zerner
d2c1e3a3d7
Tweak how discussion sidebar displays on mobile
...
Give all items in an item list a class on their <li>. Super helpful for
styling
2015-06-25 15:38:29 +09:30