$(function() { "use strict"; $.config = { 'information': 'https://serveistic.upc.edu', 'app-title': 'Intranet UTGAM', 'contact-link': 'mailto:serveis.tic.utgam@upc.edu' }; }); function adminpro_menu_minimitzar() { setTimeout(function() { // Sobreescrivim la funció set d'Adminpro (https://develop.webs.upc.edu/galeria/upc-webapp-ui/0/main/js/custom.js), amb el menú sempre minimitzat var set = function() { var width = (window.innerWidth > 0) ? window.innerWidth : this.screen.width; var topOffset = 0; $("body").addClass("mini-sidebar"); $('.navbar-brand span').hide(); $(".sidebartoggler i").addClass("ti-menu"); var height = ((window.innerHeight > 0) ? window.innerHeight : this.screen.height) - 1; height = height - topOffset; if (height < 1) height = 1; if (height > topOffset) { $(".page-wrapper").css("min-height", (height) + "px"); } }; $(window).ready(set); $(window).on("resize", set); }, 1); } function adminpro_scroll_h_sobre_footer() { $(function(){ setTimeout(function() { // Sobreescrivim la funció set d'Adminpro (https://develop.webs.upc.edu/galeria/upc-webapp-ui/0/main/js/custom.js) var set = function() { var clientHeight = document.documentElement.clientHeight; var alcada_footer=$('footer.footer').outerHeight(true); var alcada_scroll=12; var alcada_page_wrapper = clientHeight - alcada_footer - alcada_scroll; $(".page-wrapper").css("min-height",alcada_page_wrapper+"px"); }; $(window).ready(set); $(window).on("resize", set); }, 1); }); } function adminpro_scroll_h_limit_inferior() { $(function(){ setTimeout(function() { // Sobreescrivim la funció set d'Adminpro (https://develop.webs.upc.edu/galeria/upc-webapp-ui/0/main/js/custom.js) var set = function() { var clientHeight = document.documentElement.clientHeight; var alcada_scroll=15; // Deixem més marge que a adminpro_scroll_h_sobre_footer per evitar scroll vertical) var alcada_page_wrapper = clientHeight - alcada_scroll; $(".page-wrapper").css("min-height",alcada_page_wrapper+"px"); }; $(window).ready(set); $(window).on("resize", set); }, 1); }); } function adminpro_menu_seleccionar_app(id_carpeta, id_aplicacio) { setTimeout(function() { // Desmarquem manualment totes les aplicacions (no active) $('#sidebarnav .active').removeClass('active'); $('#sidebarnav ul').attr('aria-expanded','false'); $('#sidebarnav a').attr('aria-expanded','false'); $('#sidebarnav ul').removeClass('in'); $('#sidebarnav a').removeClass('in'); // Obrim la carpeta que ens indiquin per paràmetre $('#adminpro_id_carpeta_'+id_carpeta).addClass('active'); $('#adminpro_id_carpeta_'+id_carpeta+' ul').attr('aria-expanded','true'); $('#adminpro_id_carpeta_'+id_carpeta+' ul').addClass('in'); // Marquem com activa la aplicació que ens indiquin per paràmetre $('#adminpro_id_app_'+id_aplicacio).addClass('active'); $('#adminpro_id_app_'+id_aplicacio+' > a').addClass('active'); }, 10); } const $footer = $('footer.footer'); let footerHeight = $footer.outerHeight(); let footerHidden = false; function adminpro_footer_ocultar_onmouseover() { $(document).on('mousemove', function(e) { const mouseYViewport = e.clientY; const triggerZoneTop = window.innerHeight - footerHeight; if (footerHidden) { if (mouseYViewport < ( triggerZoneTop - 15) ) { adminpro_showFooter(); } } else { if ((mouseYViewport > triggerZoneTop) && (!footerHidden)) { const posicionContacte = $('#link-contacte').offset().left - 30; const ocultarFooter = e.clientX < posicionContacte; if (ocultarFooter) { adminpro_hideFooter(); } } } }); }; function adminpro_showFooter(delay = 200) { $footer.stop(true, true).fadeIn(delay); footerHidden = false; } function adminpro_hideFooter(delay = 500) { footerHeight = $footer.outerHeight(); $footer.stop(true, true).fadeOut(delay); footerHidden = true; } // console.log({ // innerHeight: window.innerHeight, // clientHeight: document.documentElement.clientHeight, // bodyScrollHeight: document.body.scrollHeight, // docScrollHeight: document.documentElement.scrollHeight, // bodyOffsetHeight: document.body.offsetHeight, // docOffsetHeight: document.documentElement.offsetHeight, // alcada_footer: alcada_footer, // alcada_scroll: alcada_scroll, // alcada_page_wrapper: alcada_page_wrapper // });