/* ************************************************************************** */ /* */ /* ::: :::::::: */ /* Page.js :+: :+: :+: */ /* +:+ +:+ +:+ */ /* By: edbernar { if (response.status != 200) throw Error("Page '" + name + "' can't be loaded") return (response); }) .then(data => { data.text().then(text => { document.body.innerHTML = text; this.availablePages[i].class.create(); document.title = this.availablePages[i].title; this.actualPage = this.availablePages[i].name; history.pushState({}, this.availablePages[i].title, this.availablePages[i].url); }); }) .catch(error => { throw Error(error); }); return ; } } throw Error("Page '" + page + "' not exist"); } #showUnknownPage() { document.body.innerHTML = "404 - Page not found"; } }; export { Page }