Update script.js
Browse files
script.js
CHANGED
@@ -27,6 +27,7 @@ const resetFilterBtn = document.getElementById('reset-filter-btn');
|
|
27 |
const generateBtn = document.getElementById('generate-btn');
|
28 |
const resetAllBtn = document.getElementById('reset-all-btn');
|
29 |
const downloadBtn = document.getElementById('download-btn');
|
|
|
30 |
|
31 |
const previewContainer = document.getElementById('preview-container');
|
32 |
const previewImg = document.getElementById('preview-img');
|
@@ -34,11 +35,6 @@ const previewImg = document.getElementById('preview-img');
|
|
34 |
const layersList = document.getElementById('layers-list');
|
35 |
|
36 |
|
37 |
-
const resetAllBtn = document.getElementById('reset-all-btn');
|
38 |
-
const downloadBtn = document.getElementById('download-btn');
|
39 |
-
const deleteLayerBtn = document.getElementById('delete-layer-btn'); // ์ถ๊ฐ
|
40 |
-
|
41 |
-
|
42 |
// ์บ๋ฒ์ค ๊ธฐ๋ณธ ํฌ๊ธฐ
|
43 |
const CANVAS_WIDTH = 800;
|
44 |
const CANVAS_HEIGHT = 600;
|
@@ -256,7 +252,7 @@ function updateControlPanel() {
|
|
256 |
contrastSlider.disabled = !isActive;
|
257 |
saturationSlider.disabled = !isActive;
|
258 |
resetFilterBtn.disabled = !isActive;
|
259 |
-
|
260 |
|
261 |
if (isActive) {
|
262 |
scaleSlider.value = Math.round(activeOverlay.scale * 100);
|
@@ -302,7 +298,7 @@ function updateControlPanel() {
|
|
302 |
function updateLayersList() {
|
303 |
if (!layersList) return; // layersList ์์๊ฐ ์์ผ๋ฉด ํจ์ ์ข
๋ฃ
|
304 |
layersList.innerHTML = ''; // ๋ชฉ๋ก ์ด๊ธฐํ
|
305 |
-
|
306 |
// ์ญ์ ๋ฒํผ ํ์ฑํ/๋นํ์ฑํ ์ค์
|
307 |
if (deleteLayerBtn) {
|
308 |
deleteLayerBtn.disabled = activeOverlayIndex < 0;
|
@@ -743,12 +739,6 @@ document.addEventListener('DOMContentLoaded', () => {
|
|
743 |
}
|
744 |
});
|
745 |
|
746 |
-
deleteLayerBtn.addEventListener('click', function() {
|
747 |
-
if (activeOverlayIndex >= 0) {
|
748 |
-
deleteSelectedLayer();
|
749 |
-
}
|
750 |
-
});
|
751 |
-
|
752 |
// ์ค๋ฒ๋ ์ด ์ด๋ฏธ์ง ์
๋ก๋ ์ด๋ฒคํธ ๋ฆฌ์ค๋
|
753 |
overlayInput.addEventListener('change', function(e) {
|
754 |
if (e.target.files.length > 0) {
|
@@ -846,6 +836,13 @@ document.addEventListener('DOMContentLoaded', () => {
|
|
846 |
}
|
847 |
});
|
848 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
849 |
// ํฌ๊ธฐ ์กฐ์ ์ฌ๋ผ์ด๋ ์ด๋ฒคํธ
|
850 |
scaleSlider.addEventListener('input', function() {
|
851 |
if (activeOverlayIndex >= 0) {
|
|
|
27 |
const generateBtn = document.getElementById('generate-btn');
|
28 |
const resetAllBtn = document.getElementById('reset-all-btn');
|
29 |
const downloadBtn = document.getElementById('download-btn');
|
30 |
+
const deleteLayerBtn = document.getElementById('delete-layer-btn'); // ์ถ๊ฐ
|
31 |
|
32 |
const previewContainer = document.getElementById('preview-container');
|
33 |
const previewImg = document.getElementById('preview-img');
|
|
|
35 |
const layersList = document.getElementById('layers-list');
|
36 |
|
37 |
|
|
|
|
|
|
|
|
|
|
|
38 |
// ์บ๋ฒ์ค ๊ธฐ๋ณธ ํฌ๊ธฐ
|
39 |
const CANVAS_WIDTH = 800;
|
40 |
const CANVAS_HEIGHT = 600;
|
|
|
252 |
contrastSlider.disabled = !isActive;
|
253 |
saturationSlider.disabled = !isActive;
|
254 |
resetFilterBtn.disabled = !isActive;
|
255 |
+
deleteLayerBtn.disabled = !isActive; // ์ญ์ ๋ฒํผ๋ ๋นํ์ฑํ
|
256 |
|
257 |
if (isActive) {
|
258 |
scaleSlider.value = Math.round(activeOverlay.scale * 100);
|
|
|
298 |
function updateLayersList() {
|
299 |
if (!layersList) return; // layersList ์์๊ฐ ์์ผ๋ฉด ํจ์ ์ข
๋ฃ
|
300 |
layersList.innerHTML = ''; // ๋ชฉ๋ก ์ด๊ธฐํ
|
301 |
+
|
302 |
// ์ญ์ ๋ฒํผ ํ์ฑํ/๋นํ์ฑํ ์ค์
|
303 |
if (deleteLayerBtn) {
|
304 |
deleteLayerBtn.disabled = activeOverlayIndex < 0;
|
|
|
739 |
}
|
740 |
});
|
741 |
|
|
|
|
|
|
|
|
|
|
|
|
|
742 |
// ์ค๋ฒ๋ ์ด ์ด๋ฏธ์ง ์
๋ก๋ ์ด๋ฒคํธ ๋ฆฌ์ค๋
|
743 |
overlayInput.addEventListener('change', function(e) {
|
744 |
if (e.target.files.length > 0) {
|
|
|
836 |
}
|
837 |
});
|
838 |
|
839 |
+
// ๋ ์ด์ด ์ญ์ ๋ฒํผ ์ด๋ฒคํธ
|
840 |
+
deleteLayerBtn.addEventListener('click', function() {
|
841 |
+
if (activeOverlayIndex >= 0) {
|
842 |
+
deleteSelectedLayer();
|
843 |
+
}
|
844 |
+
});
|
845 |
+
|
846 |
// ํฌ๊ธฐ ์กฐ์ ์ฌ๋ผ์ด๋ ์ด๋ฒคํธ
|
847 |
scaleSlider.addEventListener('input', function() {
|
848 |
if (activeOverlayIndex >= 0) {
|