aboutsummaryrefslogtreecommitdiff
path: root/client/js/controllers/post_list_controller.js
diff options
context:
space:
mode:
Diffstat (limited to 'client/js/controllers/post_list_controller.js')
-rw-r--r--client/js/controllers/post_list_controller.js20
1 files changed, 3 insertions, 17 deletions
diff --git a/client/js/controllers/post_list_controller.js b/client/js/controllers/post_list_controller.js
index 12b354f..c857742 100644
--- a/client/js/controllers/post_list_controller.js
+++ b/client/js/controllers/post_list_controller.js
@@ -1,5 +1,6 @@
'use strict';
+const config = require('../config.js');
const api = require('../api.js');
const settings = require('../models/settings.js');
const uri = require('../util/uri.js');
@@ -31,6 +32,7 @@ class PostListController {
this._headerView = new PostsHeaderView({
hostNode: this._pageController.view.pageHeaderHolderNode,
parameters: ctx.parameters,
+ enableSafety: config.enableSafety,
canBulkEditTags: api.hasPrivilege('posts:bulkEdit:tags'),
canBulkEditSafety: api.hasPrivilege('posts:bulkEdit:safety'),
bulkEdit: {
@@ -79,20 +81,6 @@ class PostListController {
e.detail.post.save().catch(error => window.alert(error.message));
}
- _decorateSearchQuery(text) {
- const browsingSettings = settings.get();
- let disabledSafety = [];
- for (let key of Object.keys(browsingSettings.listPosts)) {
- if (browsingSettings.listPosts[key] === false) {
- disabledSafety.push(key);
- }
- }
- if (disabledSafety.length) {
- text = `-rating:${disabledSafety.join(',')} ${text}`;
- }
- return text.trim();
- }
-
_syncPageController() {
this._pageController.run({
parameters: this._ctx.parameters,
@@ -104,9 +92,7 @@ class PostListController {
},
requestPage: (offset, limit) => {
return PostList.search(
- this._decorateSearchQuery(
- this._ctx.parameters.query || ''),
- offset, limit, fields);
+ this._ctx.parameters.query, offset, limit, fields);
},
pageRenderer: pageCtx => {
Object.assign(pageCtx, {

© 2015 - 2026 Jakob L. Kreuze