Skip to content

Commit d620070

Browse files
Update links
1 parent edbfb27 commit d620070

4 files changed

Lines changed: 15 additions & 12 deletions

File tree

public/app.js

Lines changed: 0 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -679,19 +679,15 @@ function lierControles() {
679679
function basculerOnglet(nom) {
680680
const studio = nom === "studio";
681681
document.getElementById("studio-panel").hidden = !studio;
682-
document.getElementById("source-panel").hidden = studio;
683682
document.getElementById("tab-studio").classList.toggle("active", studio);
684-
document.getElementById("tab-source").classList.toggle("active", !studio);
685683
}
686684

687685
async function init() {
688686
const btnApply = document.getElementById("btn-apply");
689687
if (btnApply) btnApply.disabled = true;
690688

691689
const tabStudio = document.getElementById("tab-studio");
692-
const tabSource = document.getElementById("tab-source");
693690
if (tabStudio) tabStudio.addEventListener("click", () => basculerOnglet("studio"));
694-
if (tabSource) tabSource.addEventListener("click", () => basculerOnglet("source"));
695691
basculerOnglet("studio");
696692

697693
try {

public/index.html

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -21,7 +21,9 @@ <h1>Pixel2Polygon</h1>
2121
</div>
2222
<nav class="tab-nav">
2323
<button type="button" class="tab active" id="tab-studio">Studio</button>
24-
<button type="button" class="tab" id="tab-source">Lien</button>
24+
<a class="tab tab-link" id="tab-github"
25+
href="https://github.com/multilingualprogramming/pixel2polygon" target="_blank"
26+
rel="noreferrer">GitHub</a>
2527
</nav>
2628
</header>
2729

public/style.css

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -99,6 +99,9 @@ pre {
9999
}
100100

101101
.tab {
102+
display: inline-flex;
103+
align-items: center;
104+
justify-content: center;
102105
background: transparent;
103106
border: 1px solid var(--border);
104107
border-radius: 6px;
@@ -110,6 +113,10 @@ pre {
110113
transition: background 0.15s, color 0.15s, border-color 0.15s;
111114
}
112115

116+
.tab-link {
117+
text-decoration: none;
118+
}
119+
113120
.tab:hover {
114121
background: rgba(255, 255, 255, 0.06);
115122
color: var(--text);

tests/smoke.js

Lines changed: 5 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -98,9 +98,7 @@ function buildHarness() {
9898
"file-input",
9999
"upload-zone",
100100
"studio-panel",
101-
"source-panel",
102101
"tab-studio",
103-
"tab-source",
104102
"processing-overlay",
105103
"source-canvas",
106104
"output-canvas",
@@ -177,6 +175,8 @@ function testHtmlSmoke() {
177175
assert.match(html, /value="trihex"/);
178176
assert.match(html, /value="hex_tronque"/);
179177
assert.match(html, /id="btn-apply"/);
178+
assert.match(html, /id="tab-github"/);
179+
assert.match(html, />GitHub</);
180180
assert.match(html, /src="app\.js"/);
181181
}
182182

@@ -198,12 +198,10 @@ function testMethodChangeTriggersRender() {
198198

199199
function testTabSwitching() {
200200
const { elements, api } = buildHarness();
201-
api.basculerOnglet("source");
201+
api.basculerOnglet("studio");
202202

203-
assert.strictEqual(elements.get("studio-panel").hidden, true);
204-
assert.strictEqual(elements.get("source-panel").hidden, false);
205-
assert.strictEqual(elements.get("tab-source").classList.contains("active"), true);
206-
assert.strictEqual(elements.get("tab-studio").classList.contains("active"), false);
203+
assert.strictEqual(elements.get("studio-panel").hidden, false);
204+
assert.strictEqual(elements.get("tab-studio").classList.contains("active"), true);
207205
}
208206

209207
function testAllMethodsGenerateTiles() {

0 commit comments

Comments
 (0)