Skip to content
Snippets Groups Projects
Commit 6f97bb76 authored by Loïs Poujade's avatar Loïs Poujade
Browse files

Visually split labels/type filters

parent f12dca59
Branches
Tags
1 merge request!98refresh the mosaic on annotation modification
Pipeline #1093 passed
...@@ -99,7 +99,6 @@ ...@@ -99,7 +99,6 @@
let path = localOptions.getPreviewPath(tagOrDoc); let path = localOptions.getPreviewPath(tagOrDoc);
let name = tagOrDoc.getMetadata("Rekall->Name"); let name = tagOrDoc.getMetadata("Rekall->Name");
let url = getUrl(tagOrDoc, path); let url = getUrl(tagOrDoc, path);
let labels = tagOrDoc.getMetadata('Rekall->Labels') || '';
let div = $('<div/>').addClass('mosaic_item mosaic_button').on('click', function () { let div = $('<div/>').addClass('mosaic_item mosaic_button').on('click', function () {
tagOrDoc.openPopupEdit(); tagOrDoc.openPopupEdit();
...@@ -159,15 +158,17 @@ ...@@ -159,15 +158,17 @@
} }
const fillPanel = function () { const fillPanel = function () {
let filterdiv = $('<div/>').addClass('mosaic_filter'); let typefilterdiv = $('<div/>').addClass('mosaic_filter');
filterdiv.append(getFilterElement( let labelsfilterdiv = $('<div/>').addClass('mosaic_filter');
typefilterdiv.append(getFilterElement(
'Reset filters', 'Reset filters',
'rgb(100,100,100)', 'rgb(100,100,100)',
localOptions._resetFilters, localOptions._resetFilters,
'mosaic_filter_item_all', 'mosaic_filter_item_all',
false false
)); ));
localOptions.htmlElement().append(filterdiv); localOptions.htmlElement().append(typefilterdiv);
localOptions.htmlElement().append(labelsfilterdiv);
let labels = new Set(); let labels = new Set();
// TODO is there a better way to iterate over tags or documents ? // TODO is there a better way to iterate over tags or documents ?
for (let [k, v] of Object.entries(localOptions.rekall().sortings.colors.categories)) { for (let [k, v] of Object.entries(localOptions.rekall().sortings.colors.categories)) {
...@@ -179,7 +180,7 @@ ...@@ -179,7 +180,7 @@
category.append($('<h2/>').text(categoryName)); category.append($('<h2/>').text(categoryName));
category.append(grid); category.append(grid);
filterdiv.append(getFilterElement( typefilterdiv.append(getFilterElement(
categoryName, categoryName,
v.color, function () { v.color, function () {
category.toggle(); category.toggle();
...@@ -214,7 +215,7 @@ ...@@ -214,7 +215,7 @@
console.debug('filters: ', localOptions.filter_label_to_show); console.debug('filters: ', localOptions.filter_label_to_show);
localOptions._followedItems.forEach(value => value.computeVisibility()) localOptions._followedItems.forEach(value => value.computeVisibility())
}) })
filterdiv.append(button); labelsfilterdiv.append(button);
}); });
} }
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please to comment