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

Synchronize custom sword module folder #1024

Draft
wants to merge 22 commits into
base: master
Choose a base branch
from

Conversation

tobias-klein
Copy link
Member

@tobias-klein tobias-klein commented Feb 13, 2024

This fixes #1023.

  • Add basic library functions for recursively synchronizing Dropbox folders.
  • Extend node-sword-interface to support an additional (custom) module folder.
  • Add UI:
    • input field for configuring custom sword module folder
    • checkbox for enabling this feature
    • button in options menu for syncing on demand
    • Disable button in options menu if sync option is not configured
    • dialog for showing sync progress
      • add progress bar
      • add a button in the dialog for starting the sync (instead of starting immediately)
      • add cancel button
      • add info about the fact that the process may take longer
      • add info which Dropbox folder is synced
      • show total file size that is being synced
  • Implement IPC functions for sync, including a callback for progress feedback.
  • Integrate sync functionality: Sync on demand (button)
  • Perform basic validation of remote directory (check existence, check for mods.d and modules directories)
  • Augment sword module paths with custom module folder
  • Handle errors
  • Update locales
  • Test on macOS
  • Test on Windows
  • Test on Android

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
Status: In Progress
Development

Successfully merging this pull request may close these issues.

Synchronize custom sword module folder via Dropbox
1 participant