Skip to content

Commit

Permalink
Use verb instead of noun
Browse files Browse the repository at this point in the history
  • Loading branch information
das-s committed Aug 1, 2020
1 parent 8bbc435 commit a223ef0
Showing 1 changed file with 18 additions and 18 deletions.
36 changes: 18 additions & 18 deletions index.html
Original file line number Diff line number Diff line change
Expand Up @@ -214,7 +214,7 @@
<input id="inputdistance" name="distance" type="number" value="1" min="0" pattern="\d+" />
</div>
<button class="btn btn-primary btn-danger btn-sm" id="toggle-list-type-button">
Exclusion
Exclude
</button>
<button class="btn btn-primary btn-danger btn-sm" id="reload-button">
Reload
Expand Down Expand Up @@ -372,16 +372,16 @@
var nodeDataset = new vis.DataSet();
var edgeDataset = new vis.DataSet();

var inclusionFilters = new Set();
var exclusionFilters = new Set();
var includeFilters = new Set();
var excludeFilters = new Set();
var colors = new Array();
var view = new vis.DataView(nodeDataset, {
filter: function (item) {
//Exclusion has precidence
if (exclusionFilters.size > 0) {
//Exclude has precidence
if (excludeFilters.size > 0) {
if (item.tags) {
let itemTags = new Set(item.tags);
for (let filter of exclusionFilters.values()) {
for (let filter of excludeFilters.values()) {
var parsed_filter = JSON.parse(filter);
if (parsed_filter.parent === "tags"){
if (itemTags.has(parsed_filter.id)){
Expand All @@ -391,10 +391,10 @@
}
}
}
if (inclusionFilters.size > 0) {
if (includeFilters.size > 0) {
if (item.tags) {
let itemTags = new Set(item.tags);
for (let filter of inclusionFilters.values()) {
for (let filter of includeFilters.values()) {
var parsed_filter = JSON.parse(filter);
if (parsed_filter.parent === "tags"){
if (!itemTags.has(parsed_filter.id)) {
Expand Down Expand Up @@ -430,7 +430,7 @@

function onStabilized () {
// Update positions storage
if (exclusionFilters.size + inclusionFilters.size == 0) { // Save only if it is full network
if (excludeFilters.size + includeFilters.size == 0) { // Save only if it is full network
localStorage.positions = JSON.stringify(globalNetwork.getPositions());
}
}
Expand Down Expand Up @@ -489,11 +489,11 @@
$("#toggle-list-type-button").click(function() {
let listTypeState = document.getElementById('toggle-list-type-button').innerText;
let color = "green";
if (listTypeState === "Inclusion"){
listTypeState = "Exclusion";
if (listTypeState === "Include"){
listTypeState = "Exclude";
color = "#c82333";
} else {
listTypeState = "Inclusion";
listTypeState = "Include";
color = "green";
}
document.getElementById('toggle-list-type-button').style.background = color;
Expand Down Expand Up @@ -592,18 +592,18 @@
})
.on('select2:select', function (e) {
let listTypeState = document.getElementById('toggle-list-type-button').innerText;
if (listTypeState == "Inclusion") {
inclusionFilters.add(JSON.stringify({id: e.params.data.id, parent: e.params.data.parent}));
if (listTypeState == "Include") {
includeFilters.add(JSON.stringify({id: e.params.data.id, parent: e.params.data.parent}));
}
if (listTypeState == "Exclusion") {
exclusionFilters.add(JSON.stringify({id: e.params.data.id, parent: e.params.data.parent}));
if (listTypeState == "Exclude") {
excludeFilters.add(JSON.stringify({id: e.params.data.id, parent: e.params.data.parent}));
}
view.refresh()
})
.on('select2:unselect', function (e) {
//delete from both. doesn't matter because tag shouldn't be there any ways.
inclusionFilters.delete(JSON.stringify({id: e.params.data.id, parent: e.params.data.parent}));
exclusionFilters.delete(JSON.stringify({id: e.params.data.id, parent: e.params.data.parent}));
includeFilters.delete(JSON.stringify({id: e.params.data.id, parent: e.params.data.parent}));
excludeFilters.delete(JSON.stringify({id: e.params.data.id, parent: e.params.data.parent}));

//maintain color map
colors[e.params.data.id] = null;
Expand Down

0 comments on commit a223ef0

Please sign in to comment.