Toby Zerner
24eabb1bb3
Ensure we make a new separator
2015-06-19 17:19:27 +09:30
Toby Zerner
f571a40ca8
Fix infinite loop when @mentioning in a discussion composer
2015-06-19 15:48:51 +09:30
Toby Zerner
e472f911b5
Don't destroy discussion list in case of a redraw
...
i.e. the one in index-page’s onunload → composer.minimize
2015-06-19 14:34:52 +09:30
Toby Zerner
63ea9f0891
Change criteria to work out which posts are intended to be displayed
2015-06-19 11:19:24 +09:30
Toby Zerner
a45729805d
Implement time gap indicators
...
Get rid of short human times (1m, 1h, 1d) for now
2015-06-19 10:00:19 +09:30
Toby Zerner
592e0ae1c8
Prevent JS error if discussion has been loaded without posts
2015-06-18 17:42:08 +09:30
Toby Zerner
bf33a08112
Use truncate for search suggestions
2015-06-18 17:41:47 +09:30
Toby Zerner
b43f34c120
Roughly implement routes and data preloading
...
Only preloading data for basic requests w/o query params, at least for
the moment - if we have to preload for something like
/?q=test&sort=newest, we end up having to duplicate a whole lot of
logic between JS/PHP.
2015-06-18 17:41:37 +09:30
Toby Zerner
ee46d284c9
Simplify composer animation
2015-06-18 12:53:19 +09:30
Toby Zerner
ccd5fedd25
Extract into truncate helper
2015-06-17 18:22:14 +09:30
Toby Zerner
de9b6ff530
Clear the page's min-height when navigating away
2015-06-16 17:23:14 +09:30
Toby Zerner
7295cffd32
Maintain scroll position when hiding the composer
2015-06-15 12:17:19 +09:30
Toby Zerner
cf7b6974bc
Don't add duplicate posts to a discussion
2015-06-15 08:59:57 +09:30
Toby Zerner
9ef431a542
Fix saving of to-many relationships
2015-06-12 16:41:13 +09:30
Toby Zerner
42f7d61a49
Add a separator above the delete control
2015-06-12 16:40:57 +09:30
Toby Zerner
4286243b75
Return a promise from the new discussion action
2015-06-12 16:40:47 +09:30
Toby Zerner
fe94f2a123
Make the FormModal component more flexible
2015-06-12 16:40:20 +09:30
Toby Zerner
333bb3529d
Move between title/post inputs with return and backspace keys
2015-06-12 16:37:43 +09:30
Toby Zerner
8542152c09
Don't pad the body when the composer is minimized
2015-06-12 16:37:19 +09:30
Toby Zerner
f667313cc2
Improve ordering of list items when specified key doesn't exist
2015-06-11 18:41:13 +09:30
Toby Zerner
cc6113243a
Don't anchor scroll when the top of the page has been reached
2015-06-11 18:40:21 +09:30
Toby Zerner
914528d6c4
Fix scrolling to first post not working
2015-06-11 18:39:36 +09:30
Toby Zerner
548f2879de
Fix incorrect visible range in post scrubber
2015-06-11 18:39:12 +09:30
Toby Zerner
4ded9906bd
Fix sort menu not displaying the current option
2015-06-11 18:38:48 +09:30
Toby Zerner
2180e15757
Fix incorrect highlighting of post excerpts
2015-06-10 14:42:14 +09:30
Toby Zerner
f82aaa82a5
Lay the groundwork for translation & refactor asset compilation
...
Ditched the idea of having language packs as extensions. Reasoning:
1. Because we use machine keys for translations (rather than English
keys), extensions need to be able to define default translations. If
English translations are to be included in extensions and not in a
language pack extension, then it doesn’t make sense to have other
languages as language pack extensions. Inconsistency → complexity.
2. Translations should maintain version parity with their respective
extensions. There’s no way to do this if extension translations are
external to the extension.
Instead, localisation will be a core effort, as well as a per-extension
effort. Translators will be encouraged to send PRs to core + extensions.
In core, each locale has a directory containing three files:
- translations.yml
- config.js: contains pluralisation logic for the JS app, as well as
moment.js localisation if necessary
- config.php: contains pluralisation logic for the PHP app
Extensions can use the Flarum\Extend\Locale extender to add/override
translations/config to a locale.
Asset compilation has been completely refactored with a better
architecture. Translations + config.js are compiled and cached for the
currently active locale.
2015-06-10 14:23:56 +09:30
Toby Zerner
fbbeebbdee
Clean up, use time helper rather than util
2015-06-10 13:59:25 +09:30
Toby Zerner
0e15aafed7
Externalize babel helpers.
...
Saves 2kB after minify+gzip :D
2015-06-08 15:28:45 +09:30
Toby Zerner
1c80a509f1
Use new flarum-gulp package.
2015-06-08 14:57:23 +09:30
Toby Zerner
7ea3252776
Make composer sliding animation less jumpy when replying
2015-06-08 09:47:28 +09:30
Toby Zerner
c1af216872
Fix user profile activity regression
2015-06-07 10:12:48 +09:30
Toby Zerner
73cee225c6
Fix error
2015-06-04 11:12:04 +09:30
Toby Zerner
944e5c649c
Rejig formatting API. closes flarum/core#85
...
It works but it’s not the most pretty thing in the world. @franzliedke
Would be great if you could take a look at the whole formatting API and
work your magic on it sometime… my brain is fried!
2015-06-04 10:48:07 +09:30
Toby Zerner
920ad4f04f
Implement search on front end
2015-06-03 18:10:56 +09:30
Toby Zerner
f1a7e8c115
Fix composer only sliding down some of the way
2015-06-03 18:06:39 +09:30
Toby Zerner
4a1020dfab
Use icon instead in composer title when replying to another thread
2015-06-01 17:55:05 +09:30
Toby Zerner
2900cac456
Tweak reply placeholder appearance
2015-06-01 17:54:37 +09:30
Toby Zerner
39e1b8e008
Remove default relationships from serializers
2015-06-01 12:24:06 +09:30
Toby Zerner
71a5b1f49c
Fix/simplify timestamp live updating. closes flarum/core#101
2015-06-01 11:10:15 +09:30
Toby Zerner
d96c5c284f
Scroll to the bottom of the last post when jumping to last
2015-06-01 11:09:39 +09:30
Toby Zerner
eed809e6e8
Force redraw to ensure focusing works
2015-06-01 10:43:16 +09:30
Toby Zerner
0a0c50e1bb
Add icon to post edit composer
2015-06-01 10:29:11 +09:30
Toby Zerner
c3c2978fc1
Make replyAction into a promise. closes #100
2015-06-01 10:29:01 +09:30
Toby Zerner
8d7a6985ba
Add reply placeholder to bottom of post stream
2015-06-01 10:28:24 +09:30
Toby Zerner
b1693f9537
Add 'state helpers', shortcuts to make querying app state easier
2015-06-01 10:26:23 +09:30
Toby Zerner
605eaa6ffc
Add text-editor API to get selection range
2015-06-01 08:49:46 +09:30
Toby Zerner
78efdc1d09
Fix bug where switching composer component would lead to incorrect rendering
2015-06-01 08:49:23 +09:30
Toby Zerner
b36e3f1053
Simplify active discussion detection
2015-05-31 13:53:02 +09:30
Toby Zerner
6e1bf0d3de
Fix post scrubber closing on mobile
2015-05-31 11:17:41 +09:30
Toby Zerner
a3b029accc
Prevent error when trying to get relationship and no links have been loaded
2015-05-30 13:58:21 +09:30