Commit Graph

820 Commits

Author SHA1 Message Date
Toby Zerner
827d6ca0e0 Include user in post creation response 2015-05-14 22:41:07 +09:30
Toby Zerner
fbc63df63c Allow finding a post by discussion ID and number 2015-05-14 22:41:07 +09:30
Toby Zerner
f0f20544c6 Add styling for quotes 2015-05-14 22:41:07 +09:30
Toby Zerner
f534cad64e Tweak gap loading indicator appearance 2015-05-14 22:41:07 +09:30
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