Commit Graph

110 Commits (eed8deda61e17f677e253c5d722737ac302e6ad8)

Author SHA1 Message Date
Barış Soner Uşaklı 872bacf1c4
Admin/users ()
* feat: wip admin/users

* feat: more work

* feat: more fixes

* feat: , verified/unverified user groups

* feat: add filter

* feat: change user search to use filters array

* refactor: remove unused search call

* fix: tests

* fix: cant join system groups

* fix: upgrade script
psychobunny 0e0f1506d2 fix: update server param to /api/v3
psychobunny c68653d035 fix: typo
psychobunny 7aa4d104af fix: testing openapi write tests
psychobunny 16873800a6 fix(openapi): users.yaml
psychobunny 54e6003a7c fix: test fix for write API
need to rewrite users.yaml to fix properly
psychobunny dbb4cfe9d6 style(openapi): break write API routes into individual files
psychobunny ffac3c7902 style(openapi): move schemas and responses out of write.yaml
Julian Lam f870721fca feat(writeapi): file deletion route
Julian Lam a55b381791 feat(writeapi): admin settings update route
Julian Lam 2928b9b87a style: updates to openapi files
Julian Lam 0973feea16 feat(writeapi): post bookmarking
Julian Lam 9942c248eb feat(writeapi): post voting
Julian Lam f66c2fb60f feat(writeapi): post editing
Julian Lam 1605e5e443 feat(writeapi): topic tags
Julian Lam da25ce4d09 feat: topic delete/restore/purge/(un)pin/(un)lock
Julian Lam 4c833d0bf0 feat(writeapi): topic posting and replying
Julian Lam 952dc211dd feat(writeapi): added group joining and deletion
Julian Lam ba345e53e8 feat(writeapi): added POST /api/v1/groups
Julian Lam 49994f3a15 fix(openapi): moved write-api to public/openapi
Barış Soner Uşaklı 7cd83b9a6a fix: spec
Barış Soner Uşaklı 6924eb6c52 fix: spec
Barış Soner Uşaklı fbd85680fb fix: spec
Barış Soner Uşaklı 5d9a868142
feat: category filter on post queue ()
* feat: category filter on post queue

category filter module

* feat: add spec
psychobunny ffbf2d6d63 feat(openapi): refactor into indiv. files to match API & tpl routing
psychobunny c7d27731b3 Revert "feat(openapi): refactor into indiv. files to match API & tpl routing"
This reverts commit 84f5e4cf3d.
psychobunny 84f5e4cf3d feat(openapi): refactor into indiv. files to match API & tpl routing
psychobunny 6478b32d0e feat: upload maskable icon for PWA
Julian Lam 3fbddbe2ca fix(openapi): test for new trending plugins in ACP
Barış Soner Uşaklı 83d4e7efaa feat: add number of posters to topic
Barış Soner Uşaklı 654d583059 fix: api spec
Barış Soner Uşaklı af43f0e48e fix: , rename /api/me to /api/self
Barış Soner Uşaklı e90940949c fix: openapi
Barış Soner Uşaklı 5f10d67db5
Remove sounds ()
* feat: remove sounds

* feat: remove more sounds

* feat: disable sounds plugin

* fix: openapi
Julian Lam b587127560 fix: new openapi def for replies addition
Julian Lam e0c7d65a92 Revert "feat: add reply count to getPostSummaryByPids"
This reverts commit de0f4aadb8.
Julian Lam de0f4aadb8 feat: add reply count to getPostSummaryByPids
Barış Soner Uşaklı 4f7cfd5372 fix: openapi spec
Barış Soner Uşaklı c4ad14cb68 fix: api spec
Julian Lam 2a948d32a4 Revert "test(openapi): missing commonprops addition"
This reverts commit 0dc55bbc80.
Julian Lam 0dc55bbc80 test(openapi): missing commonprops addition
Julian Lam d935f03636 fix(openapi): tests
Julian Lam 8ff09630b6 fix(openapi): new api definition
Julian Lam d6297b28e9 fix: tests
Barış Soner Uşaklı dfabd0a3fe feat: remove administrator property from public routes
Julian Lam a716a5529c
feat: more discrete commit-on-save instead of commit-on-change w/ confirm modals ()
* feat: privileges save button, , WIP

* fix: disable firefox autocomplete on privilege form fields

* feat: closes  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
Barış Soner Uşaklı fb7bb8d400 feat: use category selector in category page
fix privilege shortcuts in group page after search
Barış Soner Uşaklı 91411cc47c feat: add privileges shortcut to groups list
fix issues with escape group names
Barış Soner Uşaklı 8415d2f014 fix: api test
Barış Soner Uşaklı 69fb15276c fix: tests