mirror of
https://github.com/tomfong/simple-qr.git
synced 2025-06-28 12:09:58 +00:00
feat: show rate the app on setting menu
This commit is contained in:
parent
04949d2bf9
commit
262459f1e1
2 changed files with 34 additions and 0 deletions
|
@ -133,6 +133,28 @@
|
|||
</p>
|
||||
</ion-label>
|
||||
</ion-item>
|
||||
<ion-item *ngIf="isAndroid" class="ion-no-padding ripple-parent" detail="false" lines="none"
|
||||
(click)="rateAndroidApp()">
|
||||
<ion-icon class="ion-margin-start ion-padding-horizontal" color="primary" name="logo-google-playstore"></ion-icon>
|
||||
<ion-label>
|
||||
<p class="ion-padding pre-line">
|
||||
<ion-text [color]="env.colorTheme === 'light'? 'dark' : 'light'" style="font-size: large;">
|
||||
{{ 'RATE_THE_APP' | translate }}
|
||||
</ion-text>
|
||||
</p>
|
||||
</ion-label>
|
||||
</ion-item>
|
||||
<ion-item *ngIf="isIos" class="ion-no-padding ripple-parent" detail="false" lines="none"
|
||||
(click)="rateIosApp()">
|
||||
<ion-icon class="ion-margin-start ion-padding-horizontal" color="primary" name="logo-apple-appstore"></ion-icon>
|
||||
<ion-label>
|
||||
<p class="ion-padding pre-line">
|
||||
<ion-text [color]="env.colorTheme === 'light'? 'dark' : 'light'" style="font-size: large;">
|
||||
{{ 'RATE_THE_APP' | translate }}
|
||||
</ion-text>
|
||||
</p>
|
||||
</ion-label>
|
||||
</ion-item>
|
||||
<ion-item *ngIf="isAndroid" class="ion-no-padding ripple-parent" detail="false" lines="none"
|
||||
(click)="exitApp()">
|
||||
<ion-icon class="ion-margin-start ion-padding-horizontal" color="danger" name="exit"></ion-icon>
|
||||
|
|
|
@ -28,10 +28,22 @@ export class SettingPage {
|
|||
await SplashScreen.hide()
|
||||
}
|
||||
|
||||
get isIos(): boolean {
|
||||
return this.platform.is('ios');
|
||||
}
|
||||
|
||||
get isAndroid(): boolean {
|
||||
return this.platform.is('android');
|
||||
}
|
||||
|
||||
rateAndroidApp() {
|
||||
window.open(this.env.GOOGLE_PLAY_URL, '_system');
|
||||
}
|
||||
|
||||
rateIosApp() {
|
||||
window.open(this.env.APP_STORE_URL, '_system');
|
||||
}
|
||||
|
||||
setLanguage() {
|
||||
this.router.navigate(['setting-language']);
|
||||
}
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue