Skip to content

Commit cd82a2c

Browse files
committed
fix: min/maxTags on separate composer route
1 parent 565611b commit cd82a2c

2 files changed

Lines changed: 12 additions & 2 deletions

File tree

library.js

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -146,6 +146,9 @@ plugin.build = function(data, callback) {
146146
tagWhitelist: function(next) {
147147
getTagWhitelist(req.query, next);
148148
},
149+
categoryData: function (next) {
150+
categories.getCategoryFields(req.query.cid, ['minTags', 'maxTags'], next);
151+
},
149152
privileges: function (next) {
150153
privileges.global.get(uid, next);
151154
},
@@ -236,6 +239,9 @@ plugin.build = function(data, callback) {
236239
minimumTagLength: meta.config.minimumTagLength || 3,
237240
maximumTagLength: meta.config.maximumTagLength || 15,
238241
tagWhitelist: data.tagWhitelist,
242+
minTags: data.categoryData.minTags,
243+
maxTags: data.categoryData.maxTags,
244+
239245
isTopic: !!req.query.cid,
240246
isEditing: isEditing,
241247
showHandleInput: parseInt(meta.config.allowGuestHandles, 10) === 1 && (req.uid === 0 || (isEditing && isGuestPost && (data.isAdmin || data.isMod))),

static/lib/composer/tags.js

Lines changed: 6 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -136,8 +136,12 @@ define('composer/tags', function() {
136136
return;
137137
}
138138

139-
minTags = data.minTags;
140-
maxTags = data.maxTags;
139+
if (data.hasOwnProperty('minTags')) {
140+
minTags = data.minTags;
141+
}
142+
if (data.hasOwnProperty('maxTags')) {
143+
maxTags = data.maxTags;
144+
}
141145

142146
if (data.tagWhitelist && data.tagWhitelist.length) {
143147
input.attr('readonly', '');

0 commit comments

Comments
 (0)