diff --git a/assets/template/index.html b/assets/template/index.html
index b438a0b..ad79b63 100644
--- a/assets/template/index.html
+++ b/assets/template/index.html
@@ -41,6 +41,25 @@
+
+
+
@@ -107,6 +126,41 @@
stab.addEventListener('shown.bs.tab', function (event) {
active_tab = 1
})
+
+
+ var renameModal = document.getElementById('renameModal')
+
+ renameModal.addEventListener('show.bs.modal', function (event) {
+ var button = event.relatedTarget // which button lunched this modal
+ var file = button.getAttribute('data-bs-whatever')
+ var modalTitle = renameModal.querySelector('.col-form-label')
+ modalTitle.textContent = file
+ })
+
+ function rename_btn() {
+ var modalTitle = renameModal.querySelector('.col-form-label')
+ var modalInput = renameModal.querySelector('.form-control')
+ var newName = modalInput.value.trim()
+
+ if (newName == "") {
+ console.log("New name is empty, ignore request")
+ return
+ }
+
+ path = "/rename/" + modalTitle.textContent + "/" + newName
+
+ let formData = new FormData()
+ formData.append('gorilla.csrf.Token', {{.csrfToken}})
+
+ fetch(path, {
+ method: "POST",
+ body: formData,
+ })
+ setTimeout(function () {
+ refresh(true)
+ }, 20);
+ }
+