EmbyCrackedClient/web/modules/loading/loading.js
2025-06-25 11:46:04 +08:00

1 line
No EOL
903 B
JavaScript

import events from"./../emby-apiclient/events.js";require(["css!modules/loading/loading.css"]);let loadingElem,isHidden,loading={show:function(){let elem=loadingElem;elem||(elem=document.createElement("div"),(loadingElem=elem).classList.add("mdl-spinner"),elem.innerHTML='<div class="mdl-spinner__layer mdl-spinner__layer-1"><div class="mdl-spinner__circle-clipper mdl-spinner__left"><div class="mdl-spinner__circle mdl-spinner__circleLeft"></div></div><div class="mdl-spinner__circle-clipper mdl-spinner__right"><div class="mdl-spinner__circle mdl-spinner__circleRight"></div></div></div>',document.body.appendChild(elem)),isHidden&&(isHidden=!1,events.trigger(loading,"loading-state-change",[!0]),elem.classList.remove("hide"))},hide:function(){var elem=loadingElem;elem&&!isHidden&&(isHidden=!0,events.trigger(loading,"loading-state-change",[!1]),elem.classList.add("hide"))}};export default loading;