chore: fix mobile device interface

This commit is contained in:
Mo
2023-07-03 09:08:27 -05:00
parent 96f42643a9
commit 27fc4be886
6 changed files with 13 additions and 18 deletions

View File

@@ -106,7 +106,9 @@ export class WebApplication extends SNApplication implements WebApplicationInter
dealloced: observable,
})
deviceInterface.setApplication(this)
if (!this.isNativeMobileWeb()) {
deviceInterface.setApplication(this)
}
this.itemControllerGroup = new ItemGroupController(this)
this.routeService = new RouteService(this, this.internalEventBus)

View File

@@ -15,7 +15,11 @@ export function getPlatformString() {
try {
const platform = navigator.platform.toLowerCase()
let trimmed = ''
if (platform.includes('mac')) {
if (platform.includes('iphone')) {
trimmed = 'ios'
} else if (platform.includes('android')) {
trimmed = 'android'
} else if (platform.includes('mac')) {
trimmed = 'mac'
} else if (platform.includes('win')) {
trimmed = 'windows'
@@ -27,7 +31,7 @@ export function getPlatformString() {
}
return trimmed + (isDesktopApplication() ? '-desktop' : '-web')
} catch (e) {
return 'linux-web'
return 'unknown-platform'
}
}