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