diff --git a/frontend/app/static/app.js b/frontend/app/static/app.js
index 25d517d..97cffdd 100644
--- a/frontend/app/static/app.js
+++ b/frontend/app/static/app.js
@@ -18,6 +18,28 @@ document.addEventListener("DOMContentLoaded", () => {
});
}
+ // ── Image upload preview ───────────────────────────────
+ const imageInput = document.getElementById("reference_image");
+ const imagePreviewWrap = document.getElementById("image-upload-preview");
+ const imagePreview = document.getElementById("image-upload-preview-img");
+ const imageFilename = document.getElementById("image-upload-filename");
+
+ if (imageInput && imagePreviewWrap && imagePreview && imageFilename) {
+ imageInput.addEventListener("change", () => {
+ const file = imageInput.files && imageInput.files[0];
+ if (!file) {
+ imagePreviewWrap.hidden = true;
+ imagePreview.removeAttribute("src");
+ imageFilename.textContent = "";
+ return;
+ }
+
+ imagePreview.src = URL.createObjectURL(file);
+ imageFilename.textContent = file.name;
+ imagePreviewWrap.hidden = false;
+ });
+ }
+
// ── Generate dropdown tabs ─────────────────────────────
document.querySelectorAll(".tab-btn").forEach((btn) => {
btn.addEventListener("click", () => {
diff --git a/frontend/app/static/style.css b/frontend/app/static/style.css
index 0773c06..ba36fe1 100644
--- a/frontend/app/static/style.css
+++ b/frontend/app/static/style.css
@@ -359,6 +359,10 @@ pre {
margin-top: 0.5rem;
}
+.image-upload-preview {
+ margin-top: 0.75rem;
+}
+
/* ─── Admin table ──────────────────────────────────────── */
.stats-grid {
display: grid;
diff --git a/frontend/app/templates/admin.html b/frontend/app/templates/admin.html
index 5bb35b2..b9d3a6c 100644
--- a/frontend/app/templates/admin.html
+++ b/frontend/app/templates/admin.html
@@ -1,5 +1,5 @@
-{% extends "base.html" %} {% block title %}Admin — AI Allucanget{% endblock %}
-{% block content %}
+{% extends "base.html" %} {% block title %}Admin — All You Can GET AI{% endblock
+%} {% block content %}
Admin Dashboard
diff --git a/frontend/app/templates/base.html b/frontend/app/templates/base.html
index 1d3cffd..7339982 100644
--- a/frontend/app/templates/base.html
+++ b/frontend/app/templates/base.html
@@ -3,7 +3,7 @@
-
{% block title %}AI Allucanget{% endblock %}
+
{% block title %}All You Can GET AI{% endblock %}