aboutsummaryrefslogtreecommitdiffstats
path: root/templates/fragments/file_browser.html
diff options
context:
space:
mode:
Diffstat (limited to 'templates/fragments/file_browser.html')
-rw-r--r--templates/fragments/file_browser.html16
1 files changed, 16 insertions, 0 deletions
diff --git a/templates/fragments/file_browser.html b/templates/fragments/file_browser.html
new file mode 100644
index 0000000..54a0f35
--- /dev/null
+++ b/templates/fragments/file_browser.html
@@ -0,0 +1,16 @@
+<ul>
+{% for item in listing %}
+ <li>
+ {% if item.kind == "file" %}
+ <a href="{{ item.static_path }}">📄 {{ item.name }}</a>
+ {% else %}
+ <a
+ href="/?show_files=1&dir={{ item.full_path | urlencode }}"
+ hx-post="/navigate_files/{{ item.full_path | urlencode }}"
+ hx-trigger="click"
+ hx-target="#file-browser"
+ hx-swap="outerHTML">📂 {{ item.name }}/</a>
+ {% endif %}
+ </li>
+{% endfor %}
+</ul>