diff options
| author | dax <me@dax.ist> | 2026-08-05 17:15:39 +0100 |
|---|---|---|
| committer | dax <me@dax.ist> | 2026-08-05 17:15:39 +0100 |
| commit | 70ce625487b5e0b7540b70de2ae59f0086134a9e (patch) | |
| tree | 50db2fba097b2965046e965587bde5143d23785b /public/admin.html | |
| parent | 03dcc91c96ac45ff005a1c3e14a71a5733037447 (diff) | |
admin import panel with upload progress + recent photos; app empty-state links to /admin
Diffstat (limited to 'public/admin.html')
| -rw-r--r-- | public/admin.html | 23 |
1 files changed, 21 insertions, 2 deletions
diff --git a/public/admin.html b/public/admin.html index c722af6..61fd6e1 100644 --- a/public/admin.html +++ b/public/admin.html @@ -5,7 +5,7 @@ <meta name="viewport" content="width=device-width, initial-scale=1"> <meta name="color-scheme" content="dark"> <title>pathways · admin</title> - <link rel="stylesheet" href="/admin.css?v=2"> + <link rel="stylesheet" href="/admin.css?v=3"> </head> <body> <main id="app"> @@ -35,6 +35,7 @@ <h1>pathways<span class="dot">.</span> admin</h1> <nav> <button class="tab active" data-tab="status">status</button> + <button class="tab" data-tab="import">import</button> <button class="tab" data-tab="graph">walk graph</button> <button id="logout">sign out</button> </nav> @@ -57,6 +58,24 @@ <p class="err" id="dash-err"></p> </section> + <section id="tab-import" hidden> + <div class="dropzone" id="dz" tabindex="0"> + <input type="file" id="im-files" accept="image/jpeg,image/png,image/webp" multiple hidden> + <div class="dz-icon">+</div> + <p>drop photos here, or click to choose</p> + <p class="dz-note">jpg · png · webp — copied into the library and indexed</p> + </div> + <div class="progress" id="im-progress" hidden> + <div class="bar"><div class="fill" id="im-fill"></div></div> + <p class="im-status" id="im-status"></p> + </div> + <p class="err" id="im-err"></p> + <div class="recent" id="im-recent" hidden> + <h2>recently added</h2> + <div class="results" id="im-new"></div> + </div> + </section> + <section id="tab-graph" hidden> <input type="search" id="gq" placeholder="search photos by title or id…"> <div class="results" id="g-results" hidden></div> @@ -65,6 +84,6 @@ </section> </main> <div id="toast"></div> - <script src="/admin.js?v=2"></script> + <script src="/admin.js?v=3"></script> </body> </html> |
