+ Add "Any tag" filter in tag cloud (GH-127)

This commit is contained in:
maxpozdeev 2026-02-12 22:00:16 +03:00
parent c1467a72b1
commit c2ff9a8a7d

View file

@ -989,6 +989,12 @@ var mytinytodo = window.mytinytodo = _mtt = {
addTag(tagId, tag, exclude)
{
//Catch 'any tag' filter
if (tagId == -2) {
tagId = -1;
tag = '^';
exclude = true
}
for (const filter of this._filters) {
if (filter.tagId && filter.tagId == tagId)
return false;
@ -2043,7 +2049,8 @@ function setTagcloudContent(tags, isFiltered = false)
cloud = _mtt.lang.get('noTags');
}
else if (!isFiltered) {
cloud = `<span class="tag" data-tag="^" data-tag-id="-1">${_mtt.lang.get('withoutTags')}</span>` + cloud;
cloud = `<span class="tag special-no-tags" data-tag="^" data-tag-id="-1">${_mtt.lang.get('withoutTags')}</span>` +
`<span class="tag special-any-tag" data-tag="^^" data-tag-id="-2">${_mtt.lang.get('withAnyTag')}</span>` + cloud;
}
$('#tagcloudcontent').html(cloud)
}