Clark Winkelmann
d2f187716e
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
93aa3d77b5
re-using symfony translator
2017-12-13 21:45:55 +01:00
Toby Zerner
a0c95e6705
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
77c25ab725
Add infinite scrolling in the notifications list
2017-12-13 15:28:54 +10:30
Toby Zerner
3dcfe32b27
Extract admin dashboard statistics from core into an extension
2017-12-10 21:03:48 +10:30
Toby Zerner
617a76dda8
Fix PHP 7.2 warning
2017-12-10 21:02:47 +10:30
Toby Zerner
1a239ee93a
Fix crash when post's user has been deleted
2017-12-10 21:02:35 +10:30
Toby Zerner
f8d065bd78
Merge pull request #1298 from sijad/remove-autolink
...
remove autolink
2017-12-03 08:15:31 +10:30
Sajjad Hashemian
0a654d1f31
remove autolink #1214
2017-11-30 13:38:45 +03:30
Toby Zerner
b806dc3db2
Move view logic into middleware
2017-11-29 22:25:57 +10:30
Toby Zerner
92de751154
Fix last commit
2017-11-29 22:22:14 +10:30
Toby Zerner
5b46ec801d
Generate URL in the controller instead of the view
2017-11-29 22:20:06 +10:30
Toby Zerner
1ef9217f4d
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
79fee3686f
More precise permission check for email gambit
2017-11-29 17:02:49 +10:30
Toby Zerner
8edc8223e5
Fix admin error handling
2017-11-29 16:10:22 +10:30
Daniël Klabbers
6280fb2498
reverting translator contract
2017-11-29 06:26:48 +01:00
Toby Zerner
ba769e0c7e
Preserve return URL when confirming logout
2017-11-29 13:47:00 +10:30
Toby Zerner
ea2fc1ff8a
Add a "return home" link to 404 errors
2017-11-29 13:23:25 +10:30
Toby Zerner
b7c1cc5cef
New design for error pages. closes #252
2017-11-29 13:03:55 +10:30
Toby Zerner
e8a4e5e0ef
Add log out confirmation if CSRF token is invalid. fixes #1282
2017-11-29 13:03:16 +10:30
Toby Zerner
295193eb3c
Use HtmlResponse in AbstractHtmlController
2017-11-29 12:54:11 +10:30
Toby Zerner
a065c8e6f5
Make URLs more verbose
2017-11-29 12:53:39 +10:30
Toby Zerner
9392e1bec3
New design for reset password view
2017-11-29 12:53:06 +10:30
Toby Zerner
479e44dd04
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
c01268d9ae
must be an empty line
2017-11-27 14:19:18 +01:00
Daniel Klabbers
f4fc245df4
re-added a precious line
2017-11-27 14:18:28 +01:00
Daniel Klabbers
ac0b4cb2d2
patched up the Scope implementation as requested
2017-11-27 14:17:17 +01:00
Daniel Klabbers
55b945f129
Using Core Translator in Locale Manager, type hinted its methods and removed unnecessary phpdoc
2017-11-27 14:03:45 +01:00
Daniel Klabbers
4d9e2335c7
pleasing the angry god Circle
2017-11-27 11:05:15 +01:00
Daniel Klabbers
642332ffe2
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
7b2663e0bc
fixed alias/reference loading for translation strings
2017-11-27 10:35:57 +01:00
Daniel Klabbers
e2d61d1aeb
applied laravel contract
2017-11-27 09:49:19 +01:00
Toby Zerner
7796580210
Actually list users returned from the API when searching
2017-11-20 10:37:21 +10:30
Toby Zerner
0aa74c987c
Fix email gambit
2017-11-20 09:17:44 +10:30
Toby Zerner
55a09a2f57
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
a28dbccf1a
Performance: Assign parent discussions to posts so they don't have to be reloaded
2017-11-12 21:14:19 +10:30
Toby Zerner
3c80612d80
Performance: Load only basic information about post discussion/users
2017-11-11 23:15:36 +10:30
Toby Zerner
dedcbae359
Performance: Load only basic information about terminal/relevant posts
2017-11-11 22:57:41 +10:30
Toby Zerner
9cc67fe312
Performance: Cache translation catalogue to avoid reparsing YAML
2017-11-11 22:45:38 +10:30
Toby Zerner
5f7060fb4a
Performance: Assign parent discussion to posts so it doesn't have to be reloaded
2017-11-11 22:44:45 +10:30
Toby Zerner
1a102766a9
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
Toby Zerner
abda11c6c5
Oops, recompile JS properly
2017-11-05 17:57:56 +10:30
Toby Zerner
b43fdec2e9
Recompile JS
2017-11-05 17:38:30 +10:30
Toby Zerner
3321b4e829
Give the mobile composer a bit more height
2017-11-05 17:35:13 +10:30
Toby Zerner
a8826dcd88
Remove FastClick. Fixes #1268
...
Turns out FastClick was causing textareas to be buggy on iOS Safari,
and it wasn't really doing any good.
2017-11-05 17:32:43 +10:30
Toby Zerner
15b573bd93
Update asset revision whenever custom LESS is changed
...
This should remove the need for a hard browser refresh whenever you
update the custom LESS.
2017-11-05 16:27:28 +10:30
Toby Zerner
41df32f66e
Add a tooltip to the Preview button
2017-11-05 16:25:34 +10:30
Toby Zerner
094345de85
Improve mobile composer behaviour
...
- Don't scroll to the bottom of the discussion when selecting "Reply"
from the menu if the composer is in full screen mode (ie. on mobile).
ref #1271
- After posting a reply, scroll to the end of the discussion
- Reduce the textarea height - previously it was 100vh, but this doesn't
account for the height of the iOS keyboard, so I've just arbitrarily
chosen 300px instead. There may be a better solution for this.
ref #1269
2017-11-05 16:25:21 +10:30
Toby Zerner
54597ee5eb
Attempt fix for #1268
...
I believe the constant overlay of a loading div may be what's causing
the iOS cursor issues. This commit removes the fade animation so that
we can simply set display to none, which will hopefully fix the issue.
2017-11-05 16:21:18 +10:30
Toby Zerner
3be98b9f8e
Make sure dropdowns don't go above the edge of the screen
2017-11-05 16:17:50 +10:30