Skip to content

feat: UI refinements, advanced search, drag-drop, manual uploads, and Google Drive folder syncing#5

Open
effands wants to merge 61 commits into
zenhosta:mainfrom
effands:main
Open

feat: UI refinements, advanced search, drag-drop, manual uploads, and Google Drive folder syncing#5
effands wants to merge 61 commits into
zenhosta:mainfrom
effands:main

Conversation

@effands

@effands effands commented Jun 21, 2026

Copy link
Copy Markdown

Overview

This Pull Request introduces multiple feature expansions, user interface refinements, bug fixes, and deeper Google Drive API integrations.

Key Changes

1. Google Drive Folder & File Integration

  • Google Drive Folder mapping: Virtual folders in the app are now backed by real Google Drive folders. Creating, renaming, or deleting folders in the dashboard dynamically creates, renames, and deletes corresponding folders on Google Drive.
  • Self-Healing Syncing: Added backend routines to automatically create and sync Google Drive folders for pre-existing folders in the database.
  • Direct Google Drive Link Sharing: "Copy Link" and "Share Link" actions now copy the actual Google Drive sharing URL (https://drive.google.com/open?id=...) for files and folders.
  • Subfolder uploads: Uploading files inside a virtual folder now streams them directly into their corresponding Google Drive folder.
  • Recursive Sync: Re-engineered folder sync to recursively fetch files across all virtual subfolders, mapping them back to database folder IDs based on parent metadata.

2. Features & UX Enhancements

  • Activity Log Page: Added a /activity route and log page showing user actions (uploads, deletions, and folder creations) with badge indicators.
  • Advanced Search Filters: Integrated an advanced search dropdown in the header supporting File Kind, Connected Account, Size boundaries, and Date constraints.
  • Drag & Drop Folder Movement: Enabled moving selected files into virtual folders by dragging and dropping them onto folder cards.
  • Manual Storage Account Selection: Added a target account selection dropdown inside the "Upload File" modal, enabling manual routing overrides.
  • Active Folder Upload Bug Fix: Fixed a bug to ensure files uploaded while inside a folder land in that folder.

3. Styling & Layout Refinements

  • Orange Selection Highlights: Added a soft, transparent orange background and border for selected files and folders.
  • Compact Layouts: Reduced globally large margins and spacing to make the dashboard layout tighter and more space-efficient.
  • Refined Borders: Changed thick white separator lines on tables to thin, semi-transparent gray borders.
  • Clean Checkboxes: Excluded checkboxes from text input style overrides, restoring their clean native browser look.

effands added 30 commits June 21, 2026 20:24
…e toggle, and update installation guide in README
… system info dropdown, and increase sidebar font sizes by 1px
…bar menu navigation and remove redundant local page upload panel
…user avatar fallback to colorful robohash avatars, and redesign context menus with elegant glassmorphism dark/light styles
…ss Card to match light theme design language
…0 and border-white/20 for subtle transparent look
…lder path badge + copy link shortcut, use DiceBear bottts robot avatars
…icker (XS/S/M/L), increase sidebar stats font +1px
…, grids adapt at sm/md, folder size picker on mobile bar, PageHeader responsive typography
effands added 30 commits June 21, 2026 23:10
…wns the folder to prevent Google Drive 404 errors
…ploaded files so external tools can access them directly
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant