You cannot select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
Julian Lam a716a5529c
feat: more discrete commit-on-save instead of commit-on-change w/ confirm modals (#8541)
* feat: privileges save button, #8537, WIP

* fix: disable firefox autocomplete on privilege form fields

* feat: closes #8537 privilege changes commit on save

- new language strings for confirmation and success modals/toasts
- indeterminate privilege handling (/cc @psychobunny)
- added new discard button
- both discard and save buttons now have confirmation dialogs

* fix(tests): remove duplicate template helper test

* fix(tests): broken template helper test

* feat: confirm dialogs for all privilege copy actions

Also, ability to add user to a privilege table without needing
to refresh the privilege table.

* feat: group row addition w/o table refresh

breaking: helpers.getUserPrivileges and helpers.getGroupPrivileges
no longer make socket calls to the following hooks:

- filter:privileges.list, filter:privileges.admin.list,
  filter:privileges.global.list, filter:privileges.groups.list,
  filter:privileges.admin.groups.list,
  filter:privileges.gloval.groups.list

The filters are still called, but done before the helper method
is called, and the results are passed in instead. This change
should only affect you if you directly call the helper methods,
otherwise the change is transparent.

* fix: stale ajaxify data on privilege category switch

* fix: implicit privileges not showing for user privs

* fix: groups, not group, also fix tests

* fix(tests): again

* fix: wrong tpl rendered when adding group to global priv table
5 years ago
..
admin feat: more discrete commit-on-save instead of commit-on-change w/ confirm modals (#8541) 5 years ago
category.json Category watch state (#7109) 6 years ago
email.json feat: displaying one-click unsubscribe link in email footer (#8024) 5 years ago
error.json refactor: flag sanity checks, +feat: flag limits 5 years ago
flags.json feat: consolidation of flags to reduce flagspam, #8510 5 years ago
global.json feat: add missing translation 5 years ago
groups.json feat: send notification to group owners when someone leaves 5 years ago
language.json
login.json
modules.json feat: #8509, don't scroll chat to bottom if user scrolled up 5 years ago
notifications.json feat: move export functions into child processes 5 years ago
pages.json feat: show best & latest posts on profile 6 years ago
recent.json
register.json Added user consent pages (#6430) 7 years ago
reset_password.json fix: #8000, tweak wording; password reset success 5 years ago
search.json feat: quick search 6 years ago
success.json Post queue (#5878) 8 years ago
tags.json fix: new language tag for select_tags 5 years ago
top.json #6158 7 years ago
topic.json feat: allow direct link to flag from post tools, #8531 5 years ago
unread.json closes #6005 7 years ago
uploads.json fix lang-key 7 years ago
user.json feat: move export functions into child processes 5 years ago
users.json closes #6768 6 years ago