This commit is contained in:
beabigegg
2025-07-30 11:24:58 +08:00
parent ede5af22f8
commit 9f7040ece9
10 changed files with 1667 additions and 175 deletions

View File

@@ -15,6 +15,7 @@
<aside class="sidebar">
<header class="sidebar-header">
<h1>Wafer Map Pro</h1>
<a href="/compare" class="button-secondary" style="text-align: center; margin-top: 10px;">Go to Comparison</a>
</header>
<!-- Step 1: Upload -->
@@ -50,23 +51,72 @@
<h2>Step 3: Actions</h2>
</div>
<div id="controls">
<div class="control-group">
<label for="bin-type-selector">Set Bin Type:</label>
<select id="bin-type-selector">
<option value="good">Good</option>
<option value="ng">NG</option>
<option value="dummy">Dummy</option>
<option value="ignore">Ignore</option>
</select>
<button id="update-selection-btn" class="button-secondary">Apply</button>
<!-- Edit Tools -->
<div class="control-section">
<h3 class="control-section-header">Edit Tools</h3>
<div class="control-group">
<label for="bin-type-selector">Set Bin Type:</label>
<select id="bin-type-selector">
<option value="good">Good</option>
<option value="ng">NG</option>
<option value="dummy">Dummy</option>
<option value="ignore">Ignore</option>
</select>
<button id="update-selection-btn" class="button-secondary">Apply to Selection</button>
</div>
<div class="control-group-divider"></div>
<div class="control-group">
<label>Selection Mode:</label>
<div class="btn-group">
<button id="box-select-btn" class="button-secondary active">Box</button>
<button id="polygon-select-btn" class="button-secondary">Polygon</button>
</div>
</div>
<p class="hint-text">Pro-tip: Hold <strong>Shift</strong> for Box Select, or <strong>Ctrl</strong> for multi-select.</p>
<div class="control-group-divider"></div>
<div class="control-group vertical">
<label>Inset from Edge:</label>
<div class="inset-control-row">
<label for="inset-layers">Layers:</label>
<input type="number" id="inset-layers" value="1" min="1">
</div>
<div class="inset-control-row">
<label for="inset-from-bin">From:</label>
<select id="inset-from-bin">
<option value="good">Good</option>
<option value="ng">NG</option>
<option value="dummy">Dummy</option>
</select>
</div>
<div class="inset-control-row">
<label for="inset-to-bin">To:</label>
<select id="inset-to-bin">
<option value="ng">NG</option>
<option value="good">Good</option>
<option value="dummy">Dummy</option>
</select>
</div>
<button id="inset-map-btn" class="button-secondary">Run Inset</button>
</div>
</div>
<div class="control-group-grid">
<button id="rotate-btn" class="button-secondary">Rotate 90°</button>
<button id="reset-view-btn" class="button-secondary">Reset View</button>
<!-- View Tools -->
<div class="control-section">
<h3 class="control-section-header">View Tools</h3>
<div class="control-group-grid four-cols">
<button id="undo-btn" class="button-secondary" disabled>Undo</button>
<button id="redo-btn" class="button-secondary" disabled>Redo</button>
<button id="rotate-btn" class="button-secondary">Rotate 90°</button>
<button id="reset-view-btn" class="button-secondary">Reset Map</button>
</div>
</div>
<!-- File Actions -->
<div class="control-section">
<h3 class="control-section-header">File</h3>
<a id="download-btn" class="button-primary" href="/download" download>Download .txt</a>
</div>
</div>
<p class="hint-text">Pro-tip: Hold <strong>Shift</strong> and drag to select a region.</p>
</div>
</aside>