|
@@ -0,0 +1,49 @@
|
|
|
|
+import { OnInit } from '@angular/core';
|
|
|
|
+import { Component } from '@angular/core';
|
|
|
|
+import { Router } from '@angular/router';
|
|
|
|
+import { IonHeader, IonToolbar, IonTitle, IonContent, IonCard, IonCardContent, IonButton, IonCardHeader, IonCardTitle, IonCardSubtitle, ModalController, IonInput, IonItem, IonSegment, IonSegmentButton, IonLabel } from '@ionic/angular/standalone';
|
|
|
|
+import { CloudUser } from 'src/lib/ncloud';
|
|
|
|
+
|
|
|
|
+@Component({
|
|
|
|
+ selector: 'app-change-key-edit',
|
|
|
|
+ templateUrl: './change-key.component.html',
|
|
|
|
+ styleUrls: ['./change-key.component.scss'],
|
|
|
|
+ standalone: true,
|
|
|
|
+ imports: [IonHeader, IonToolbar, IonTitle, IonContent,
|
|
|
|
+ IonCard,IonCardContent,IonButton,IonCardHeader,IonCardTitle,IonCardSubtitle,
|
|
|
|
+ IonInput,IonItem,
|
|
|
|
+ IonSegment,IonSegmentButton,IonLabel
|
|
|
|
+ ],
|
|
|
|
+})
|
|
|
|
+export class ChangeKeyComponent implements OnInit {
|
|
|
|
+
|
|
|
|
+ currentUser:CloudUser|undefined
|
|
|
|
+ userData:any = {}
|
|
|
|
+ userDataChange(key:string,ev:any){
|
|
|
|
+ let value = ev?.detail?.value
|
|
|
|
+ if(value){
|
|
|
|
+ this.userData[key] = value
|
|
|
|
+ }
|
|
|
|
+ }
|
|
|
|
+ constructor(
|
|
|
|
+ private router: Router,
|
|
|
|
+ private modalCtrl:ModalController) {
|
|
|
|
+ this.currentUser = new CloudUser();
|
|
|
|
+ this.userData = this.currentUser.data;
|
|
|
|
+ }
|
|
|
|
+
|
|
|
|
+ ngOnInit() {}
|
|
|
|
+
|
|
|
|
+ async save(){
|
|
|
|
+
|
|
|
|
+ this.currentUser?.set(this.userData)
|
|
|
|
+ await this.currentUser?.save()
|
|
|
|
+ this.modalCtrl.dismiss(this.currentUser,"confirm")
|
|
|
|
+
|
|
|
|
+ this.router.navigate(['/tabs/tab4'])
|
|
|
|
+ }
|
|
|
|
+ cancel(){
|
|
|
|
+ this.modalCtrl.dismiss(null,"cancel")
|
|
|
|
+ this.router.navigate(['/tabs/tab4'])
|
|
|
|
+ }
|
|
|
|
+}
|