Barış Soner Uşaklı
85cfe49d65
fix: autocomplete.user on search page
2020-10-19 21:58:56 -04:00
Barış Soner Uşaklı
c107649b40
fix : #8732
2020-10-18 01:33:03 -04:00
Barış Soner Uşaklı
d9a16855d0
refactor: posts api
2020-10-17 22:59:12 -04:00
Barış Soner Uşaklı
2279e37261
refactor: deprecate socket.emit('users.search') use api route
2020-10-16 23:30:22 -04:00
Julian Lam
20bb9c7ec8
fix: csrf token only on non-GET routes
2020-10-14 14:02:03 -04:00
Barış Soner Uşaklı
3673accdb8
refactor: api module
...
only return promise if callback is undefined
dont append baseUrl if url already starts with api
correctly handle writeapi readapi response for data/error
remove unused onError
dont append empty ? to url for get routes
2020-10-14 11:05:50 -04:00
Julian Lam
a784d10fff
refactor: api module returns promise, error-first cb if cb passed in
...
no more separate onSuccess onError callbacks
/cc @baris
2020-10-14 10:02:02 -04:00
Julian Lam
1e07886f30
feat: require csrf token if not using bearer token
2020-10-13 16:58:44 -04:00
Barış Soner Uşaklı
dc29f4dca2
refactor: switch to using slugify module
2020-10-11 21:49:37 -04:00
Barış Soner Uşaklı
bddfcb5867
feat: #8734 , add slugify module, deprecate utils.slugify
2020-10-11 21:25:31 -04:00
Barış Soner Uşaklı
75c9668656
fix: admin jquerui requires
2020-10-10 23:01:32 -04:00
Barış Soner Uşaklı
8c019a6a3b
fix: timeago locale switch
2020-10-10 22:26:48 -04:00
Barış Soner Uşaklı
3b231360d3
feat: load jquery-form before using
2020-10-10 21:54:32 -04:00
Barış Soner Uşaklı
9c157de05d
feat: #8734 , move tinycon to package.json
2020-10-09 12:01:51 -04:00
Barış Soner Uşaklı
f259063f08
fix : #8728 , dont add admins to table
2020-10-08 18:08:04 -04:00
Julian Lam
3ea1aa4780
refactor(writeapi): update route prefix to api/v3, default error option
2020-10-08 15:33:10 -04:00
Julian Lam
49652e6f1b
feat: management of API tokens via ACP
2020-10-08 15:33:10 -04:00
Julian Lam
a905d7f022
refactor: rewrite modules/api.js in AMD style
2020-10-08 15:33:10 -04:00
Julian Lam
d044c3223e
feat(writeapi): abstracted ajax calls out to new api module
2020-10-08 15:33:10 -04:00
Julian Lam
fc603a5368
fix: use app.parseAndTranslate instead of benchpress.parse
2020-10-07 12:23:53 -04:00
psychobunny
20e0cc5cbb
fix: sorted list delete button
2020-10-07 11:59:45 -04:00
psychobunny
60afb110ef
fix: prevent mutiple highlighted rows on category/topic pages
2020-10-03 17:12:42 -04:00
Barış Soner Uşaklı
5d9a868142
feat: category filter on post queue ( #8710 )
...
* feat: category filter on post queue
category filter module
* feat: add spec
2020-10-02 16:35:20 -04:00
psychobunny
caa8c00f89
fix: params cached in autocomplete module
2020-10-02 13:55:11 -04:00
Peter Jaszkowiak
55d5cccf2e
Document deprecations and remove old ones ( #8706 )
...
* chore: document deprecation removal versions
* chore: remove deprecations 2+ versions old
2020-10-01 12:25:03 -04:00
Barış Soner Uşaklı
ea0f3262f4
feat: #8695 , allow sort for guests
2020-09-29 14:28:10 -04:00
psychobunny
611f3c6155
feat: allow autocomplete to pass optional params to user.search
2020-09-25 14:46:25 -04:00
psychobunny
2cd5f959a0
feat: add row highlighting for popular and unread
2020-09-23 08:10:08 -04:00
psychobunny
48a8ec4ab2
feat: return to previous page and/or category after marking topic unread
...
... also return to category if pagination is active and previous page was another page in the thread
2020-09-23 07:57:45 -04:00
Barış Soner Uşaklı
f2f3ba49b6
feat: hightlight matches in quick search
...
fix title hightlights
2020-09-22 21:20:02 -04:00
Julian Lam
8093142340
feat: ctrl-s now saves on settingsv1/v2 forms
...
... because nobody ever uses ctrl-s on a browser window.
2020-09-18 15:40:16 -04:00
Barış Soner Uşaklı
c9c9dd2f9b
fix: skip elements if they dont have proper index
2020-09-15 18:49:11 -04:00
Barış Soner Uşaklı
7148be2fd1
feat: allow passing in container to threadTools
2020-09-15 16:05:45 -04:00
Barış Soner Uşaklı
5f10d67db5
Remove sounds ( #8617 )
...
* feat: remove sounds
* feat: remove more sounds
* feat: disable sounds plugin
* fix: openapi
2020-09-06 23:45:00 -04:00
Barış Soner Uşaklı
5002e0f62c
feat: refactor app.js
2020-09-06 22:36:09 -04:00
Barış Soner Uşaklı
09de364e93
feat: add client side action:flag.create
2020-09-02 14:06:04 -04:00
Julian Lam
cd8e7963de
feat: added alert.timeoutfn
...
Also, various alert methods now pass two arguments,
alert and params
2020-08-25 21:42:59 -04:00
Julian Lam
9adaccd036
feat: +assetBaseUrl, -l10BaseUrl, -requireBaseUrl
...
Additional base URLs were necessary for benchpress and translator,
and in order to not clutter the API response with needless one-
time use base URLs, I decided to use a single base that is used
by all of the services, assetBaseUrl.
2020-08-10 10:23:52 -04:00
Julian Lam
def16f9e97
feat: introduce overridable l10nBaseUrl config value
2020-08-06 10:49:15 -04:00
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
2020-08-03 20:42:45 -04:00
Barış Soner Uşaklı
e7a502e0aa
feat: add ability to search groups in group details page
2020-07-31 21:21:15 -04:00
Barış Soner Uşaklı
fd4c3cda42
fix : #4695 , remove new notif alert
2020-07-27 21:34:21 -04:00
Barış Soner Uşaklı
8ddc8dd10f
refactor: make msg pretty
2020-07-20 17:58:42 -04:00
Barış Soner Uşaklı
764969ab29
feat: show language when key isn't found
2020-07-20 17:56:03 -04:00
Barış Soner Uşaklı
320008cd49
feat: #8509 , don't scroll chat to bottom if user scrolled up
2020-07-19 14:34:31 -04:00
Julian Lam
3379d65f36
feat: fire action:flag.showModal on flag modal appearance
2020-07-10 14:40:13 -04:00
Barış Soner Uşaklı
46a6686300
fix: category search in selector
2020-07-09 19:08:01 -04:00
Barış Soner Uşaklı
658dd03b03
feat: add tools to recent/unread ( #8477 )
...
* feat: add tools to recent/unread
* fix: open api spec
* fix: more api spec
2020-07-08 14:09:10 -04:00
Julian Lam
da29b947bf
feat: add js-enabled.css to list of preloaded css files
2020-07-02 22:51:42 -04:00
Barış Soner Uşaklı
4f6b6c5631
feat: hide elements if search element is a direct child of dropdown
...
this fixes themes if they put the search input inside the dropdown
2020-06-23 12:37:12 -04:00