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) {
|