commit c2dce6cc630ca84060d1ab750c52bc7f6da8f5e9
parent 4bb342bf2bd345ca13ec24f1ab5664cedb60b0ef
Author: triesap <137732411+triesap@users.noreply.github.com>
Date: Sun, 27 Apr 2025 20:36:34 +0000
client: edit geolocation api exposing request permissions method, update packages
Diffstat:
2 files changed, 14 insertions(+), 14 deletions(-)
diff --git a/client/package.json b/client/package.json
@@ -13,16 +13,16 @@
"@radroots/models": "workspace:*",
"@radroots/nostr-util": "workspace:*",
"@radroots/util": "workspace:*",
- "@tauri-apps/api": "2.0.3",
- "@tauri-apps/plugin-dialog": "^2.0.1",
- "@tauri-apps/plugin-fs": "^2.0.1",
- "@tauri-apps/plugin-geolocation": "^2.0.0",
- "@tauri-apps/plugin-haptics": "^2.0.0",
- "@tauri-apps/plugin-http": "^2.0.1",
- "@tauri-apps/plugin-log": "^2.0.0",
- "@tauri-apps/plugin-notification": "^2.0.0",
- "@tauri-apps/plugin-os": "^2.0.0",
- "@tauri-apps/plugin-store": "^2.1.0"
+ "@tauri-apps/api": "^2.5.0",
+ "@tauri-apps/plugin-dialog": "workspace:*",
+ "@tauri-apps/plugin-fs": "workspace:*",
+ "@tauri-apps/plugin-geolocation": "workspace:*",
+ "@tauri-apps/plugin-haptics": "workspace:*",
+ "@tauri-apps/plugin-http": "workspace:*",
+ "@tauri-apps/plugin-log": "workspace:*",
+ "@tauri-apps/plugin-notification": "workspace:*",
+ "@tauri-apps/plugin-os": "workspace:*",
+ "@tauri-apps/plugin-store": "workspace:*"
},
"devDependencies": {
"@types/debug": "^4.1.12",
diff --git a/client/src/geolocation/tauri.ts b/client/src/geolocation/tauri.ts
@@ -19,10 +19,6 @@ export class TauriClientGeolocation implements IClientGeolocation {
return position;
}
- private async request_permissions(): Promise<PermissionStatus> {
- return await requestPermissions(['location']);
- }
-
private async has_permissions(): Promise<boolean> {
try {
const permissions = await checkPermissions();
@@ -37,6 +33,10 @@ export class TauriClientGeolocation implements IClientGeolocation {
}
}
+ public async request_permissions(): Promise<PermissionStatus> {
+ return await requestPermissions(['location']);
+ }
+
public async current(): Promise<IClientGeolocationPosition | ErrorMessage<IGeolocationErrorMessage>> {
try {
if (!(await this.has_permissions())) return err_msg(`error.client.geolocation.permission_denied`);