Toby Zerner
734badb4bc
Begin JavaScript cleanup
2015-08-26 16:56:33 +09:30
Toby Zerner
c3b2fa5a99
Prevent badge tooltips from being cut off
...
By overflow in the notifications dropdown. closes flarum/core#228
2015-08-13 13:01:13 +09:30
Toby Zerner
3f809761d3
Improve extensions page
...
- Allow extensions to define an icon in their flarum.json
- Show a "please wait" modal when enabling/disabling an extension
- Styling tweaks
2015-08-07 08:51:03 +09:30
Toby Zerner
0d968536bc
Tweak dropdown caret margins
2015-08-05 19:21:00 +09:30
Toby Zerner
5005e37cfb
Focus on the first input too, in case it's not a text field
2015-08-05 16:07:43 +09:30
Toby Zerner
1679f1e27b
Implement edit user modal
...
EditUserHandler is a bit rough
2015-08-05 11:49:37 +09:30
Toby Zerner
f49d0e5341
Allow locale to be selected in footer
2015-08-05 09:50:57 +09:30
Toby Zerner
a14be00041
Sort out default dropdown caret icons
2015-08-04 11:42:24 +09:30
Toby Zerner
addb061458
Change default dropdown caret icon
2015-08-04 11:01:11 +09:30
Toby Zerner
8f4ef28475
Make the back button a functional link
2015-08-02 17:26:57 +09:30
Toby Zerner
d44ffd1866
Remove modal responsibility for loading UI; using loading button state
2015-08-02 17:25:05 +09:30
Toby Zerner
fde7afd3e2
Finish admin permissions page and clean up everything
2015-07-31 20:16:47 +09:30
Toby Zerner
42fd8e26c1
Begin implementing permissions page
2015-07-29 21:00:27 +09:30
Toby Zerner
f96cac6057
Implement basic settings page
2015-07-29 21:00:09 +09:30
Toby Zerner
ff6f2ebf82
Properly disable buttons
2015-07-28 17:19:00 +09:30
Toby Zerner
52c9539be3
Appearance tweaks
2015-07-23 16:39:20 +09:30
Toby Zerner
e82a50e53b
Update modal responsive control classes
2015-07-22 09:56:01 +09:30
Toby Zerner
49e9ab362a
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
f93ff7cb3f
Make front-end localizable
2015-07-17 17:43:28 +09:30
Toby Zerner
a9ded36b57
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
76678f72f2
Case-sensitive filename changes
2015-07-15 15:54:34 +09:30
Toby Zerner
ab6c03c0cc
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
e18d8b35e5
Refactor component API a bit
2015-06-26 19:09:43 +09:30
Toby Zerner
fe82631f95
Tweak user bio editing UI
2015-06-26 13:57:21 +09:30
Toby Zerner
3ba495091e
Flattening items breaks things; recurse to get the first element instead
2015-06-26 13:52:54 +09:30
Toby Zerner
f2f23138b2
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
Toby Zerner
099b910be9
Prevent incorrect badge redraw diffing
2015-06-25 15:35:11 +09:30
Toby Zerner
e8bb044701
Discussion list refactor, gestures
...
Also make base Component class automatically assign this.element :)
2015-06-24 17:56:39 +09:30
Toby Zerner
e466dcc626
Significantly improve mobile UX
...
Most of #137 done.
- Use FastClick to make everything feel more responsive
- Use transforms for animations to make them silky smooth
- Style the drawer the same as the header to keep things simple
- Revert to fixed composer, but allow it to be minimised
- Add a separate notifications page for mobile so it’s easy to go back
- Add indicator to the menu button when there are unread notifications
- Close the drawer when navigating away
- Make dropdowns/modals scrollable
- Many other mobile tweaks and bug fixes
Didn’t take much care to keep CSS clean, due to #103
2015-06-24 11:44:53 +09:30
Toby Zerner
1153e41b7a
Add text-editor API to get selection range
2015-06-01 08:49:46 +09:30
Toby Zerner
6fed357605
Allow ActionButtons to be disabled
2015-05-27 16:21:15 +09:30
Toby Zerner
feb4676aa0
Very rough implementation of forgot password
2015-05-26 11:14:06 +09:30
Toby Zerner
1b4b03356a
Better API error handling
2015-05-18 18:13:16 +09:30
Toby Zerner
8cba7ad3f2
Clicking on an index nav item should always refresh the discussion list
2015-05-18 15:27:39 +09:30
Toby Zerner
aa2bc23039
Drastically improve how the composer looks and behaves
...
- New, cleaner, more prominent look
- Make it statically positioned down the bottom on mobile, so you can
still scroll up to look at posts
- Fix some bugs with animation, jumping between views
2015-05-18 10:40:14 +09:30
Toby Zerner
28aa7ed62f
Add methods for doing stuff in text editor
...
Used by the mentions extension
2015-05-14 22:41:06 +09:30
Toby Zerner
a06a973d89
Only give dropdown menu items padding if they have an icon
2015-05-14 22:41:06 +09:30
Toby Zerner
ae2930dc35
Show login modal if replying as guest; disable button if no permission
...
Also hide the first item in dropdown-split menus
2015-05-04 11:08:45 +09:30
Toby Zerner
538784744c
Show login modal when starting a discussion as a guest
2015-05-04 10:44:03 +09:30
Toby Zerner
74bd697de9
Cleanup
2015-05-02 08:45:52 +09:30
Toby Zerner
b829edb07c
Redraw after hiding modal
2015-05-02 08:45:24 +09:30
Toby Zerner
ffc2863f70
Extensibility: discussion list params
...
Also give the root controller the name of the current route so they can
easily route back to it
2015-05-02 08:43:38 +09:30
Toby Zerner
4d04d801d1
Unify icon class name, change the way icons are floated in menus
2015-05-02 08:32:45 +09:30
Toby Zerner
a0ade68d65
Fix pin button active state
2015-04-25 23:26:43 +09:30
Toby Zerner
b68a4711dc
Replace Ember app with Mithril app
2015-04-25 22:28:39 +09:30