fix Boards.uniqueTitle

This commit is contained in:
Ben0it-T 2022-03-08 22:25:07 +01:00
parent 0712309266
commit a45d1fa855

View file

@ -1465,6 +1465,9 @@ Boards.uniqueTitle = title => {
new RegExp('^(?<title>.*?)\\s*(\\[(?<num>\\d+)]\\s*$|\\s*$)'),
);
const base = escapeForRegex(m.groups.title);
const baseTitle = m.groups.title;
boards = Boards.find({ title: new RegExp(`^${base}\\s*(\\[(?<num>\\d+)]\\s*$|\\s*$)`) });
if (boards.count() > 0) {
let num = 0;
Boards.find({ title: new RegExp(`^${base}\\s*\\[\\d+]\\s*$`) }).forEach(
board => {
@ -1477,12 +1480,9 @@ Boards.uniqueTitle = title => {
}
},
);
return `${m.groups.title} [${num + 1}]`;
//if (num > 0) {
// return `${base} [${num + 1}]`;
//}
//return title;
return `${baseTitle} [${num + 1}]`;
}
return title;
};
Boards.userSearch = (