| 
					
				 | 
			
			
				@@ -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']) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+  } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+} 
			 |