ssboost commited on
Commit
fb8140b
ยท
verified ยท
1 Parent(s): 12bf249

Update script.js

Browse files
Files changed (1) hide show
  1. script.js +10 -13
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) {