Commit Graph

1049 Commits

Author SHA1 Message Date
Toby Zerner
e23eefb2c0 Fix bad translation key 2015-07-18 10:11:42 +09:30
Toby Zerner
f304daff43 Fix notifications appearance on dark header 2015-07-18 10:07:22 +09:30
Toby Zerner
3722349c41 Make sure responsive controls appear where they're supposed to 2015-07-17 17:53:03 +09:30
Toby Zerner
4b919304d1 Fix HTML entity 2015-07-17 17:52:45 +09:30
Toby Zerner
95fdece370 Remove duplicates; replace missing commas 2015-07-17 17:47:53 +09:30
Toby Zerner
130aa6ce72 Throw error to console if app fails to boot 2015-07-17 17:43:51 +09:30
Toby Zerner
0a1191d56c Make front-end localizable 2015-07-17 17:43:28 +09:30
Toby Zerner
9c5a6560e0 Add them back 2015-07-17 15:05:34 +09:30
Toby Zerner
75f103cb16 Merge remote-tracking branch 'origin/master' 2015-07-17 15:05:03 +09:30
Toby Zerner
a0f8ef34f7 Temporarily remove some files
Git is playing up and won't let me push.
2015-07-17 15:04:55 +09:30
Toby Zerner
6c6cc111fd Fix login action 2015-07-17 14:48:24 +09:30
Toby Zerner
1cde3d7242 Fix notifications 2015-07-17 14:48:20 +09:30
Toby Zerner
54ab536f96 Fix forgot password action 2015-07-17 14:48:06 +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
Franz Liedke
4fb6318740 Remove unused import 2015-07-16 00:44:02 +02:00
Franz Liedke
4e0c6958d3 Try to fix some namespace imports 2015-07-16 00:43:49 +02:00
Franz Liedke
25f2e72bc8 Rename import command 2015-07-16 00:38:27 +02:00
Franz Liedke
a62020a3c2 Move extension loading to boot method
This will likely have to be reverted, to make things like $this->app->extend() work
reasonably well in extensions' service providers.

For now, since we fetch the enabled extensions from the config, there is no other way
for us to guarantee that the config is already available.
2015-07-16 00:36:14 +02:00
Franz Liedke
c5dd0ad372 Inject SettingsRepository where possible 2015-07-16 00:32:50 +02:00
Franz Liedke
74a27f8ba2 Rename caching setting repository implementation
I'm foreseeing another implementation that uses real caching (across requests).
2015-07-16 00:10:52 +02:00
Franz Liedke
91d9361693 Register database and cache implementations as binding for the settings repository 2015-07-15 23:54:56 +02:00
Franz Liedke
498a67e5bc Run PhpSpec on TravisCI 2015-07-15 23:52:03 +02:00
Franz Liedke
fd865d8567 Write some specs for settings cache repository 2015-07-15 23:51:02 +02:00
Franz Liedke
0bf8980268 Install PhpSpec 2015-07-15 23:47:30 +02:00
Franz Liedke
93e54ecfce Build a caching repository decorator for settings 2015-07-15 23:22:25 +02:00
Franz Liedke
be2a4a3b4b Move settings repositories to own namespace
Also add a third method to the contract. This will help with building a caching decorator.
2015-07-15 23:16:57 +02:00
Toby Zerner
0b685b1036 Case-sensitive filename changes 2015-07-15 15:54:34 +09:30
Toby Zerner
4508813638 Don't include deleted notifications in the unread count 2015-07-15 14:01:11 +09:30
Toby Zerner
396a01cc32 Fix broken user activity syncer 2015-07-15 14:01:11 +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
Franz Liedke
e1ed1ec7e6 Update JSON-API lib 2015-07-09 21:47:36 +02:00
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
662a4dc54f Finish client action refactoring. closes flarum/core#126 2015-07-07 19:23:13 +09:30
Toby Zerner
f17c3a2778 Add todos to document magic properties on models 2015-07-07 19:20: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
d64e8746da Allow user avatar hover over empty badge space 2015-07-07 15:31:15 +09:30
Toby Zerner
09d70c2264 Tweak discussion list styles some more 2015-07-07 15:30:48 +09:30
Toby Zerner
c6e297e849 CSRF protection on logout action 2015-07-07 15:30:13 +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
dfe1cd90c2 Tweak discussion list reply/unread count 2015-07-06 16:34:20 +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
a70fff881d Allow some more globals in eslint 2015-07-06 15:50:39 +09:30
Toby Zerner
6fe1c73a49 PSR-2 fixes 2015-07-05 21:46:57 +09:30
Toby Zerner
9e58a30e16 Add JavaScript eslint config
Forked from Airbnb (https://github.com/airbnb/javascript)

To run:

    npm install -g eslint babel-eslint
    eslint .
2015-07-05 21:25:09 +09:30
Toby Zerner
a686283256 Speed up Travis builds
http://blog.travis-ci.com/2014-12-17-faster-builds-with-container-based-
infrastructure/
2015-07-05 21:22:51 +09:30