105 lines
2.8 KiB
JavaScript
105 lines
2.8 KiB
JavaScript
Router
|
|
.add('auth', function () {
|
|
pageActive('');
|
|
Auth.init();
|
|
page = "Auth";
|
|
})
|
|
.add('territory/map', function () {
|
|
pageActive();
|
|
Territory_Map.init();
|
|
page = "Territory_Map";
|
|
})
|
|
.add('territory/constructor', function () {
|
|
pageActive();
|
|
Territory_constructor.init();
|
|
page = "Territory_constructor";
|
|
})
|
|
.add('territory/manager/(.*)/(.*)', function (type, id) {
|
|
pageActive();
|
|
Territory_Manager.init(type, id);
|
|
page = "Territory_Manager";
|
|
})
|
|
.add('territory/editor/(.*)/(.*)', function (type, id) {
|
|
pageActive();
|
|
Territory_editor.init(type, id);
|
|
page = "Territory_editor";
|
|
})
|
|
.add('territory/card/(.*)/(.*)', function (type, id) {
|
|
pageActive();
|
|
Territory_card.init(type, id);
|
|
page = "Territory_card";
|
|
})
|
|
.add('territory/history', function () {
|
|
pageActive();
|
|
Territory_History.init();
|
|
page = "Territory_History";
|
|
})
|
|
.add('territory', function () {
|
|
pageActive('territory');
|
|
Territory_list.init();
|
|
page = "Territory_list";
|
|
})
|
|
.add('sheeps/(.*)', function (name) {
|
|
pageActive('sheeps');
|
|
Sheeps.init(name);
|
|
page = "Sheeps";
|
|
})
|
|
.add('sheeps', function () {
|
|
pageActive('sheeps');
|
|
Sheeps.init();
|
|
page = "Sheeps";
|
|
})
|
|
.add('home', function () {
|
|
pageActive('home');
|
|
Home.init();
|
|
page = "Home";
|
|
})
|
|
.add('schedule/constructor', function () {
|
|
pageActive();
|
|
Schedule_constructor.init();
|
|
page = "Schedule_constructor";
|
|
})
|
|
.add('schedule', function () {
|
|
pageActive('schedule');
|
|
Schedule_list.init();
|
|
page = "Schedule_list";
|
|
})
|
|
.add('stand/constructor', function () {
|
|
pageActive();
|
|
Stand_constructor.init();
|
|
page = "Stand_constructor";
|
|
})
|
|
.add('stand/editor/(.*)', function (id) {
|
|
pageActive();
|
|
Stand_editor.init(id);
|
|
page = "Stand_editor";
|
|
})
|
|
.add('stand/card/(.*)', function (id) {
|
|
pageActive();
|
|
Stand_card.init(id);
|
|
page = "Stand_card";
|
|
})
|
|
.add('stand', function () {
|
|
pageActive('stand');
|
|
Stand_list.init();
|
|
page = "Stand_list";
|
|
})
|
|
.add('options', function () {
|
|
pageActive('options');
|
|
Options.init();
|
|
page = "Options";
|
|
})
|
|
.add(function () {
|
|
page_404();;
|
|
pageActive();
|
|
})
|
|
|
|
function pageActive(element) {
|
|
const active = document.querySelector("nav li [data-state='active']");
|
|
if (active) active.setAttribute('data-state', '');
|
|
|
|
if (element) {
|
|
const target = document.getElementById(`nav-${element}`);
|
|
if (target) target.setAttribute('data-state', 'active');
|
|
}
|
|
} |