[[admin/manage/post-queue:user]] |
- [[admin/manage/post-queue:category]] |
- [[admin/manage/post-queue:title]] |
+ [[admin/manage/post-queue:category]] |
+ [[admin/manage/post-queue:title]] |
[[admin/manage/post-queue:content]] |
[[admin/manage/post-queue:posted]] |
|
@@ -35,8 +35,8 @@
{posts.user.username}
-
- {posts.category.name}
+ |
+ {posts.category.name}
|
@@ -44,9 +44,14 @@
{posts.data.title}
|
+ {{{if !posts.data.tid}}}
+
+
+ |
+ {{{end}}}
{posts.data.content} |
-
+
|
diff --git a/src/views/admin/partials/categories/category-rows.tpl b/src/views/admin/partials/categories/category-rows.tpl
index 7255dbf613..e14a7de7ca 100644
--- a/src/views/admin/partials/categories/category-rows.tpl
+++ b/src/views/admin/partials/categories/category-rows.tpl
@@ -1,6 +1,6 @@
- - class="disabled">
+
- class="disabled">
diff --git a/src/views/admin/partials/categories/select-category.tpl b/src/views/admin/partials/categories/select-category.tpl
index 5c37de80b0..7f8ed6c2b5 100644
--- a/src/views/admin/partials/categories/select-category.tpl
+++ b/src/views/admin/partials/categories/select-category.tpl
@@ -12,7 +12,7 @@
[[search:no-matches]]
- -
+
-
{categories.level} {categories.name}
diff --git a/test/mocks/databasemock.js b/test/mocks/databasemock.js
index 73e952e3b3..d70ed705d1 100644
--- a/test/mocks/databasemock.js
+++ b/test/mocks/databasemock.js
@@ -137,6 +137,8 @@ before(async function () {
nconf.set('bcrypt_rounds', 1);
nconf.set('socket.io:origins', '*:*');
nconf.set('version', packageInfo.version);
+ nconf.set('runJobs', false);
+ nconf.set('jobsDisabled', false);
await meta.dependencies.check();
diff --git a/test/posts.js b/test/posts.js
index df8b113f89..59a932f7fe 100644
--- a/test/posts.js
+++ b/test/posts.js
@@ -1012,6 +1012,7 @@ describe('Post\'s', function () {
describe('post queue', function () {
var uid;
var queueId;
+ var topicQueueId;
var jar;
before(function (done) {
meta.config.postQueue = 1;
@@ -1033,6 +1034,7 @@ describe('Post\'s', function () {
assert.ifError(err);
assert.strictEqual(result.queued, true);
assert.equal(result.message, '[[success:post-queued]]');
+ topicQueueId = result.id;
done();
});
@@ -1082,6 +1084,33 @@ describe('Post\'s', function () {
});
});
+ it('should edit topic title in queue', function (done) {
+ socketPosts.editQueuedContent({ uid: globalModUid }, { id: topicQueueId, title: 'new topic title' }, function (err) {
+ assert.ifError(err);
+ request(nconf.get('url') + '/api/post-queue', { jar: jar, json: true }, function (err, res, body) {
+ assert.ifError(err);
+ assert.equal(body.posts[0].type, 'topic');
+ assert.equal(body.posts[0].data.title, 'new topic title');
+ done();
+ });
+ });
+ });
+
+ it('should edit topic category in queue', function (done) {
+ socketPosts.editQueuedContent({ uid: globalModUid }, { id: topicQueueId, cid: 2 }, function (err) {
+ assert.ifError(err);
+ request(nconf.get('url') + '/api/post-queue', { jar: jar, json: true }, function (err, res, body) {
+ assert.ifError(err);
+ assert.equal(body.posts[0].type, 'topic');
+ assert.equal(body.posts[0].data.cid, 2);
+ socketPosts.editQueuedContent({ uid: globalModUid }, { id: topicQueueId, cid: cid }, function (err) {
+ assert.ifError(err);
+ done();
+ });
+ });
+ });
+ });
+
it('should prevent regular users from approving posts', function (done) {
socketPosts.accept({ uid: uid }, { id: queueId }, function (err) {
assert.equal(err.message, '[[error:no-privileges]]');
|