add(web): basic layout and ui

This commit is contained in:
maotovisk 2025-08-07 11:15:56 -03:00
parent fd14d22fed
commit 80df48284c
17 changed files with 9288 additions and 4 deletions

1
web/resources/assets/js/input.min.js vendored Normal file
View file

@ -0,0 +1 @@
(()=>{(function(){function s(t){t.hasAttribute("data-initialized")||(t.setAttribute("data-initialized","true"),t.addEventListener("click",function(){let n=t.getAttribute("data-tui-input-toggle-password"),e=document.getElementById(n);if(e){let d=t.querySelector(".icon-open"),o=t.querySelector(".icon-closed");e.type==="password"?(e.type="text",d.classList.add("hidden"),o.classList.remove("hidden")):(e.type="password",d.classList.remove("hidden"),o.classList.add("hidden"))}}))}function i(t=document){t.querySelectorAll("[data-tui-input-toggle-password]:not([data-initialized])").forEach(e=>{s(e)})}window.templUI=window.templUI||{},window.templUI.input={init:i},document.addEventListener("DOMContentLoaded",()=>i())})();})();

1
web/resources/assets/js/label.min.js vendored Normal file
View file

@ -0,0 +1 @@
(()=>{(function(){function a(t){if(!t||t.hasAttribute("data-initialized")||(t.setAttribute("data-initialized","true"),!t.hasAttribute("for")||!t.hasAttribute("data-tui-label-disabled-style")))return;let e=t.getAttribute("for"),i=e?document.getElementById(e):null,s=t.getAttribute("data-tui-label-disabled-style");if(!s)return;let n=s.split(" ").filter(Boolean);function d(){i&&i.disabled?t.classList.add(...n):t.classList.remove(...n)}i&&new MutationObserver(u=>{for(let r of u)r.type==="attributes"&&r.attributeName==="disabled"&&d()}).observe(i,{attributes:!0,attributeFilter:["disabled"]}),d()}function l(t=document){t instanceof Element&&t.matches("label[for][data-tui-label-disabled-style]")&&a(t);for(let e of t.querySelectorAll("label[for][data-tui-label-disabled-style]:not([data-initialized])"))a(e)}document.addEventListener("DOMContentLoaded",()=>l())})();})();