1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677 |
- // Global
- function BlockDownloadAndOpenHtmlPage(a) {
- window.open(a.href + '.html', a.target, 1);
- return false;
- }
- // LibSelector
- var CollapseLibSelectorList;
- function ShowLibSelectorList(s) {
- if (CollapseLibSelectorList == null) {
- var e0 = document.querySelector("#LibSelectorListCollapsed");
- var e1 = document.querySelector("#LibSelectorList");
- var c0 = new bootstrap.Collapse(e0, { toggle: true });
- var c1 = new bootstrap.Collapse(e1, { toggle: false });
- e0.addEventListener('hidden.bs.collapse', function () { c1.show() });
- e1.addEventListener('hidden.bs.collapse', function () { c0.show() });
- CollapseLibSelectorList = [c0, c1];
- }
- if (s === true) {
- CollapseLibSelectorList[0].hide();
- }
- else if (s === false) {
- CollapseLibSelectorList[1].hide();
- }
- else {
- CollapseLibSelectorList[0].toggle();
- }
- }
- // Modal
- var dicModal = {};
- function GetModal(id) {
- if (dicModal[id] == null) {
- var elModalDisc = document.getElementById(id);
- dicModal[id] = new bootstrap.Modal(elModalDisc);
- }
- return dicModal[id];
- }
- function BootstrapModal(id, s) {
- var mdl = GetModal(id);
- if (s === true) mdl.show();
- else if (s === false) mdl.hide();
- else mdl.toggle();
- }
- function BootstrapModalSetBackDrop(id, b) {
- GetModal(id)._config.backdrop = b ? 'static' : true;
- }
- // ModalDisc
- function ResetModalDisc() {
- var arrTabs = Array.from(document.querySelectorAll("#ModalDiscTab>.nav-item>.nav-link"));
- if (arrTabs.length > 0) {
- arrTabs.forEach(p => p.classList.remove("active"))
- arrTabs[0].classList.add("active")
- }
- var arrTabContents = Array.from(document.querySelectorAll('#ModalDiscTabContent>.tab-pane'));
- if (arrTabContents.length > 0) {
- arrTabContents.forEach(p => p.classList.remove("active"))
- arrTabContents[0].classList.add("active")
- arrTabContents[0].classList.add("show")
- }
- var id = "DiscBkSlider";
- $("#" + id).carousel(0);
- }
|