primo commit

This commit is contained in:
2024-12-17 17:34:10 +01:00
commit e650f8df99
16435 changed files with 2451012 additions and 0 deletions

View File

@ -0,0 +1,23 @@
/**
* @package Joomla.Site
* @subpackage Templates.cassiopeia
* @copyright (C) 2020 Open Source Matters, Inc. <https://www.joomla.org>
* @license GNU General Public License version 2 or later; see LICENSE.txt
* @since 4.0.0
*/
document.addEventListener('DOMContentLoaded', () => {
document.querySelectorAll('ul.mod-menu_dropdown-metismenu').forEach(menu => {
// eslint-disable-next-line no-new, no-undef
const mm = new MetisMenu(menu, {
triggerElement: 'button.mm-toggler'
}).on('shown.metisMenu', event => {
window.addEventListener('click', function mmClick(e) {
if (!event.target.contains(e.target)) {
mm.hide(event.detail.shownElement);
window.removeEventListener('click', mmClick);
}
});
});
});
});

View File

@ -0,0 +1,7 @@
/**
* @package Joomla.Site
* @subpackage Templates.cassiopeia
* @copyright (C) 2020 Open Source Matters, Inc. <https://www.joomla.org>
* @license GNU General Public License version 2 or later; see LICENSE.txt
* @since 4.0.0
*/document.addEventListener("DOMContentLoaded",()=>{document.querySelectorAll("ul.mod-menu_dropdown-metismenu").forEach(n=>{const t=new MetisMenu(n,{triggerElement:"button.mm-toggler"}).on("shown.metisMenu",e=>{window.addEventListener("click",function o(i){e.target.contains(i.target)||(t.hide(e.detail.shownElement),window.removeEventListener("click",o))})})})});

View File

@ -0,0 +1,56 @@
/**
* @package Joomla.Site
* @subpackage Templates.Cassiopeia
* @copyright (C) 2017 Open Source Matters, Inc. <https://www.joomla.org>
* @license GNU General Public License version 2 or later; see LICENSE.txt
* @since 4.0.0
*/
Joomla = window.Joomla || {};
((Joomla, document) => {
function initTemplate(event) {
const target = event && event.target ? event.target : document;
/**
* Prevent clicks on buttons within a disabled fieldset
*/
target.querySelectorAll('fieldset.btn-group').forEach(fieldset => {
if (fieldset.getAttribute('disabled') === true) {
fieldset.style.pointerEvents = 'none';
fieldset.querySelectorAll('.btn').forEach(btn => btn.classList.add('disabled'));
}
});
}
document.addEventListener('DOMContentLoaded', event => {
initTemplate(event);
/**
* Back to top
*/
const backToTop = document.getElementById('back-top');
function checkScrollPos() {
if (document.body.scrollTop > 20 || document.documentElement.scrollTop > 20) {
backToTop.classList.add('visible');
} else {
backToTop.classList.remove('visible');
}
}
if (backToTop) {
checkScrollPos();
window.addEventListener('scroll', checkScrollPos);
backToTop.addEventListener('click', ev => {
ev.preventDefault();
window.scrollTo(0, 0);
});
}
document.head.querySelectorAll('link[rel="lazy-stylesheet"]').forEach($link => {
$link.rel = 'stylesheet';
});
});
/**
* Initialize when a part of the page was updated
*/
document.addEventListener('joomla:updated', initTemplate);
})(Joomla, document);

View File

@ -0,0 +1,7 @@
/**
* @package Joomla.Site
* @subpackage Templates.Cassiopeia
* @copyright (C) 2017 Open Source Matters, Inc. <https://www.joomla.org>
* @license GNU General Public License version 2 or later; see LICENSE.txt
* @since 4.0.0
*/Joomla=window.Joomla||{},((s,e)=>{function r(l){(l&&l.target?l.target:e).querySelectorAll("fieldset.btn-group").forEach(t=>{t.getAttribute("disabled")===!0&&(t.style.pointerEvents="none",t.querySelectorAll(".btn").forEach(a=>a.classList.add("disabled")))})}e.addEventListener("DOMContentLoaded",l=>{r(l);const o=e.getElementById("back-top");function t(){e.body.scrollTop>20||e.documentElement.scrollTop>20?o.classList.add("visible"):o.classList.remove("visible")}o&&(t(),window.addEventListener("scroll",t),o.addEventListener("click",a=>{a.preventDefault(),window.scrollTo(0,0)})),e.head.querySelectorAll('link[rel="lazy-stylesheet"]').forEach(a=>{a.rel="stylesheet"})}),e.addEventListener("joomla:updated",r)})(Joomla,document);

Binary file not shown.