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

Import/Export flows #68

Open
bertob opened this issue Mar 16, 2025 · 0 comments
Open

Import/Export flows #68

bertob opened this issue Mar 16, 2025 · 0 comments
Labels
frontend GTK, User Interface, UX, etc.

Comments

@bertob
Copy link
Collaborator

bertob commented Mar 16, 2025

Summary of the design discussion with @adz yesterday:

At the most basic level, USB support just means supporting importing/exporting files, so that's where we should start.

Possible flows:

  • Import changes to a document you don't have yet locally (but you're invited to it)
    • "Import from File..." in primary menu
    • Choose file in file chooser
    • Show imported document in new window, with a toast "Imported from File"
  • Import changes to the currently open document
    • "Import from File..." in primary menu
    • Choose file in file chooser
    • Dialog previewing the diff (and maybe eventually allowing to selectively apply only some changes or creating an alternate copy of the document?)
    • Show imported document in new window, with a toast "Imported from File"
  • Import changes to another document you have locally
    • "Import from File..." in primary menu
    • Choose file in file chooser
    • Open a new window with the other document
    • Modal dialog on the new window, previewing the diff (and maybe eventually allowing to selectively apply only some changes or creating an alternate copy of the document?)
    • Show imported document in new window, with a toast "Imported from File"
  • Export to file
    • File chooser save dialog

Image

@bertob bertob added the frontend GTK, User Interface, UX, etc. label Mar 26, 2025
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
frontend GTK, User Interface, UX, etc.
Projects
None yet
Development

No branches or pull requests

1 participant