Commit Graph

1578 Commits

Author SHA1 Message Date
Toby Zerner
b4acc18b67 Don't load a custom relation if the relation is already loaded 2015-09-04 12:22:49 +09:30
Toby Zerner
0661371180 Improve some post/discussion permission logic
- Allow users to see their own posts, even if they have been hidden by
someone else
- Don't require hiding a post to be necessarily attributed to a user
- Hide discussions with zero posts, unless the user can edit posts, or
they are the discussion author
2015-09-04 12:22:27 +09:30
Toby Zerner
b3853c7650 Slightly darken light grey text 2015-09-04 12:19:20 +09:30
Toby Zerner
ce7bb507d8 Remove unused translations 2015-09-04 12:19:09 +09:30
Toby Zerner
ff993c99a4 Correct check that a translation is an object
typeof translation === 'object' returns true when translation is null
2015-09-04 12:19:02 +09:30
Toby Zerner
5e1978ceb7 API: Add typehints 2015-09-04 12:18:09 +09:30
Toby Zerner
738e272675 Clean up Post CSS 2015-09-04 12:17:30 +09:30
Toby Zerner
39c3b468dc Prevent ItemList crash when item is a number 2015-09-04 12:17:01 +09:30
Toby Zerner
601f7adb0f Allow non-array value to be passed into listItems
Useful in some scenarios when using JSX
2015-09-04 12:16:23 +09:30
Toby Zerner
c373065ab1 Move generic util into lib
Might come in handy for the admin section later on
2015-09-04 12:15:41 +09:30
Toby Zerner
4545673455 Make Dropdown and NotificationsDropdown components more extensible 2015-09-04 12:15:11 +09:30
Toby Zerner
9c8063ecf4 Make a copy of props passed into a component
Prevents some rare errors where the props object is read-only, and is
generally safer.
2015-09-04 12:13:55 +09:30
Toby Zerner
423aad22de Simplify notification markup 2015-09-04 12:12:48 +09:30
Toby Zerner
3aa94e1b10 Fix use of "new" keyword making eslint angry 2015-09-04 12:12:21 +09:30
Toby Zerner
6116458b3d Add item priorities 2015-09-04 12:11:45 +09:30
Toby Zerner
7a81d941fa Clean up editorconfig, eslint, npm dependencies 2015-09-04 12:11:34 +09:30
Toby Zerner
01fd2a61b8 Merge pull request #418 from Luceos/registration_fix
call to $this-> assertValidPassword from static context
2015-09-04 10:46:35 +09:30
Daniel Klabbers
8b426602b0 call to $this-> assertValidPassword from static context 2015-09-04 00:00:24 +02:00
Franz Liedke
588dc96685 Add a first empty state to the discussion list 2015-09-03 09:59:33 +02:00
Franz Liedke
e6dd1ffc4e Fix code style issues 2015-09-03 08:48:26 +02:00
Franz Liedke
1fc1bf0599 Check prerequisites in console installer, too 2015-09-03 08:42:16 +02:00
Franz Liedke
f8701f1123 Extract installation prerequisites into composable classes and use those in the web-based installer 2015-09-03 08:23:34 +02:00
Anton
0a43250426 Update RouteCollection.php 2015-09-02 19:22:40 +03:00
Anton
a6cc51f726 Update RouteCollection::getPath
This version work faster - old code create closure at every calling getPath
2015-09-02 10:58:44 +03:00
Franz Liedke
e6c96394b7 Merge pull request #403 from mtotheikle/allow-extra-signup-data
Allow support for passing extra signup data to API
2015-09-01 18:28:53 +02:00
Michael Williams
a03edf673c Allow support for passing extra signup data to API 2015-09-01 07:58:14 -07:00
Franz Liedke
bbe9fe4307 Merge pull request #402 from johannsa/master
Fixes enable extension in EntensionManager
2015-09-01 14:58:58 +02:00
Johann Rodríguez
2e5e9f3fdc Fix enable extension in EntensionManager 2015-09-01 12:09:11 +01:00
Franz Liedke
06483dbfb1 Check MySQL version when installing on console
Related to #364.
2015-09-01 08:02:07 +02:00
Franz Liedke
3cb55fbdce Fix typehint 2015-09-01 07:49:06 +02:00
Toby Zerner
4891f2217c API: Add more locale registration APIs 2015-09-01 10:08:37 +09:30
Toby Zerner
150eef8a32 Tidy up default extension metadata 2015-09-01 10:08:37 +09:30
Toby Zerner
4ed5ff5608 Remove redundant call 2015-09-01 10:08:37 +09:30
Toby Zerner
04e711a611 Fix potential error when discussion doesn't exist
Not sure how this could be the case, but can't hurt to add the checks.
addresses #343
2015-09-01 10:08:36 +09:30
Franz Liedke
e4828f49a4 Be more consistent in case AJAX does not work 2015-08-31 22:37:04 +02:00
Franz Liedke
cb1ae3bdce Try to fix Safari bug during installation 2015-08-31 22:35:12 +02:00
Franz Liedke
1888b6e0c1 Merge pull request #387 from rodymol123/master
Align select input properly
2015-08-31 22:04:46 +02:00
Rody Molenaar
64033af4a6 Align select 2015-08-31 21:57:43 +02:00
Franz Liedke
75b8f1f13e Add field for table prefix in web installer
Related to #269.
2015-08-31 09:10:27 +02:00
Toby Zerner
b74976339d Require the PHP fileinfo extension
It's required for the intervention/image package
2015-08-31 15:29:20 +09:30
Toby Zerner
f606dc7020 Permit trailing slashes in discussion/user URLs
closes #334
2015-08-31 14:43:42 +09:30
Toby Zerner
9024cabcb3 Only migrate enabled extensions when upgrading
Also remove the Extension::install() and Extension::uninstall()
methods, because they add nothing that can't be done with migrations.
2015-08-31 14:35:52 +09:30
Toby Zerner
5f9f42dc4b Installer: Prevent crash when views directory is not writable
Use plain PHP templates instead of Blade templates so there is nothing
that needs to be written.

closes #376
2015-08-31 14:25:16 +09:30
Toby Zerner
e49ffeea35 Fix Laravel 5.1 compat
closes #307
2015-08-31 14:07:11 +09:30
Toby Zerner
7b0f599b48 Reload post if user relationship isn't loaded
May fix #295, but haven't been able to reproduce/test.
2015-08-31 14:03:08 +09:30
Toby Zerner
41e7ee712b Properly style modal title bar on mobile
closes #286
2015-08-31 13:46:59 +09:30
Toby Zerner
6bad43e80b Use GroupBadge component to display user badges
closes #277
2015-08-31 13:44:05 +09:30
Toby Zerner
bb5c50d564 Add target="_blank" and rel="nofollow" to all formatted links
closes #247
2015-08-31 13:36:54 +09:30
Toby Zerner
1923537261 Fix reply composer preview button
closes #238
2015-08-31 13:27:04 +09:30
Toby Zerner
1f86514326 Fix JavaScript style 2015-08-31 13:19:51 +09:30