관리-도구
편집 파일: main.js
const DROP_BUTTON = document.querySelectorAll('.drop_btn'); if (DROP_BUTTON !== null) { DROP_BUTTON.forEach((e) => { e.addEventListener("click", () => { const TARGET_ELEMENT = e.getAttribute("data-target"); document.querySelector(TARGET_ELEMENT).classList.toggle('show'); }); }); } const TAB_BUTTON = document.querySelectorAll('.tab-button'); const TAB = document.querySelectorAll('.tab'); if (TAB_BUTTON !== null) { TAB_BUTTON.forEach((e) => { e.addEventListener("click", (button) => { TAB.forEach((t) => { t.classList.add('hidden'); t.classList.remove('show'); }) const TARGET_TAB = e.getAttribute("data-target"); document.querySelector(TARGET_TAB).classList.remove('hidden'); document.querySelector(TARGET_TAB).classList.toggle('block'); }) }) } if (TAB_BUTTON !== null) { TAB_BUTTON.forEach((e) => { e.addEventListener("click", ActiveButton); }) } function ActiveButton() { TAB_BUTTON.forEach((e) => { e.classList.remove("bg-blue-500"); e.classList.remove("text-gray-100"); e.classList.add("text-gray-500"); // e.classList.add("bg-transparent"); }) this.classList.add("bg-blue-500"); this.classList.replace("text-gray-500", "text-gray-100"); } const USER_PROFILE_UPLOAD_IMAGE_BUTTON = document.getElementById('pic_upload_button'); if (USER_PROFILE_UPLOAD_IMAGE_BUTTON !== null) { USER_PROFILE_UPLOAD_IMAGE_BUTTON.addEventListener("click", () => { document.getElementById('user_profile_pic').click(); }) } const FILE_TYPE = document.getElementById('File_Type'); if (FILE_TYPE !== null) { FILE_TYPE.addEventListener("change", () => { if (FILE_TYPE.value === 'File' || FILE_TYPE.value === 'URL') { if (FILE_TYPE.value !== 'null') { console.warn(FILE_TYPE.value) if (FILE_TYPE.value === 'File') { document.getElementById('FILE_IMAGE').classList.remove('hidden'); } else { document.getElementById('FILE_IMAGE').classList.add('hidden'); } if (FILE_TYPE.value === 'URL') { document.getElementById('URL_IMAGE').classList.remove('hidden'); } else { document.getElementById('URL_IMAGE').classList.add('hidden'); } } } }); // window.addEventListener("DOMContentLoaded", () => { // document.addEventListener("DOMContentLoaded", () => { window.addEventListener("load", () => { // document.addEventListener("load", () => { if (FILE_TYPE !== null) { if (FILE_TYPE.value === 'File' || FILE_TYPE.value === 'URL') { if (FILE_TYPE.value !== 'null') { console.warn(FILE_TYPE.value) if (FILE_TYPE.value === 'File') { document.getElementById('FILE_IMAGE').classList.remove('hidden'); } else { document.getElementById('FILE_IMAGE').classList.add('hidden'); } if (FILE_TYPE.value === 'URL') { document.getElementById('URL_IMAGE').classList.remove('hidden'); } else { document.getElementById('URL_IMAGE').classList.add('hidden'); } } } } // }) }) // }) // }) } const CATEGORY_INPUT = document.getElementById("category_name"); if (CATEGORY_INPUT !== null) { CATEGORY_INPUT.addEventListener("keyup", (e) => { var value = e.value; value.toLowerCase(); value.replaceAll(" ", "-"); document.getElementById("category_slug").innerText = value; }); } document.querySelectorAll("body").forEach((e) => { e.classList.add("dark:bg-[#121317]"); });