aboutsummaryrefslogtreecommitdiff
path: root/web/frontend/sync.ts
diff options
context:
space:
mode:
Diffstat (limited to 'web/frontend/sync.ts')
-rw-r--r--web/frontend/sync.ts6
1 files changed, 4 insertions, 2 deletions
diff --git a/web/frontend/sync.ts b/web/frontend/sync.ts
index f58d224..9462d52 100644
--- a/web/frontend/sync.ts
+++ b/web/frontend/sync.ts
@@ -39,7 +39,8 @@ export const mountSync = (): void => {
progressBar.max = Math.max(progress.total, 1);
progressBar.value = progress.completed;
progressCount.textContent = `${progress.completed} / ${progress.total}`;
- progressDetails.textContent = `${progress.imported} imported · ${progress.skipped} skipped${formatRateLimit(progress)}`;
+ const updatedPart = progress.updated ? ` · ${progress.updated} updated` : "";
+ progressDetails.textContent = `${progress.imported} imported · ${progress.skipped} skipped${updatedPart}${formatRateLimit(progress)}`;
};
const handleEvent = (eventName: string, data: SyncProgress | SyncErrorEvent): boolean => {
if (eventName === "progress") {
@@ -50,7 +51,8 @@ export const mountSync = (): void => {
if (eventName === "complete") {
if (!isSyncProgress(data)) throw new Error("Invalid Strava sync completion event");
updateProgress(data);
- notice.textContent = `Sync complete: ${data.imported} imported, ${data.skipped} skipped.${formatRateLimit(data)}`;
+ const updatedPart = data.updated ? `, ${data.updated} updated` : "";
+ notice.textContent = `Sync complete: ${data.imported} imported, ${data.skipped} skipped${updatedPart}.${formatRateLimit(data)}`;
notice.hidden = false;
return true;
}