Toby Zerner
df75757c96
Tweak post footer/actions appearance
2015-05-14 22:41:07 +09:30
Toby Zerner
a77303a473
Add pulsate/flash animations for drawing attention to posts
2015-05-14 22:41:07 +09:30
Toby Zerner
c35721d286
New look for highlighted posts
2015-05-14 22:41:07 +09:30
Toby Zerner
4e7cbaa4dd
Make controls buttons slightly bigger
2015-05-14 22:41:07 +09:30
Toby Zerner
c17716db02
Formatting
2015-05-14 22:41:06 +09:30
Toby Zerner
106f5df771
Transform post time into a date
2015-05-14 22:41:06 +09:30
Toby Zerner
8156f23968
Add helper function for punctuating a list
...
e.g. [1,2,3] ⇒ [1, ‘, ‘, 2, ‘, and’, 3]
2015-05-14 22:41:06 +09:30
Toby Zerner
a8ad5a1ac8
Add methods for doing stuff in text editor
...
Used by the mentions extension
2015-05-14 22:41:06 +09:30
Toby Zerner
a2049feddf
Only give dropdown menu items padding if they have an icon
2015-05-14 22:41:06 +09:30
Toby Zerner
d85ae8745e
Automatically hook up onload/config functions
...
So that every component's DOM can be config'd by extensions
2015-05-14 22:41:06 +09:30
Toby Zerner
f2c07218b0
Add convenience route generation functions
...
Many instances throughout the app need to be updated to use these :)
2015-05-14 22:41:06 +09:30
Toby Zerner
a1c21797fc
Make discussion actions public; use existing reply composer if it's already set up
2015-05-14 22:41:06 +09:30
Toby Zerner
49749a65a3
Fix up post stream jumping to index
2015-05-14 22:41:06 +09:30
Toby Zerner
4a7bd67199
New component for post excerpts, which will be shown in search results
...
Perhaps also in user activity stream. They are used in the mentions
extension.
In order to generate the excerpt, each formatter can implement a
“strip” method which basically converts block formatting into inline
formatting.
2015-05-14 22:41:05 +09:30
Toby Zerner
5c6eaefb1f
Don't be so picky about the slug
2015-05-14 22:41:05 +09:30
Toby Zerner
bdf07aee50
Only add initial posts to the post stream if they have content
2015-05-14 22:41:05 +09:30
Toby Zerner
5115b6fb09
Prevent JS error for now
2015-05-14 22:41:05 +09:30
Toby Zerner
7a7ed695e2
Nicer API for changing discussion request includes (array instead of string)
2015-05-14 22:41:05 +09:30
Toby Zerner
df3d205132
Don't bother confirming exit if there's no content
2015-05-14 22:41:05 +09:30
Toby Zerner
fb834675b9
Focus at the end of the textarea when showing composer
2015-05-14 22:41:05 +09:30
Toby Zerner
222b81e917
Make text editor's controller accessible
2015-05-14 22:41:05 +09:30
Toby Zerner
41d2d0b1c6
Tweak composer anchoring/animation
2015-05-14 22:41:04 +09:30
Toby Zerner
87d505499b
Prevent re-showing the composer when it's already showing
2015-05-14 22:41:04 +09:30
Toby Zerner
0ceb5ebbde
Update the discussion's post relationship when a reply is added
2015-05-14 22:41:04 +09:30
Toby Zerner
2069c7ab87
Make it possible for extensions to modify data before saving
2015-05-14 22:41:04 +09:30
Franz Liedke
6a46f3c1b1
Configure Travis CI to run PSR-2 code style checks
...
Also configures Gitter integration.
2015-05-11 10:43:15 +02:00
Franz Liedke
e4f3ae8b2f
Add CodeSniffer dependency.
2015-05-11 10:41:14 +02:00
Toby Zerner
0ccba3e480
Fix incorrect attribute name
2015-05-11 12:12:00 +09:30
Toby Zerner
7fa4aa93c8
Make link styles more obvious
2015-05-11 12:11:38 +09:30
Toby Zerner
2d04a7a100
Add API for adding a formatter
2015-05-11 12:11:26 +09:30
Toby Zerner
d3845ed1c0
Remove BasicFormatter; add LinkifyFormatter
2015-05-11 12:11:19 +09:30
Toby Zerner
4fd61e2466
Close the drawer when page content is touched. Fixes #69
2015-05-11 11:03:40 +09:30
Toby Zerner
ac29ecaffe
Make sure discussion list subtrees don't go missing. Fixes #66
2015-05-11 10:47:42 +09:30
Toby Zerner
c25ee7035a
Post can't be abstract because it needs to be instantiable for querying
2015-05-11 10:40:41 +09:30
Toby Zerner
3b61ecaa1c
Extract mappedMorphTo function into a trait
...
Not sure if this is the best thing to do, it could also just be put on
the base Model class
2015-05-11 10:39:54 +09:30
Toby Zerner
fcedd8dff9
I don't think we need this, the text in their CLA is everywhere
2015-05-11 10:38:18 +09:30
Franz Liedke
97bab21c1d
Copy the config.php file upon installation.
...
This allows us to know whether Flarum is already installed, so that
we can disable certain service providers when it isn't.
This should fix #67 .
2015-05-08 20:44:53 +02:00
Franz Liedke
00bf235809
Fix discussion seeder not using the correct post subtypes.
...
Related to #67 .
2015-05-08 18:12:02 +02:00
Franz Liedke
4b9055ca70
Seed command: Only run seeders that have not been run as part of flarum:install command.
2015-05-08 15:15:09 +02:00
Franz Liedke
62d32bc40c
Remove obsolete line.
...
Related to #67 .
2015-05-08 15:15:08 +02:00
Toby Zerner
ec026e514d
Remove circular dependency that was breaking the app
2015-05-07 22:14:31 +09:30
Toby Zerner
281f014eaa
Don't attempt deletion if the user doesn't have an avatar
2015-05-07 16:54:26 +09:30
Toby Zerner
8abaef5884
Actually use the calculated offset
2015-05-07 16:54:14 +09:30
Toby Zerner
25f399ca35
Don't let a discussion have an empty slug as it messes with the router
2015-05-07 16:53:57 +09:30
Toby Zerner
d7667fdea6
Fix post deletion error
2015-05-07 16:53:39 +09:30
Toby Zerner
077f231fef
Fix user activity load more
2015-05-07 16:53:30 +09:30
Toby Zerner
59562b3246
Move some API error handling code around. It still sucks though
2015-05-07 16:08:20 +09:30
Toby Zerner
a79dcf69b2
Work around Mithril bug
2015-05-07 15:41:04 +09:30
Toby Zerner
04c862f5a3
Add preliminary avatar resizing
2015-05-07 13:59:07 +09:30
Toby Zerner
05a119e99b
Move bulk of readme to flarum/flarum
2015-05-07 12:43:23 +09:30