Commit Graph

2745 Commits

Author SHA1 Message Date
Daniel Klabbers
29ab5b83b1 the admin service provider also has to use the new HandleError logic 2017-12-15 09:35:02 +01:00
Daniel Klabbers
033961844d - FilesystemInterface no longer needed in User related handlers
- FilesystemInterface conditional ioc binding moved to AvatarUploader
- User::getAvatarAtribute failed to use the UrlGenerator properly
2017-12-15 09:29:20 +01:00
Daniel Klabbers
3f7b51cf24 fixed the BasicFoo vs FooBasic serializer definition issue, prevented for future using ::class 2017-12-15 08:29:07 +01:00
Daniel Klabbers
be8aa6369a and another.. 2017-12-15 08:15:08 +01:00
Daniel Klabbers
b0974d72f5 satisfying sci isnt enough for it, lets please it further 2017-12-15 08:14:15 +01:00
Daniel Klabbers
e9bb7b14f4 - satisfying styleci
- cleared the merge conflict in the phpdoc
- changed some string class names to use ::class
2017-12-15 08:10:32 +01:00
Franz Liedke
5efe267acb Apply suggestions from StyleCI 2017-12-14 22:18:12 +01:00
Daniël Klabbers
2f97da972c merges 5.5 and master into next-back 2017-12-14 01:00:16 +01:00
Franz Liedke
4941ad7cf1 Apply suggestions from StyleCI 2017-12-13 23:08:35 +01:00
Clark Winkelmann
29f7863b3a Prevent saving invalid custom less (#1273)
* Prevent saving invalid custom less

* Fix formatting

* Fix formatting again

* Move custom less format check to its own listener

* Move listener to AdminServiceProvider

* Rename listener method
2017-12-13 22:39:09 +01:00
Daniël Klabbers
317d827046 re-using symfony translator 2017-12-13 21:45:55 +01:00
Toby Zerner
f4f4ce17b6 Filter out notifications with non-existent subjects
ref #1025 #1238. This should prevent the frontend from crashing when
opening the notifications menu, but we still need to make sure
notifications are deleted properly when subjects are deleted.
2017-12-13 15:54:16 +10:30
Toby Zerner
3e29761d12 Add infinite scrolling in the notifications list 2017-12-13 15:28:54 +10:30
Toby Zerner
0c1e90719c Extract admin dashboard statistics from core into an extension 2017-12-10 21:03:48 +10:30
Toby Zerner
113ed7cbf8 Fix PHP 7.2 warning 2017-12-10 21:02:47 +10:30
Toby Zerner
54a5ee8edc Fix crash when post's user has been deleted 2017-12-10 21:02:35 +10:30
Toby Zerner
e626323785 Merge pull request #1298 from sijad/remove-autolink
remove autolink
2017-12-03 08:15:31 +10:30
Sajjad Hashemian
85a13c1235 remove autolink #1214 2017-11-30 13:38:45 +03:30
Toby Zerner
6035615660 Move view logic into middleware 2017-11-29 22:25:57 +10:30
Toby Zerner
e10baaaf62 Fix last commit 2017-11-29 22:22:14 +10:30
Toby Zerner
1584261541 Generate URL in the controller instead of the view 2017-11-29 22:20:06 +10:30
Toby Zerner
d592322a61 Basic implementation of dashboard widgets, statistics
Currently not user-customizable. Just needed to display statistics for a
client, so figured I'd make a start at this. Nothing too fancy for now,
but I'm sure some people will be happy to have this information at their
fingertips.
2017-11-29 17:19:20 +10:30
Toby Zerner
50047851d1 More precise permission check for email gambit 2017-11-29 17:02:49 +10:30
Toby Zerner
cb8c6d71bc Fix admin error handling 2017-11-29 16:10:22 +10:30
Daniël Klabbers
93355a3ceb reverting translator contract 2017-11-29 06:26:48 +01:00
Toby Zerner
034ee27522 Preserve return URL when confirming logout 2017-11-29 13:47:00 +10:30
Toby Zerner
21c9eae502 Add a "return home" link to 404 errors 2017-11-29 13:23:25 +10:30
Toby Zerner
ca1f2d8a80 New design for error pages. closes #252 2017-11-29 13:03:55 +10:30
Toby Zerner
68ca96cb7b Add log out confirmation if CSRF token is invalid. fixes #1282 2017-11-29 13:03:16 +10:30
Toby Zerner
243275de89 Use HtmlResponse in AbstractHtmlController 2017-11-29 12:54:11 +10:30
Toby Zerner
41a4551d94 Make URLs more verbose 2017-11-29 12:53:39 +10:30
Toby Zerner
b43a60280a New design for reset password view 2017-11-29 12:53:06 +10:30
Toby Zerner
35a8fe97f6 Restructure views
- Use Laravel's view namespacing rather than the full file path
- Organise views into directories
2017-11-29 12:51:24 +10:30
Daniel Klabbers
6e8b9f8814 must be an empty line 2017-11-27 14:19:18 +01:00
Daniel Klabbers
9e9136d9be re-added a precious line 2017-11-27 14:18:28 +01:00
Daniel Klabbers
a7bcc79085 patched up the Scope implementation as requested 2017-11-27 14:17:17 +01:00
Daniel Klabbers
4b7eeb2564 Using Core Translator in Locale Manager, type hinted its methods and removed unnecessary phpdoc 2017-11-27 14:03:45 +01:00
Daniel Klabbers
2e571c425a pleasing the angry god Circle 2017-11-27 11:05:15 +01:00
Daniel Klabbers
c8e1d71702 replaced the Symfony\Component\Translation\TranslationInterface with the Illuminate\Contracts\Translation\Translator, deprecating the Symfony version 2017-11-27 10:42:16 +01:00
Daniel Klabbers
386416c017 fixed alias/reference loading for translation strings 2017-11-27 10:35:57 +01:00
Daniel Klabbers
4c94ad5df4 applied laravel contract 2017-11-27 09:49:19 +01:00
Toby Zerner
95285a9a54 Actually list users returned from the API when searching 2017-11-20 10:37:21 +10:30
Toby Zerner
78dafa76c5 Fix email gambit 2017-11-20 09:17:44 +10:30
Toby Zerner
68f9baf974 Merge pull request #1261 from josephnle/drag-and-drop-avatar-upload
Add drag and drop avatar uploading
2017-11-13 01:33:29 +02:00
Toby Zerner
19794bb19b Performance: Assign parent discussions to posts so they don't have to be reloaded 2017-11-12 21:14:19 +10:30
Toby Zerner
5116cf7d75 Performance: Load only basic information about post discussion/users 2017-11-11 23:15:36 +10:30
Toby Zerner
a4849355aa Performance: Load only basic information about terminal/relevant posts 2017-11-11 22:57:41 +10:30
Toby Zerner
89a43d1adf Performance: Cache translation catalogue to avoid reparsing YAML 2017-11-11 22:45:38 +10:30
Toby Zerner
99686ef8bb Performance: Assign parent discussion to posts so it doesn't have to be reloaded 2017-11-11 22:44:45 +10:30
Toby Zerner
b4375e4f7d Fix Composer textarea losing its height across route changes
There is a Mithril bug which causes context.retain to be ineffective for
children nodes. https://github.com/MithrilJS/mithril.js/issues/1300

Thus, we have to assume that the children nodes (like the textarea)
may be recreated and thus we need to update its height on each redraw.

fixes #948
2017-11-07 21:12:03 +10:30