1
0
mirror of https://github.com/flarum/core.git synced 2025-07-21 08:41:17 +02:00
Commit Graph

199 Commits

Author SHA1 Message Date
Toby Zerner
2cc910e234 Actually sort notifications (please) 2015-06-19 19:10:54 +09:30
Toby Zerner
6a39ef5659 Make sure notifications are sorted 2015-06-19 19:05:03 +09:30
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