From fd42a0e8d4b8eb0780924c14391eb9fab4ad3769 Mon Sep 17 00:00:00 2001 From: Jon Staab Date: Fri, 27 Jun 2025 09:41:30 -0700 Subject: [PATCH] Clear badge when opening app --- android/app/capacitor.build.gradle | 1 + android/capacitor.settings.gradle | 3 +++ capacitor.config.ts | 4 ++++ ios/App/Podfile | 1 + package.json | 1 + pnpm-lock.yaml | Bin 315937 -> 315844 bytes 6 files changed, 10 insertions(+) diff --git a/android/app/capacitor.build.gradle b/android/app/capacitor.build.gradle index b02acc8..15c25c4 100644 --- a/android/app/capacitor.build.gradle +++ b/android/app/capacitor.build.gradle @@ -13,6 +13,7 @@ dependencies { implementation project(':capacitor-app') implementation project(':capacitor-keyboard') implementation project(':capacitor-push-notifications') + implementation project(':capawesome-capacitor-badge') implementation project(':nostr-signer-capacitor-plugin') } diff --git a/android/capacitor.settings.gradle b/android/capacitor.settings.gradle index a9c2e17..1b7eb5e 100644 --- a/android/capacitor.settings.gradle +++ b/android/capacitor.settings.gradle @@ -14,5 +14,8 @@ project(':capacitor-keyboard').projectDir = new File('../node_modules/.pnpm/@cap include ':capacitor-push-notifications' project(':capacitor-push-notifications').projectDir = new File('../node_modules/.pnpm/@capacitor+push-notifications@7.0.1_@capacitor+core@7.2.0/node_modules/@capacitor/push-notifications/android') +include ':capawesome-capacitor-badge' +project(':capawesome-capacitor-badge').projectDir = new File('../node_modules/.pnpm/@capawesome+capacitor-badge@7.0.1_@capacitor+core@7.2.0/node_modules/@capawesome/capacitor-badge/android') + include ':nostr-signer-capacitor-plugin' project(':nostr-signer-capacitor-plugin').projectDir = new File('../node_modules/.pnpm/nostr-signer-capacitor-plugin@0.0.4_@capacitor+core@7.2.0/node_modules/nostr-signer-capacitor-plugin/android') diff --git a/capacitor.config.ts b/capacitor.config.ts index 3609f1d..6f0e72e 100644 --- a/capacitor.config.ts +++ b/capacitor.config.ts @@ -15,6 +15,10 @@ const config: CapacitorConfig = { style: "DARK", resizeOnFullScreen: true, }, + Badge: { + persist: true, + autoClear: true + }, }, // Use this for live reload https://capacitorjs.com/docs/guides/live-reload // server: { diff --git a/ios/App/Podfile b/ios/App/Podfile index 737c8d8..c9b2aa7 100644 --- a/ios/App/Podfile +++ b/ios/App/Podfile @@ -15,6 +15,7 @@ def capacitor_pods pod 'CapacitorApp', :path => '../../node_modules/.pnpm/@capacitor+app@7.0.1_@capacitor+core@7.2.0/node_modules/@capacitor/app' pod 'CapacitorKeyboard', :path => '../../node_modules/.pnpm/@capacitor+keyboard@7.0.1_@capacitor+core@7.2.0/node_modules/@capacitor/keyboard' pod 'CapacitorPushNotifications', :path => '../../node_modules/.pnpm/@capacitor+push-notifications@7.0.1_@capacitor+core@7.2.0/node_modules/@capacitor/push-notifications' + pod 'CapawesomeCapacitorBadge', :path => '../../node_modules/.pnpm/@capawesome+capacitor-badge@7.0.1_@capacitor+core@7.2.0/node_modules/@capawesome/capacitor-badge' pod 'NostrSignerCapacitorPlugin', :path => '../../node_modules/.pnpm/nostr-signer-capacitor-plugin@0.0.4_@capacitor+core@7.2.0/node_modules/nostr-signer-capacitor-plugin' end diff --git a/package.json b/package.json index 46fdae6..5af69b7 100644 --- a/package.json +++ b/package.json @@ -46,6 +46,7 @@ "@capacitor/ios": "^7.0.0", "@capacitor/keyboard": "^7.0.0", "@capacitor/push-notifications": "^7.0.1", + "@capawesome/capacitor-badge": "^7.0.1", "@poppanator/sveltekit-svg": "^4.2.1", "@sentry/browser": "^8.35.0", "@sveltejs/adapter-static": "^3.0.4", diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 17515a1151e13001c9a0736a347e73438286accd..c8a79c0dadb0255d54c8e2da0090bd33d98fc656 100644 GIT binary patch delta 238 zcmZ3uMEJ;J;R$h@%a}}=Co3?sh?S=n=jW#CCnpvpCTEu97wIM?rlhA%He{Bb9L6F# zS&~(G^J-S+a!H^(4yAczI-yw^VVS8xL18}W?*4{;q2>YM7Ny})xoO7XE+(GEk)b)+ zMP3$0-lh3L={{~1h9yZ}?&Th#hDG@X#i3rguH|Vy{+4AqDH%?AUS9fMrgn8VvMYniua*0Ssf0RR?2Rz?5- delta 347 zcmX@ISa{(Q;R$ha`DLj^MVTq7#a3Jj3hEB!sX4_NxrurDi3J7fRtl3Ra*9d=nW%Ef z`FSO&c_k2ec@ZRCsVSKy`9)BTlRt2B3L{CTrKYA7L**pF98_a-GLv9BA8@e=BI(Ra zg<2*m4rHS0DoV{stW=-8o?Cu0Gmr4(4cy|B9e6m99aWr}o|g)D)EgcYM->Czn+mm7 z3d}(@zO*DW2P(}1VsDHwXWqoZT;BY!y8U4_BM>u9e^|}DyPc<&c{@)n%Z?BLyR&s-