acf27cebb1
Fix tobscure/json-api compat
2015-08-13 10:41:39 +09:30
8aafce5fd8
Fix Laravel 5.1 compat
2015-08-13 10:41:17 +09:30
46a69b6b7e
Fix PHP 5.5 compat
...
Might be better to opt for a getLayout method?
2015-08-13 10:41:08 +09:30
609d1825f3
Add missing dependency
2015-08-13 10:12:39 +09:30
04b6e385cb
Update dependencies
2015-08-12 18:35:14 +09:30
47595ff9c4
Decouple from Laravel, implement translator
2015-08-12 18:33:39 +09:30
9f0358bb39
Update to Laravel 5.1
...
Eloquent `lists()` now returns a collection
2015-08-12 13:24:11 +09:30
25c5fb075f
Redo installer
2015-08-12 01:42:39 +02:00
7b07e02e75
Use dependency injection in migrations
2015-08-12 01:29:40 +02:00
9762e20be1
Update dependencies
2015-08-12 01:27:40 +02:00
0adf57b918
Update JSON-API dependency
2015-08-12 00:23:27 +02:00
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
4e01aa10d8
Flush client assets when custom LESS is updated
2015-08-06 16:17:05 +09:30
4979e4d614
Remove session event handler
2015-08-06 16:13:41 +09:30
9def5d2b5d
Clean up
2015-08-06 16:00:22 +09:30
a856aa8047
Make link to email provider open in new window
...
closes flarum/core#62
2015-08-06 15:09:55 +09:30
3aebd458b0
Make sure access/email/password tokens are valid
2015-08-06 15:04:38 +09:30
32648147e2
Reload page on login
...
closes flarum/core#145
2015-08-06 15:04:20 +09:30
7a883b5563
Give the body some padding-bottom
2015-08-06 14:03:14 +09:30
2553f4f0a3
Throw an exception if discussion not found
...
closes flarum/core#208
2015-08-06 13:59:09 +09:30
de42c316c0
Remove blockquotes from post previews
...
Closes flarum/core#144
2015-08-06 13:28:26 +09:30
edddeeb553
Make some changes to facilitate updates to mentions extension
2015-08-06 13:16:53 +09:30
fa5c7cb123
Build very rough HTML-only content
...
And redirect to the "no JS" mode if the JS app crashes on boot.
ClientView/ClientAction is all a bit of a mess and will need to be
radically cleaned up at some point...
2015-08-06 12:21:11 +09:30
80e13ae289
Implement default route config setting
2015-08-06 12:18:59 +09:30
c8084c3925
Remove footer and move language selection to header
2015-08-06 12:16:55 +09:30
c361c97394
Enforce discussion renaming/deleting/post editing timed permissions
2015-08-05 19:21:33 +09:30
0d968536bc
Tweak dropdown caret margins
2015-08-05 19:21:00 +09:30
f182689c90
Allow extension of functions that may not be defined
2015-08-05 19:20:49 +09:30
4c06e78b57
Allow/disallow signup per config
2015-08-05 18:19:26 +09:30
023eff95e3
Let users see themselves even if they can't see the forum
2015-08-05 18:12:09 +09:30
ff8dc5ef25
Enforce forum.view permission
2015-08-05 18:08:31 +09:30
3f0089e8bb
Determine user card editing permissions in one place
2015-08-05 16:22:05 +09:30
5005e37cfb
Focus on the first input too, in case it's not a text field
2015-08-05 16:07:43 +09:30
ca8fee4685
Let users see their own email/activation status
2015-08-05 16:07:22 +09:30
42e382045a
API: Add event for determining user groups for permissions
2015-08-05 16:06:55 +09:30
57e37e06ef
Disable "start discussion" button if no permission
2015-08-05 16:06:25 +09:30
8be5d5af0f
Still set username if user is undefined
...
Fixes "Started 12 hours ago by undefined" on discussion author avatar
tooltip
2015-08-05 12:17:36 +09:30
f42c3cd1ed
Allow admins to delete users
2015-08-05 12:08:28 +09:30
1679f1e27b
Implement edit user modal
...
EditUserHandler is a bit rough
2015-08-05 11:49:37 +09:30
fff2ffe847
Rename user page components for consistency
2015-08-05 11:48:35 +09:30
f49d0e5341
Allow locale to be selected in footer
2015-08-05 09:50:57 +09:30
48df9bb678
Fix syntax error
2015-08-04 21:50:44 +09:30
187517a9c7
Remove ability for users to delete themselves
2015-08-04 21:35:41 +09:30
5fa7a8c555
Add the parsedBody to API request input
2015-08-04 21:22:40 +09:30
c74b3434e7
Refactor notification list loading
...
So that notifications are reloaded (if needed) every time the
notifications dropdown button is clicked
2015-08-04 21:22:40 +09:30
eee34598f1
Include editUser relationship when editing posts.
...
Closes flarum/core#214 . Hopefully. :)
2015-08-04 13:15:56 +02:00
61a06abd59
Allow discussion list to be refreshed without clearing it
2015-08-04 19:13:42 +09:30
26c87de317
Add an API to show a count in the document title
2015-08-04 19:04:17 +09:30
e091b037f3
Radically simplify user activity system
...
The activity system we were using was built around a separate table.
Whenever the user posted something, or deleted a post, we would sync
the table. The advantage of this was that we could aggregate activity
of all different types very efficiently.
It turns out that it came with a huge disadvantage: there was no
efficient way to enforce permissions on activity. If a user posted
something in a private tag, everyone could still see it on their
activity feed. My stopgap solution was to only sync activity for posts
that are viewable by guests, but that was way too limited.
It also turns out that aggregating activity of different types is
really not that useful, especially considering most of it is the user
making posts. So I've gotten rid of that whole overly-complicated
system, and just made the user profile display separate lists of posts
and discussions, retrieved from those respective APIs. The discussions
page is an actual discussion list too, which is pretty cool.
It's still technically possible to aggregate different activity types
(basically just aggregate API responses together), but we can do that
later if there's a need for it.
This is probably my favourite commit of the day :)
2015-08-04 18:44:22 +09:30
a2c3c4e51b
Only add posted activity if the post is visible publicly
...
This is very restrictive behaviour and we'll probably need to think of
something a bit more powerful in the future. But it's a good stopgap.
2015-08-04 17:47:46 +09:30