v1.0.0
This commit is contained in:
@@ -1,78 +1,63 @@
|
||||
Router
|
||||
.add('auth', function () {
|
||||
pageActive('');
|
||||
Auth.init();;
|
||||
})
|
||||
.add('territory/manager/(.*)/(.*)', function (type, id) {
|
||||
pageActive();
|
||||
Territory_Manager.init(type, id);
|
||||
pageActive()
|
||||
routerScroll()
|
||||
})
|
||||
.add('territory/editor/(.*)/(.*)', function (type, id) {
|
||||
pageActive();
|
||||
Editor.init(type, id);
|
||||
pageActive()
|
||||
routerScroll()
|
||||
})
|
||||
.add('territory/card/(.*)/(.*)', function (type, id) {
|
||||
pageActive();
|
||||
Card.init(type, id);
|
||||
pageActive()
|
||||
routerScroll()
|
||||
})
|
||||
.add('territory', function () {
|
||||
pageActive('territory');
|
||||
Territory.init();
|
||||
pageActive('territory')
|
||||
routerScroll()
|
||||
})
|
||||
.add('sheeps/(.*)', function (name) {
|
||||
Sheeps.init(name);
|
||||
routerScroll();
|
||||
pageActive('sheeps')
|
||||
pageActive('sheeps');
|
||||
Sheeps.init(name);;
|
||||
})
|
||||
.add('sheeps', function () {
|
||||
Sheeps.init();
|
||||
routerScroll();
|
||||
pageActive('sheeps')
|
||||
pageActive('sheeps');
|
||||
Sheeps.init();;
|
||||
})
|
||||
.add('home', function () {
|
||||
pageActive('home');
|
||||
Home.init();
|
||||
pageActive('home')
|
||||
routerScroll()
|
||||
})
|
||||
.add('schedule', function () {
|
||||
Options.init();
|
||||
routerScroll();
|
||||
pageActive('schedule')
|
||||
pageActive('schedule');
|
||||
Schedule.init();;
|
||||
})
|
||||
.add('stand', function () {
|
||||
Stand.init();
|
||||
routerScroll();
|
||||
pageActive('stand')
|
||||
pageActive('stand');
|
||||
Stand.init();;
|
||||
})
|
||||
.add('options', function () {
|
||||
Options.init();
|
||||
routerScroll();
|
||||
pageActive('options')
|
||||
pageActive('options');
|
||||
Options.init();;
|
||||
})
|
||||
.add('constructor', function () {
|
||||
Constructor.init();
|
||||
routerScroll();
|
||||
pageActive()
|
||||
pageActive();
|
||||
Constructor.init();;
|
||||
})
|
||||
.add(function () {
|
||||
page_404();
|
||||
routerScroll();
|
||||
page_404();;
|
||||
pageActive();
|
||||
})
|
||||
|
||||
|
||||
function routerScroll() {
|
||||
if (!history.state) return;
|
||||
window.scroll(0, history.state.position);
|
||||
}
|
||||
|
||||
function pageActive(element) {
|
||||
let nav = document.getElementsByTagName("nav")[0];
|
||||
let dots = nav.getElementsByTagName("li");
|
||||
const active = document.querySelector("nav li [data-state='active']");
|
||||
if (active) active.setAttribute('data-state', '');
|
||||
|
||||
for (i = 0; i < dots.length; i++) {
|
||||
dots[i].children[0].setAttribute('data-state', '');
|
||||
if (element) {
|
||||
const target = document.getElementById(`nav-${element}`);
|
||||
if (target) target.setAttribute('data-state', 'active');
|
||||
}
|
||||
if (element) document.getElementById(`nav-${element}`).setAttribute('data-state', 'active')
|
||||
|
||||
}
|
||||
Reference in New Issue
Block a user