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.
Barış Soner Uşaklı 47299ea587
Categories refactor (#9257)
* feat: wip categories pagination

* feat: add subCategoriesPerPage setting

* feat: add load more sub categories button to category page

* fix: openapi spec

* feat: show sub categories left on category page

hide button when no more categories left

* breaking: rename categories to allCategories on /search

categories contains the search results

* fix: spec

* refactor: remove cidsPerPage

* fix: tests

* feat: use component for subcategories

* fix: prevent negative subCategoriesLeft

* feat: new category filter/search WIP

* feat: remove categories from /tag

* fix: dont load all categories when showing move modal

* feat: allow adding custom categories to list

* breaking: dont load entire category tree on post queue

removed unused code
add hooks to filter/selector
add options to filter/selector

* feat: make selector modal work again

* feat: replace old search module

* fix: topic move selector

* feat: dont load all categories on create category modal

* fix: fix more categorySelectors

* feat: dont load entire category tree on group details page

* feat: dont load all categories on home page and user settings page

* feat: add pagination to /user/:userslug/categories

* fix: update schemas

* fix: more tests

* fix: test

* feat: flags page, dont return entire category tree

* fix: flag test

* feat: categories manage page

dont load all categories
allow changing root category
clear caches properly

* fix: spec

* feat: admins&mods page

dont load all categories

* fix: spec

* fix: dont load all children when opening dropdown

* fix: on search results dont return all children

* refactor: pass all options, rename options.cids to options.selectedCids

* fix: #9266

* fix: index 0

* fix: spec

* feat: #9265, add setObjectBulk

* refactor: shoter updateOrder

* feat: selectors on categories/category

* fix: tests and search filter

* fix: category update test

* feat: pagination on acp categories page

show order in set order modal

* fix: allow drag&drop on pages > 1 in /admin/manage/categories

* fix: teasers for deep nested categories

fix sub category display on /category page

* fix: spec

* refactor: use eslint-disable-next-line

* refactor: shorter
4 years ago
..
admin refactor: api categories 5 years ago
api feat: pass req.session into buildReqObject 4 years ago
categories Categories refactor (#9257) 4 years ago
cli fix: #9192, exit after logging error 4 years ago
controllers Categories refactor (#9257) 4 years ago
database Categories refactor (#9257) 4 years ago
groups Categories refactor (#9257) 4 years ago
messaging feat: banned-users group 4 years ago
meta fix: broken test after sorted-lists logic change 4 years ago
middleware feat: banned-users group 4 years ago
navigation fix: unescape header navigation originalRoute [breaking] 4 years ago
plugins chore: deprecation notices for plugins using plugin old hook methods 4 years ago
posts fix: tests 4 years ago
privileges Categories refactor (#9257) 4 years ago
rewards refactor: move plugin hook methods to plugin.hooks.* 4 years ago
routes feat: #9109, ability to delete a post's diffs 4 years ago
socket.io Categories refactor (#9257) 4 years ago
topics chore: more removals of thumb specific backwards-compatibility [breaking] 4 years ago
upgrades refactor: improvements 4 years ago
user Categories refactor (#9257) 4 years ago
views Categories refactor (#9257) 4 years ago
widgets refactor: move plugin hook methods to plugin.hooks.* 4 years ago
analytics.js fix: winston usages 4 years ago
batch.js refactor: async/await file 6 years ago
cache.js Categories refactor (#9257) 4 years ago
cacheCreate.js fix: add missing maxAge to cache 5 years ago
constants.js refactor: shared constants (#8707) 5 years ago
coverPhoto.js performance improvements (#8795) 5 years ago
emailer.js fix(#9252): pass site domain to nodemailer (#9254) 4 years ago
events.js fix: add missing user delete event types 4 years ago
file.js refactor: switch to using slugify module 5 years ago
flags.js fix: filtering logic of flags [breaking] 4 years ago
image.js fix: #9074, fix svg uploads 4 years ago
install.js feat: async/await redis connection 4 years ago
languages.js feat: #8734, jquery-ui, jquery-form, timeago (#8748) 5 years ago
logger.js feat: socket.io 3 changes (#8845) 4 years ago
notifications.js fix: add missing await 4 years ago
pagination.js performance improvements (#8795) 5 years ago
password.js feat: allow passwords with length > 73 characters (#8818) 5 years ago
prestart.js chore: remove test code 4 years ago
promisify.js feat: remove topics.async.getTopicData usage 5 years ago
pubsub.js feat: socket.io 3 changes (#8845) 4 years ago
search.js feat: ability to search categories, #8813 4 years ago
settings.js closes #5008 7 years ago
sitemap.js refactor: move plugin hook methods to plugin.hooks.* 4 years ago
slugify.js feat: #8734, add slugify module, deprecate utils.slugify 5 years ago
social.js refactor: move plugin hook methods to plugin.hooks.* 4 years ago
start.js fix: clear all locks on restart 4 years ago
translator.js Make utils and translator easier to require 8 years ago
upgrade.js feat: #8662, verified/unverified user groups 5 years ago
utils.js Make utils and translator easier to require 8 years ago
webserver.js fix: winston usages 4 years ago