diff options
Diffstat (limited to 'packages/meshbay-hub/src/meshbay_hub/static/android-sync-page.js')
| -rw-r--r-- | packages/meshbay-hub/src/meshbay_hub/static/android-sync-page.js | 11 |
1 files changed, 11 insertions, 0 deletions
diff --git a/packages/meshbay-hub/src/meshbay_hub/static/android-sync-page.js b/packages/meshbay-hub/src/meshbay_hub/static/android-sync-page.js index b4d85d0..631be50 100644 --- a/packages/meshbay-hub/src/meshbay_hub/static/android-sync-page.js +++ b/packages/meshbay-hub/src/meshbay_hub/static/android-sync-page.js @@ -11,6 +11,9 @@ import { ask } from './ask.js'; import * as platform from './platform.js'; import { PhotoSyncSection } from './photo-sync-settings.js'; import { DocSyncSection } from './phone-sync-settings.js'; +import { DriveSyncSection } from './drive-sync-settings.js'; +import { WhatsAppSyncSection } from './whatsapp-sync-settings.js'; +import { runDriveSync, runWhatsAppSync } from './drive-sync.js'; import { runPhotoSync } from './photo-sync.js'; import { runDocSync, KINDS } from './phone-sync.js'; import { @@ -22,6 +25,8 @@ function kindDirs(folder, account) { const suffixes = [ ...(platform.photoSync.available ? ['photos'] : []), ...Object.values(KINDS).filter((k) => k.sync.available).map((k) => k.suffix), + ...(platform.driveSync.available ? ['drive'] : []), + ...(platform.whatsappSync.available ? ['whatsapp'] : []), ]; return suffixes.map((s) => `${folder}/${account}-${s}`); } @@ -42,6 +47,8 @@ export function AndroidSyncPage({ user, groups }) { // Each kind that is on starts again in the new place, now. if (platform.photoSync.available) runPhotoSync(); for (const kind of Object.keys(KINDS)) if (KINDS[kind].sync.available) runDocSync(kind); + if (platform.driveSync.available) runDriveSync(); + if (platform.whatsappSync.available) runWhatsAppSync(); }; return html` @@ -52,6 +59,10 @@ export function AndroidSyncPage({ user, groups }) { <${PhotoSyncSection} key=${'photos' + place} destination=${mine} />`} ${Object.keys(KINDS).filter((k) => KINDS[k].sync.available).map((kind) => html` <${DocSyncSection} key=${kind + place} kind=${kind} destination=${mine} />`)} + ${platform.driveSync.available && html` + <${DriveSyncSection} key=${'drive' + place} destination=${mine} />`} + ${platform.whatsappSync.available && html` + <${WhatsAppSyncSection} key=${'whatsapp' + place} destination=${mine} />`} </div> `; } |