Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Files to vue #28063

Closed
3 of 8 tasks
skjnldsv opened this issue Jul 20, 2021 · 4 comments · Fixed by #39808
Closed
3 of 8 tasks

Files to vue #28063

skjnldsv opened this issue Jul 20, 2021 · 4 comments · Fixed by #39808
Labels
1. to develop Accepted and waiting to be taken care of enhancement feature: files overview
Milestone

Comments

@skjnldsv
Copy link
Member

skjnldsv commented Jul 20, 2021

Follow-up: #39914


https://github.com/nextcloud/server/projects/6

Goals

  • Accessibility
  • Performance
  • Testing

Steps

  • Assess existing features
  • Split app into multiple independent modules
  • Implement APIs
  • Implement each module
  • Migrate acceptance testing from selenium to cypress
  • Deprecate outdated APIs
  • Document modules and new APIs
  • Final QA

Optional steps

  • Automated lighthouse accessibility testing
  • Backend parity (pagination...)
@skjnldsv
Copy link
Member Author

skjnldsv commented Dec 1, 2021

APIs

List features

  • Displaying listing files views
    • files
    • files_sharing
    • files_trashbin
    • files_version
    • systemtags
  • Files view
    • Toggle grid view
    • Displaying breadcrumbs on top
      • Allow custom button (sharing) in the last folder
    • Allow to insert sections between breadcrumb and files list
    • Uploading
      • Files and folders
      • Drag and drop files/folder
    • Creating
      • Files and Folders
      • Custom files
      • Template
    • File actions
    • Folder content summary (count and size)
    • Seeing quota
    • Settings:
      • Hidden file toggle
      • Crop image preview
      • Toggle settings API (workspace, recommendations...)
      • Webdav link
    • ...?

Missing features

  • Actions: When multi-selecting, the list of actions are put outside the menu to fill the width of the files view as much as possible)

Potential new features

  • copy/cut button header (remember file(s) and navigate away to paste somewhere else)
  • Right click
  • Heading picture/map (similar to README) 🕵

To coordinate with the design team 🕵

  • Check which design they want for the upload manager (location, design, info...)
  • List and validate existing features/issues to be discarded
  • List and validate various UI sections
  • Check about keyboard shortcut accessibility
  • List tags as folders and list the files within

List existing APIs or integrations from other apps

  • File actions
  • File actions for multiselect (files_zip)
  • Inline file actions (e.g. comment indicator, file sharing indicator)
  • Header section (text app readme integration, recommended files app)
  • Folder icon registration (groupfolders/files_external)
  • Extending propfind with custom data (groupfolders, files_lock)
  • Settings toggle API

@CarlSchwan
Copy link
Member

Potential new feature to add:

@skjnldsv
Copy link
Member Author

skjnldsv commented Dec 7, 2021

Potential new feature to add:
#22278

Maybe have a way to enable/disable specific columns per views ?

@szaimen
Copy link
Contributor

szaimen commented Aug 17, 2023

🎉🎉🎉🎉🎉

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
1. to develop Accepted and waiting to be taken care of enhancement feature: files overview
Projects
Status: Done
Development

Successfully merging a pull request may close this issue.

4 participants