|
@@ -25,6 +25,7 @@ import { codePush, InstallMode } from 'capacitor-codepush'
|
|
|
import { SyncStatus } from 'capacitor-codepush/dist/esm/syncStatus'
|
|
import { SyncStatus } from 'capacitor-codepush/dist/esm/syncStatus'
|
|
|
import { Network } from '@capacitor/network'
|
|
import { Network } from '@capacitor/network'
|
|
|
import { Facebook } from 'capacitor-facebook'
|
|
import { Facebook } from 'capacitor-facebook'
|
|
|
|
|
+import { SafeArea } from 'capacitor-plugin-safe-area'
|
|
|
|
|
|
|
|
import 'normalize.css/normalize.css'
|
|
import 'normalize.css/normalize.css'
|
|
|
|
|
|
|
@@ -189,13 +190,19 @@ document.addEventListener('deviceready', () => {
|
|
|
if (Capacitor.getPlatform() === 'android') {
|
|
if (Capacitor.getPlatform() === 'android') {
|
|
|
StatusBar.setOverlaysWebView({ overlay: true })
|
|
StatusBar.setOverlaysWebView({ overlay: true })
|
|
|
const style = document.documentElement.style
|
|
const style = document.documentElement.style
|
|
|
-
|
|
|
|
|
- window.AndroidNotch.getInsetTop(
|
|
|
|
|
- px => {
|
|
|
|
|
- style.setProperty('--ion-safe-area-top', px + 'px')
|
|
|
|
|
- },
|
|
|
|
|
- err => console.error('Failed to get insets top:', err)
|
|
|
|
|
- )
|
|
|
|
|
|
|
+ if (Capacitor.isPluginAvailable('SafeArea')) {
|
|
|
|
|
+ SafeArea.getSafeAreaInsets().then(({ insets }) => {
|
|
|
|
|
+ style.setProperty('--ion-safe-area-top', insets.top + 'px')
|
|
|
|
|
+ // style.setProperty('--ion-safe-area-bottom', insets.bottom + 'px')
|
|
|
|
|
+ })
|
|
|
|
|
+ } else {
|
|
|
|
|
+ window.AndroidNotch.getInsetTop(
|
|
|
|
|
+ px => {
|
|
|
|
|
+ style.setProperty('--ion-safe-area-top', px + 'px')
|
|
|
|
|
+ },
|
|
|
|
|
+ err => console.error('Failed to get insets top:', err)
|
|
|
|
|
+ )
|
|
|
|
|
+ }
|
|
|
}
|
|
}
|
|
|
initAF()
|
|
initAF()
|
|
|
Network.getStatus().then(status => {
|
|
Network.getStatus().then(status => {
|