1
0
mirror of https://github.com/koloml/furbooru-tagging-assistant.git synced 2025-12-25 07:22:58 +00:00

Merge pull request #107 from koloml/feature/groups-suffix

Tag Groups: Support matching custom categories by suffix
This commit is contained in:
2025-03-09 03:58:19 +04:00
committed by GitHub
6 changed files with 45 additions and 4 deletions

View File

@@ -95,6 +95,13 @@ export default class CustomCategoriesResolver {
categoryName
);
}
for (let tagSuffix of tagGroup.settings.suffixes) {
this.#compiledRegExps.set(
new RegExp(`${escapeRegExp(tagSuffix)}$`),
categoryName
);
}
}
this.#queueUpdatingTags();

View File

@@ -4,6 +4,7 @@ export interface TagGroupSettings {
name: string;
tags: string[];
prefixes: string[];
suffixes: string[];
category: string;
}
@@ -13,6 +14,7 @@ export default class TagGroup extends StorageEntity<TagGroupSettings> {
name: settings.name || '',
tags: settings.tags || [],
prefixes: settings.prefixes || [],
suffixes: settings.suffixes || [],
category: settings.category || ''
});
}

View File

@@ -20,6 +20,7 @@ const entitiesExporters: ExportersMap = {
name: entity.settings.name,
tags: entity.settings.tags,
prefixes: entity.settings.prefixes,
suffixes: entity.settings.suffixes,
}
}
};