Files
blog/resources/js/app.js
Daniel Cortés 569bbb0cbd feat: Agregada pagina about
Se creo una pagina about, esta sera creada manualmente, sin conexion a
base de datos porque no es una pagina que valla a cambiar constantemente
2019-10-20 03:41:25 -03:00

52 lines
1.4 KiB
JavaScript
Vendored

require("./prism.js")
function is_blog_route() {
const blog_regexp= new RegExp("/blog/\\d+");
return (
window.location.pathname == "/blog" ||
window.location.pathname == "/blog/archive" ||
window.location.pathname.match(blog_regexp)
);
}
function is_now_route() {
return window.location.pathname == "/now";
}
function is_projects_route() {
return window.location.pathname == "/projects";
}
function is_setups_route() {
return window.location.pathname == "/setups";
}
function is_about_route() {
return window.location.pathname == "/about";
}
function highlight_route() {
if(is_blog_route()){
document.getElementById("blog-link").classList.add("menu-highlight");
}else if(is_now_route()){
document.getElementById("now-link").classList.add("menu-highlight");
}else if(is_projects_route()){
document.getElementById("projects-link").classList.add("menu-highlight");
}else if(is_projects_route()){
document.getElementById("setup-link").classList.add("menu-highlight");
}else if(is_about_route()){
document.getElementById("about-link").classList.add("menu-highlight");
}
}
function make_images_clickeable() {
var images = document.getElementsByTagName("img");
for(i = 0; i < images.length; i++) {
images[i].onclick = (e) => { window.open(e.target.src, '_blank') }
}
}
highlight_route();
make_images_clickeable();