Adds breadcrumb to network UI

* Adds functionality for breadcrumb
* Changes the site icon to stay the same size
This commit is contained in:
Ben Thomasson
2018-02-20 16:26:49 -05:00
parent a222fb5ebd
commit b7848ab4f6
11 changed files with 96 additions and 15 deletions

View File

@@ -661,6 +661,29 @@ Group.prototype.update_membership = function (devices, groups) {
return [old_devices, this.devices, device_ids, old_groups, this.groups, group_ids];
};
Group.prototype.is_in_breadcrumb = function(viewport){
var groupY1 = this.top_extent();
var groupX1 = this.left_extent();
var groupY2 = this.bottom_extent();
var groupX2 = this.right_extent();
var viewportY1 = viewport.top_extent();
var viewportX1 = viewport.left_extent();
var viewportY2 = viewport.bottom_extent();
var viewportX2 = viewport.right_extent();
if (viewportX1 > groupX1 &&
viewportY1 > groupY1 &&
viewportX2 < groupX2 &&
viewportY2 < groupY2) {
this.on_screen = true;
return true;
} else {
this.on_screen = false;
return false;
}
};
function ToolBox(id, name, type, x, y, width, height) {
this.id = id;