From bd679499dcf9b79adf7d6486d10d54faf1c1f0f2 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Bar=C4=B1=C5=9F=20Soner=20U=C5=9Fakl=C4=B1?= Date: Thu, 19 Jan 2023 12:04:44 -0500 Subject: [PATCH] breaking: move category filter/selector dropdowns to core --- public/language/en-GB/users.json | 1 + public/scss/generics.scss | 2 +- public/src/modules/categoryFilter.js | 4 ++-- public/src/modules/categorySelector.js | 2 +- src/views/admin/manage/admins-mods.tpl | 2 +- src/views/admin/manage/categories.tpl | 2 +- src/views/admin/manage/category.tpl | 2 +- src/views/admin/manage/group.tpl | 6 ++++-- src/views/admin/manage/privileges.tpl | 2 +- src/views/admin/partials/categories/create.tpl | 4 ++-- src/views/admin/partials/category-selector-right.tpl | 3 --- .../selector-dropdown-content.tpl} | 0 .../selector-dropdown-left.tpl} | 2 +- .../admin/partials/category/selector-dropdown-right.tpl | 3 +++ src/views/modals/move-topic.tpl | 2 +- src/views/partials/category/filter-dropdown-left.tpl | 3 +++ src/views/partials/category/filter-dropdown-right.tpl | 3 +++ src/views/partials/category/selector-dropdown-left.tpl | 3 +++ src/views/partials/category/selector-dropdown-right.tpl | 3 +++ src/views/partials/users/filter-dropdown-left.tpl | 3 +++ src/views/partials/users/filter-dropdown-right.tpl | 3 +++ src/views/post-queue.tpl | 2 +- 22 files changed, 39 insertions(+), 18 deletions(-) delete mode 100644 src/views/admin/partials/category-selector-right.tpl rename src/views/admin/partials/{category-selector-content.tpl => category/selector-dropdown-content.tpl} (100%) rename src/views/admin/partials/{category-selector.tpl => category/selector-dropdown-left.tpl} (51%) create mode 100644 src/views/admin/partials/category/selector-dropdown-right.tpl create mode 100644 src/views/partials/category/filter-dropdown-left.tpl create mode 100644 src/views/partials/category/filter-dropdown-right.tpl create mode 100644 src/views/partials/category/selector-dropdown-left.tpl create mode 100644 src/views/partials/category/selector-dropdown-right.tpl create mode 100644 src/views/partials/users/filter-dropdown-left.tpl create mode 100644 src/views/partials/users/filter-dropdown-right.tpl diff --git a/public/language/en-GB/users.json b/public/language/en-GB/users.json index 0da5fb8e49..a7bac35cda 100644 --- a/public/language/en-GB/users.json +++ b/public/language/en-GB/users.json @@ -1,4 +1,5 @@ { + "all-users": "All Users", "latest_users": "Latest Users", "top_posters": "Top Posters", "most_reputation": "Most Reputation", diff --git a/public/scss/generics.scss b/public/scss/generics.scss index d298f520c4..a4e1a25852 100644 --- a/public/scss/generics.scss +++ b/public/scss/generics.scss @@ -20,7 +20,7 @@ } } -.category-dropdown-container.right .category-dropdown-menu { +.dropdown-right .dropdown-menu { --bs-position: end; } diff --git a/public/src/modules/categoryFilter.js b/public/src/modules/categoryFilter.js index b1593a5dec..c870c936df 100644 --- a/public/src/modules/categoryFilter.js +++ b/public/src/modules/categoryFilter.js @@ -9,7 +9,7 @@ define('categoryFilter', ['categorySearch', 'api', 'hooks'], function (categoryS } options = options || {}; options.states = options.states || ['watching', 'notwatching', 'ignoring']; - options.template = 'partials/category-filter'; + options.template = 'partials/category/filter-dropdown-left'; hooks.fire('action:category.filter.options', { el: el, options: options }); @@ -91,7 +91,7 @@ define('categoryFilter', ['categorySearch', 'api', 'hooks'], function (categoryS renderButton(); } function renderButton(category) { - app.parseAndTranslate('partials/category-filter-content', { + app.parseAndTranslate('partials/category/filter-dropdown-content', { selectedCategory: category, }, function (html) { el.find('button').replaceWith($('
').html(html).find('button')); diff --git a/public/src/modules/categorySelector.js b/public/src/modules/categorySelector.js index c0a36931a3..1713c28747 100644 --- a/public/src/modules/categorySelector.js +++ b/public/src/modules/categorySelector.js @@ -13,7 +13,7 @@ define('categorySelector', [ const onSelect = options.onSelect || function () {}; options.states = options.states || ['watching', 'notwatching', 'ignoring']; - options.template = 'partials/category-selector'; + options.template = 'partials/category/selector-dropdown-left'; hooks.fire('action:category.selector.options', { el: el, options: options }); categorySearch.init(el, options); diff --git a/src/views/admin/manage/admins-mods.tpl b/src/views/admin/manage/admins-mods.tpl index 30e7e64ede..442c0b590c 100644 --- a/src/views/admin/manage/admins-mods.tpl +++ b/src/views/admin/manage/admins-mods.tpl @@ -35,7 +35,7 @@
- +
{{{ if !categoryMods.length }}}

[[admin/manage/admins-mods:no-sub-categories]]

diff --git a/src/views/admin/manage/categories.tpl b/src/views/admin/manage/categories.tpl index 501c38a3e3..799e638d8d 100644 --- a/src/views/admin/manage/categories.tpl +++ b/src/views/admin/manage/categories.tpl @@ -2,7 +2,7 @@
- +
diff --git a/src/views/admin/manage/category.tpl b/src/views/admin/manage/category.tpl index 72186578b5..bc119bb051 100644 --- a/src/views/admin/manage/category.tpl +++ b/src/views/admin/manage/category.tpl @@ -1,7 +1,7 @@
- +
diff --git a/src/views/admin/manage/group.tpl b/src/views/admin/manage/group.tpl index f91aa3b826..91946fade8 100644 --- a/src/views/admin/manage/group.tpl +++ b/src/views/admin/manage/group.tpl @@ -105,7 +105,7 @@
- +
@@ -146,7 +146,9 @@
- +
+ +
diff --git a/src/views/admin/manage/privileges.tpl b/src/views/admin/manage/privileges.tpl index 67da1d7649..5e515b0f23 100644 --- a/src/views/admin/manage/privileges.tpl +++ b/src/views/admin/manage/privileges.tpl @@ -8,7 +8,7 @@
[[admin/manage/categories:privileges.category-selector]] - +
diff --git a/src/views/admin/partials/categories/create.tpl b/src/views/admin/partials/categories/create.tpl index 78f103a00d..60a4bc3ab9 100644 --- a/src/views/admin/partials/categories/create.tpl +++ b/src/views/admin/partials/categories/create.tpl @@ -5,12 +5,12 @@
- +
- +