fix for filelist
authorPhiTux <redacted>
Thu, 25 Sep 2025 17:41:14 +0000 (19:41 +0200)
committerPhiTux <redacted>
Thu, 25 Sep 2025 17:41:14 +0000 (19:41 +0200)
frontend/src/lib/FileList.svelte
frontend/src/routes/(authed)/write/+page.svelte

index 116fafc20208f0a578870d9be5eb9f04c3d0ada0..55e3cf05c2c59d852404eb75d75360c2d6bc4d68 100644 (file)
@@ -14,7 +14,7 @@
 
        const { t } = getTranslate();
 
-       let { files, downloadFile, askDeleteFile, deleteAllowed, renameFile, reorderFiles } = $props();
+       let { files, downloadFile, askDeleteFile, editable, renameFile, reorderFiles } = $props();
 
        let openOptionsMenu = $state(null); // UUID of file with open options menu
        let editingFilename = $state(null); // UUID of file being renamed
                ondrop={(e) => handleDrop(e, index)}
        >
                <!-- svelte-ignore a11y_no_static_element_interactions -->
-               <div
-                       class="drag-handle d-flex align-items-center px-2"
-                       draggable="true"
-                       ondragstart={(e) => {
-                               e.stopPropagation();
-                               handleDragStart(e, index);
-                       }}
-                       ondragend={(e) => {
-                               e.stopPropagation();
-                               handleDragEnd(e);
-                       }}
-               >
-                       <Fa icon={faGripVertical} class="text-muted" />
-               </div>
+               {#if editable}
+                       <div
+                               class="drag-handle d-flex align-items-center px-2"
+                               draggable="true"
+                               ondragstart={(e) => {
+                                       e.stopPropagation();
+                                       handleDragStart(e, index);
+                               }}
+                               ondragend={(e) => {
+                                       e.stopPropagation();
+                                       handleDragEnd(e);
+                               }}
+                       >
+                               <Fa icon={faGripVertical} class="text-muted" />
+                       </div>
+               {/if}
                <button
                        onclick={() => downloadFile(file.uuid_filename)}
                        class="p-2 fileBtn d-flex flex-column flex-fill"
                                </div>
                        {/if}
                </button>
-               {#if deleteAllowed}
+               {#if editable}
                        <button
                                class="p-2 fileBtn optionsBtn"
                                onclick={() => {
                {/if}
        </div>
 
-       {#if deleteAllowed && openOptionsMenu === file.uuid_filename}
+       {#if editable && openOptionsMenu === file.uuid_filename}
                <div transition:slide>
                        <div class="options-menu p-3 mt-1">
                                <div class="mb-3">
index 80a43f21409453d0e61249a0da7bbf0b76b334ec..459dabeab7deea370e40b07e3752dbcdd2706bac 100644 (file)
                                        {askDeleteFile}
                                        {renameFile}
                                        {reorderFiles}
-                                       deleteAllowed
+                                       editable
                                />
                                {#each uploadingFiles as file}
                                        <div>
git clone https://git.99rst.org/PROJECT