05-tilda-export-backup/Tilda_ Рождение писателя во мраке_files/td-folders.min.js

2 lines
11 KiB
JavaScript
Raw Normal View History

2025-10-29 16:50:39 +00:00
function td__showform__CreateNewFolder(e,t){var o=td__showform__AddFolder__getHtml(e);showpopup("#popup_pagesettings",o),init_popup();var d=document.getElementById("modalinputfoldertitle");setTimeout((function(){d&&d.focus()}),500),window.movepagetonewfolderaftercreation=t>0?t:"";var a=document.getElementById("createfoldersubmitbutton");a&&a.addEventListener("click",(function(t){var o={comm:"addnewfolder",projectid:e,title:d&&d.value||"",csrf:getCSRF()};td__ajax({url:"/projects/submit/",dataToSend:o,ui:{ctext:"add new folder"},onSuccess:function(e){if(Number.isFinite(Number(e)))window.movepagetonewfolderaftercreation>0?(td__movePagetoFolder(window.movepagetonewfolderaftercreation,e),setTimeout((function(){window.location.reload()}),1500)):window.location.reload(),window.movepagetonewfolderaftercreation="",closepopup();else{check_logout(e);var t=document.querySelector(".td-popup-error");t&&(t.innerHTML=e)}}}),t.preventDefault()})),d&&d.addEventListener("keyup",(function(e){13===e.which&&a&&a.dispatchEvent(new Event("click"))}))}function td__showform__AddFolder__getHtml(){var e='<div id="formfoldernew">\x3c!--header modal --\x3e<div class="td-popup-window__head" style="height:95px;"><div class="td-popup-window__close" onclick="closepopup();"></div><div class="td-popup-window__title">{{create_new_folder}}</div></div><!/--header modal --\x3e<div class="td-popup-window__middle"><div class="td-popup-window__middle-wrapper td-tab-content"><div class="td-popup-error"></div><div id="tab_general" class="td-tab-pane td-tab-pane_active"><div class="td-item-group"><div class="td-item-group__title">{{name}}</div><input id="modalinputfoldertitle" type="text" name="title" class="td-input" value="" placeholder="New folder"></div><div class="td-popup-window__bottom"><div class="td-popup-window__bottom-right"><input type="button" onclick="closepopup();" value="{{close}}" class="td-popup-btn-white" style="margin-right:5px;"><input type="button" id="createfoldersubmitbutton" value="{{create}}" class="td-popup-btn"></div><br></div></div></div></div></div>';return e=tc__translate(e,"folders__dict")}function td__saveFoldersSort(){var e=document.getElementById("foldersortable");if(e){var t=e.getAttribute("data-autosavefoldersort");(t=parseInt(t,10))&&clearTimeout(t);var o=[],d=e.getAttribute("data-projectid")||"",a=e.querySelectorAll("div.td-folder");Array.prototype.forEach.call(a,(function(e){o.push(e.id.replace("folder",""))}));var r=getCSRF();td__ajax({url:"/projects/submit/",dataToSend:{comm:"savefolderssort",projectid:d,sorts:o,csrf:r},ui:{ctext:"save folders sort"},onSuccess:function(e){check_logout(e)},onError:function(){tc__showDialog({msg:"Request timeout (saving folders order)",okCallback:function(){window.location.reload()}},"alert")}})}}function td__showform__EditFolderSettings(e){var t;for(var o in window.folders)if(window.folders[o].id==e){t=window.folders[o];break}var d=td__showform__EditFolderSettings__getHtml(t);showpopup("#popup_pagesettings",d),init_popup();var a=document.getElementById("modalinputfoldertitle");if(a){var r=a.value.length;a.setSelectionRange(r,r),a.focus()}var i=document.getElementById("savefoldersettsubmitbutton");i&&i.addEventListener("click",(function(t){t.preventDefault();var o=document.querySelector('#formfolderedit input[name="title"]'),d=o&&o.value||"",a=document.querySelector('#formfolderedit input[name="archive"]'),r=a&&a.checked?"on":"",i={comm:"savefoldersettings",folderid:e,title:stripTags(d),archive:r,csrf:getCSRF()};td__submit("/projects/submit/",i,{preview:".td-popup-error",btn:"#savefoldersettsubmitbutton",btntext:tc__translate("{{saving}}","folders__dict"),ctext:"save folder settings"},(function(t){if(""===t||"OK"===t){var o=document.getElementById("folder"+e),d=o&&o.querySelector(".td-page__td-title a");for(var a in d&&(d.innerText=i.title),window.folders)if(window.folders[a].id==e){window.folders[a].title=i.title,window.folders[a].archive="on"===i.archive?"y":"";break}if(o){var r=o.querySelector(".td-page__img"),l="";l="on"===i.archive?"url('https://static.tildacdn.com/lib/tdashboard/td-icon