Commit Graph

658 Commits

Author SHA1 Message Date
Toby Zerner
cb5baf8953 Add API to collect posts that were removed during an action
This is useful for both the Sticky and Categories extensions, where if
you sticky a discussion and then immediately unsticky it, or if you
move it to a category and then immediately move it back, the last
“activity” post will be removed.
2015-05-02 08:12:09 +09:30
Toby Zerner
40715203a5 Define assets in a more appropriate spot, make extensible 2015-05-02 08:10:06 +09:30
Toby Zerner
4c42be1362 Extract config into database 2015-05-02 08:07:51 +09:30
Toby Zerner
42c820e0eb Fix pin button active state 2015-04-25 23:26:43 +09:30
Toby Zerner
0fc1691103 Merge remote-tracking branch 'upstream/master' 2015-04-25 22:45:27 +09:30
Toby Zerner
153098c08f Return more relations when a discussion is created 2015-04-25 22:37:25 +09:30
Toby Zerner
6669f340dd Fix read discussion command action 2015-04-25 22:37:04 +09:30
Toby Zerner
feb2891f56 Allow custom relation to be specified as string 2015-04-25 22:36:34 +09:30
Toby Zerner
8430b67d5b Add BootForum event so extensions can add assets 2015-04-25 22:35:41 +09:30
Toby Zerner
334bb596c2 Recompile assets every time a file changes 2015-04-25 22:34:56 +09:30
Toby Zerner
a4fbcd451d Use Less_Parser cache feature to speed up LESS generation 2015-04-25 22:34:46 +09:30
Toby Zerner
081dde346d Fix email confirmation route 2015-04-25 22:34:33 +09:30
Toby Zerner
c9d7ac7a88 Rename assets directory 2015-04-25 22:34:26 +09:30
Toby Zerner
6db911420b Update some styles for the Mithril app 2015-04-25 22:31:37 +09:30
Toby Zerner
cddd23bb33 Clean up LESS files 2015-04-25 22:31:30 +09:30
Toby Zerner
b5c95a222f Replace Ember app with Mithril app 2015-04-25 22:28:39 +09:30
Franz Liedke
69e6f014a1 Merge pull request #61 from rodrigoargumedo/email
Added a note where if users did not sign up with Flarum.
2015-04-20 23:00:41 +02:00
Rodrigo Argumedo
b8e2933479 Update wording of the confirmation email 2015-04-20 10:23:33 -06:00
Rodrigo Argumedo
e52dfb92de Added a note where if users..
did not sign up with Flarum.
2015-04-17 17:49:41 -06:00
Franz Liedke
243ad08fd8 Fix class name conflict. 2015-04-15 13:44:35 +02:00
Toby Zerner
cceb2b1249 Fix attribute serialisation event mutability 2015-04-03 17:04:59 +10:30
Toby Zerner
3cd7e307b3 Add an event to modify search queries 2015-04-03 17:04:41 +10:30
Toby Zerner
70c7195690 Call action with correct context 2015-04-03 17:00:18 +10:30
Toby Zerner
a238c32429 Make badge icons not blurry by making sure they can centre accurately 2015-04-03 16:59:50 +10:30
Toby Zerner
8d25928511 Merge pull request #56 from Allineer/unneeded-gitkeeps-squashed
Remove unneeded .gitkeep's
2015-04-01 09:17:11 +10:30
Maksim Knyshov
b155a01b5f Remove unneeded .gitkeep's 2015-03-31 22:38:15 +03:00
Toby Zerner
f77323244c Refactor Flarum\Web and Flarum\Admin
- In order to be consistent with the Ember/LESS naming scheme, renamed
Flarum\Web to Flarum\Forum.
- Moved common classes into Flarum\Support so that Flarum\Admin doesn’t
depend on Flarum\Forum. Also moved Actor into Flarum\Support as it
doesn’t belong in the domain.
2015-03-30 16:17:04 +10:30
Toby Zerner
d8fb291847 Don't ignore FontAwesome fonts 2015-03-30 15:50:36 +10:30
Toby Zerner
631637ca9f Fix Ember test loaders 2015-03-30 15:50:05 +10:30
Toby Zerner
368a13aee1 Oops 2015-03-30 12:56:41 +10:30
Toby Zerner
6e6f4a6fdf "See" a user on the initial page load too 2015-03-30 12:55:39 +10:30
Toby Zerner
8e3186d41c Set up responsive admin layout 2015-03-30 12:46:55 +10:30
Toby Zerner
4678603f55 Extract .side-nav into a common file 2015-03-30 12:45:48 +10:30
Toby Zerner
8604ed99ec Don't allow guests into the admin area 2015-03-30 12:43:55 +10:30
Toby Zerner
4b71c32e8b Document placeholder CSS files, remove LESS dependency 2015-03-30 10:47:40 +10:30
Toby Zerner
3aa36f7a47 Update administration page title 2015-03-30 10:42:13 +10:30
Toby Zerner
30ca91d12e Make sidepane pinned by default 2015-03-30 10:25:02 +10:30
Toby Zerner
7e889ef50d Get ember-cli to watch the flarum-common addon for changes by linking it 2015-03-29 23:05:32 +10:30
Toby Zerner
66d4c91a68 Update current state, installation instructions 2015-03-29 22:36:05 +10:30
Toby Zerner
8c8ef58385 Turns out putting a . there breaks Laravel 2015-03-29 22:27:37 +10:30
Toby Zerner
de10e4457f Big front-end asset/filestructure refactor
- Extract shared Ember components into a “flarum-common” ember-cli
addon. This can be used by both the forum + admin Ember apps, keeping
things DRY
- Move LESS styles into their own top-level directory and do a similar
thing (extract common styles)
- Add LESS/JS compilation and versioning to PHP (AssetManager)
- Set up admin entry point

(Theoretical) upgrade instructions:
- Delete everything in [app_root]/public
- Set up tooling in forum/admin Ember apps (npm install/update, bower
install/update) and then build them (ember build)
- php artisan vendor:publish
- Upgrade flarum/flarum repo (slight change in a config file)
- If you need to trigger a LESS/JS recompile, delete the .css/.js files
in [app_root]/public/flarum. I set up LiveReload to do this for me when
I change files in less/ or ember/

Todo:
- Start writing admin app!
- Remove bootstrap/font-awesome from repo and instead depend on their
composer packages? Maybe? (Bower is not an option here)
2015-03-29 22:13:26 +10:30
Toby Zerner
10c1c4c09d Move forum ember app into a subdir, preparing for admin app to exist alongside 2015-03-28 19:10:52 +10:30
Toby Zerner
b92364a0f6 Upgrade dependencies, fix ember-data problems 2015-03-28 18:20:38 +10:30
Toby Zerner
5a98faf78c Precompile inline templates
Removing the in-browser compiler will save up to 30 kB (after
minification + gzipping) and boost startup performance. Win!
2015-03-28 17:37:41 +10:30
Toby Zerner
4c85e60894 Don't toggle a cell if it's disabled 2015-03-28 16:31:36 +10:30
Toby Zerner
0894368063 Fix scope removal of bindings 2015-03-28 16:31:26 +10:30
Toby Zerner
ac1122b6aa Fix row/column toggle background coloring 2015-03-28 15:47:36 +10:30
Toby Zerner
f330561025 Disable notification type/method combinations that are not available 2015-03-28 15:43:58 +10:30
Toby Zerner
ffca22dcc7 More powerful/extensible notifications
- Notifications can be delivered in multiple ways (alert, email)
- Different notification types can implement interfaces to allow
themselves to be delivered in these various ways
- User preferences for each notification type/method combination are
automatically registered
2015-03-28 15:43:58 +10:30
Toby Zerner
be75d1cf12 Change "renamed" post type to more descriptive "discussionRenamed" 2015-03-28 15:43:58 +10:30