let s = node.innerText;
if (UTIL.is_selected(node)) {
+ console.log(`clicked selected ${s}`);
if(PHOTO.removeFilter(m, s)) {
UTIL.siblings(node).forEach(e => {
UTIL.un_deselected(e);
UTIL.normal(e);
});
+ } else {
+ UTIL.deselected(node);
}
UTIL.un_selected(node);
} else if (UTIL.is_normal(node)) {
+ console.log(`clicked normal ${s}`);
PHOTO.addFilter(m, s, p => p[m] === s);
UTIL.siblings(node).forEach(e => {
UTIL.deselected(e);
UTIL.un_deselected(node);
UTIL.selected(node);
} else { // assumed to be 'deselected'
+ console.log(`clicked deselected ${s}`);
PHOTO.addFilter(m, s, p => p[m] === s);
UTIL.un_deselected(node);
UTIL.selected(node);