Loading…
Add table
Add a link
Reference in a new issue
No description provided.
Delete branch "feat/ux-fixes"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Three dogfood findings from Nikola (2026-07-30).
#71 — empty folder threw
Cannot read properties of null (reading 'length'). Root cause was server-side: an empty directory produced a nil slice, soGET /api/v1/filesemitted"items": nulland the client blew up onitems.length. Fixed at the source (normalise to[]) and defensively in the client (?? []), plus a proper "This folder is empty" status instead of a silent blank table.#69 — native
prompt()replaced with a branded dialog. New folder, Rename, and Move now use an in-app<dialog>matching the share/settings styling: prefilled input with the basename preselected (extension stays visible), Enter/Escape, and inline validation for empty names,/, and name-already-taken — caught before the request instead of surfacing as a failed API call.#70 — drag-and-drop upload. Dropping files anywhere in the app uploads them to the current directory through the existing pipeline (direct POST under 16 MiB, TUS with progress and resume above it, per-destination in-flight guard). An overlay shows the destination path while dragging. Armed only in the files view — a new
currentViewflag keeps it off in Shares/Deleted/search — and the document-wide handler stops the browser from navigating away when a stray drop lands outside the target. The upload loop is now shared with the file picker rather than duplicated.New i18n strings in all four languages. gofmt/vet/build/test +
node --checkon the extracted UI script green on the runner.