/** * Module that takes care of header buttons */ var Header = { init: function(options) { this.options = $.extend( this.options, options ); }, options: {}, // Nothing for now canTravel: function() { return $('div#header div.headerButton').length > 1; }, addLocation: function(text, id, module, before) { const toAdd = $('
').attr('id', "location_" + id) .addClass('headerButton') .text(text).click(function() { if(Header.canTravel()) { Engine.travelTo(module); } }); if (before && $(`#location_${before}`).length > 0) { return toAdd.insertBefore(`#location_${before}`); } return toAdd.appendTo($('div#header')); } };