w-4
3acee604d4
history back function fix
...
it shouldn't check for canGoBack again after the array pop()
2019-11-24 13:59:51 -05:00
Clark Winkelmann
3e07f47b51
Pass event to KeyboardNavigatable whenCallback ( #1922 )
...
This way the callback can know which key is pressed.
2019-11-15 15:08:36 +01:00
Daniël Klabbers
5c1e0293e3
Fix existing Post component classes being dropped
2019-11-12 20:26:07 +01:00
Daniël Klabbers
830f48a212
Improved naming of class for post by actor.
...
Made class list for post extensible by using a separate method.
2019-11-11 12:59:26 +01:00
Matthew Kilgore
6668f1b7ee
Added border around post made by active user
2019-11-11 12:13:36 +01:00
David Sevilla Martin
8fc1458467
Cleanup some code and fix alert dismiss not working
2019-11-09 08:50:24 -05:00
Moritz Stueckler
f7176cb076
feat: re-add debug button/modal
...
Fixes #1687
2019-11-09 08:50:24 -05:00
Daniël Klabbers
4211cbb9cb
Update User.js
...
Use recommended `anonymous`, see https://developer.mozilla.org/en-US/docs/Web/API/HTMLImageElement/crossOrigin
2019-10-28 16:35:45 +01:00
J.C.Ködel
41e97db5d0
Fix Color Thief cross origin bug
...
When users have external avatar urls (for instance: in a SSO environment where the avatar is provided by another domain), color thief fails to get the avatar dominant color because the canvas would be tainted.
Following the instructions here (https://lokeshdhakar.com/projects/color-thief/ on the "Does it work if the image is hosted on another domain?"), adding an `image.crossOrigin = 'Anonymous';` solves the issue.
Tested on my forum which before suffered from a JS error and works fine (without this fix, the canvas remain in the `body` while an script error is thrown by color thief)
2019-10-28 16:35:45 +01:00
Madalin Tache
614b4a1d4e
Update window size ( #1894 )
...
This small change attempts to fix #1727 , as i just got my eye on it and figured i could simply fix it while seeing it.
2019-10-01 23:48:54 +02:00
David Sevilla Martín
7fe95ec695
Enable scrollbars in login button popups ( #1900 )
...
Fixes #1716
2019-10-01 23:37:42 +02:00
David Sevilla Martín
5e53145bab
Fix errors caused by deletion alert when deleting users ( #1883 )
...
Refs #1788
TypeError: t.showDeletionAlert is not a function
at onSuccess(./src/forum/utils/UserControls.js:104:12)
Also, don't override 'this' param with user object for editAction
2019-09-13 00:34:05 +02:00
David Sevilla Martin
5530422210
Fixes an issue where deleting a nonexistent model would error instead of resolving gracefully
2019-09-11 18:14:37 -04:00
David Sevilla Martín
80ff7eb4ea
Mark notification as read without visiting discussion ( #1874 )
2019-09-09 23:36:06 +02:00
David Sevilla Martín
827c8ff50f
Fix error thrown if textarea doesn't exist in TextEditor ( #1852 )
...
* Prevent textarea not existing from causing errors to be thrown
* Replace [0] with .length
2019-09-09 17:05:11 -04:00
Matthew Kilgore
12cc20ad62
Fix the new edit user permission label ( #1870 )
2019-09-08 13:31:57 -04:00
Franz Liedke
cf16b6c20b
Optimize ScrollListener performance
...
Listen to "scroll" event and throttle callback executions instead
of actively polling for changes to the scroll position.
Fixes #1222 .
2019-09-05 02:17:09 +02:00
Matthew Kilgore
e5e505e85a
Add Edit User permission to permissions grid ( #1859 )
2019-09-03 23:54:38 +02:00
Franz Liedke
4cd48ac048
Tweak translation keys, always use full keys
...
Makes them easier to grep when editing / removing.
Refs #1750 , #1788 .
2019-08-14 08:34:36 +02:00
Franz Liedke
e7cdd497dd
Extract real method
...
Refs #1750 , #1788 .
2019-08-14 08:34:14 +02:00
Tobias Karlsson
be6d42d46f
Improve feedback on user deletion
...
Fixes #1750 , #1777
2019-08-13 22:56:24 +02:00
Franz Liedke
1702929079
a11y: Try to make screenreaders read tooltips
...
Refs #1835 .
2019-08-08 22:40:30 +02:00
David Sevilla Martín
20dfcfc39c
Visit home page if no previous route exists
...
Fixes #1777
2019-06-27 14:58:05 -04:00
Franz Liedke
b35dd6d405
Fix storing dynamic mail settings
...
Refs #1169 .
2019-03-20 22:02:06 +01:00
Franz Liedke
7ffe1502ee
Allow configuring all drivers via frontend ( #1169 )
...
This includes an API endpoint for fetching the list of possible
drivers and their configuration fields. In the future, this can
be extended to include more meta information about each field.
2019-03-19 09:56:20 +01:00
Franz Liedke
cc92e31174
Remove dead code
...
Probably a leftover from copy-pasting the BasicsPage.
2019-03-17 19:02:46 +01:00
Franz Liedke
8948b8214a
Fix last commit
2019-03-15 17:57:11 +01:00
Franz Liedke
1578dfe0e3
Mail settings: Only show necessary fields ( #1169 )
2019-03-15 17:54:14 +01:00
Daniël Klabbers
48064184a7
Copied over logic from EditTagModal to allow additional attributes to be send
...
to the API based on additional fields rendered by extending the fields.
2019-02-18 08:43:47 +01:00
Daniël Klabbers
2dced2e6c8
Fixes #1686
...
- further cleaned up the toggle action
- there's no way to remove the redraws because then the jquery isn't being fired properly
2019-01-25 05:37:45 +01:00
Daniël Klabbers
a39782368e
fixes #1686 , unable to edit user password
2019-01-16 09:58:22 +01:00
Toby Zerner
4365fa3c52
Fix discussion list scroll position not being maintained when hero is not visible
2018-12-03 08:50:54 +10:30
Toby Zerner
e98a1d33e9
Add "clear cache" button to admin
2018-11-22 08:03:43 +10:30
Toby Zerner
192b77de69
Clear the search loading indicator after pressing Enter
2018-11-14 11:38:28 +10:30
David Sevilla Martín
90bb012ab8
Move EditUserModal fields into an ItemList to make more extendable ( #1593 )
2018-11-14 08:00:43 +10:30
Toby Zerner
b1e2322581
Trigger input event when text is programmatically inserted
2018-11-12 17:21:37 +10:30
Toby Zerner
b49774d0e2
Add a toolbar area to the TextEditor component
...
This is to be used for formatting buttons and the like. Although it is
displayed in the controls area at the moment, it is conceptually
different and may be relocated to the top of the text editor in the
future.
2018-11-12 17:21:15 +10:30
Toby Zerner
a6a4cf3fbc
Improve appearance of text editor buttons
...
- Change preview icon to Font Awesome Regular instead of Solid
- Give the preview button a tooltip
- Change submit button icon to paper plane (shown on mobile)
- Tweak mobile header button touch target
- Scroll overflowing text editor controls horizontally
2018-11-12 17:19:37 +10:30
Clark Winkelmann
3d1578b89a
Clean PostStreamScrubber code
2018-11-11 19:03:22 +01:00
Clark Winkelmann
87f94e64e4
Fix scrubber index not limited to max items count when bypassing view()
2018-11-11 19:00:51 +01:00
Toby Zerner
e02b18d08e
Fix notification list not displaying "empty" message
2018-11-11 16:46:54 +10:30
Clark Winkelmann
8e5099711f
Use ItemList for EditGroupModal fields ( #1625 )
2018-11-07 22:15:19 +01:00
Daniël Klabbers
ddeb005a7a
Update EditGroupModal.js
...
fixed placeholder icon name fa 4 style to fa 5 style with `fas fa-bolt`
2018-10-31 14:28:50 +01:00
Toby Zerner
9b24edc391
Fix regression in admin routing in subdirectory. fixes #1606
...
Because admin routing uses the "hash" strategy, the base path does not
need to be taken into account.
2018-10-29 07:25:17 +10:30
Clark Winkelmann
cc1cc20a52
Update Font Awesome icons page link ( #1615 )
2018-10-24 21:20:49 +02:00
Franz Liedke
ccf1110faf
Merge pull request #1594 from datitisev/item-list
...
Allow ItemList method chaining (add, merge, remove, replace)
2018-10-10 00:28:03 +02:00
David Sevilla Martín
df9c4596e3
Allow ItemList method chaining (add, merge, remove, replace)
2018-10-05 19:30:14 -04:00
Toby Zerner
083dcc3700
The document JS payload attribute was previously renamed to apiDocument
2018-09-30 09:24:25 +09:30
Toby Zerner
31b5b4afac
Clean up PostsUserPage placeholder
2018-09-23 10:12:12 +09:30
David Sevilla Martín
46ef76266a
Allow admins to see last online text ( #1540 )
...
* Allow admins to see last online text
* Use viewLastSeenAt permission
* Move permission to UserSerializer, removed from ForumSerializer
* Remove extra comma from ForumSerializer to keep diff clean
* Add permission to new seed migration
2018-09-22 23:55:53 +02:00