|
|
@@ -1,7 +1,5 @@
|
|
|
import { Component } from '@angular/core';
|
|
|
import { IonHeader, IonToolbar, IonTitle, IonContent, IonCard, IonCardContent, IonButton, IonCardHeader, IonCardTitle, IonCardSubtitle, ModalController } from '@ionic/angular/standalone';
|
|
|
-
|
|
|
-
|
|
|
import { Router } from '@angular/router';
|
|
|
import { openUserLoginModal } from '../../lib/user/modal-user-login/modal-user-login.component';
|
|
|
import { CloudUser } from '../../lib/ncloud';
|
|
|
@@ -13,60 +11,71 @@ import { openUserEditModal } from '../../lib/user/modal-user-edit/modal-user-edi
|
|
|
styleUrls: ['tab4.page.scss'],
|
|
|
standalone: true,
|
|
|
imports: [IonHeader, IonToolbar, IonTitle, IonContent,
|
|
|
- IonCard,IonCardContent,IonButton,IonCardHeader,IonCardTitle,IonCardSubtitle,
|
|
|
+ IonCard, IonCardContent, IonButton, IonCardHeader, IonCardTitle, IonCardSubtitle,
|
|
|
],
|
|
|
})
|
|
|
export class Tab4Page {
|
|
|
- goToCollection(){
|
|
|
+ goToCollection() {
|
|
|
console.log("goToCollection");
|
|
|
}
|
|
|
|
|
|
- goToAvatar(){
|
|
|
- console.log(['route'])
|
|
|
- this.router.navigate(['/tabs/picture'])
|
|
|
+ goToAvatar() {
|
|
|
+ console.log(['route']);
|
|
|
+ this.router.navigate(['/tabs/picture']);
|
|
|
}
|
|
|
|
|
|
- currentUser:CloudUser|undefined
|
|
|
+ currentUser: CloudUser | undefined;
|
|
|
+
|
|
|
constructor(
|
|
|
private router: Router,
|
|
|
- private modalCtrl:ModalController) {
|
|
|
+ private modalCtrl: ModalController
|
|
|
+ ) {
|
|
|
this.currentUser = new CloudUser();
|
|
|
}
|
|
|
- async login(){
|
|
|
+
|
|
|
+ async login() {
|
|
|
// 弹出登录窗口
|
|
|
let user = await openUserLoginModal(this.modalCtrl);
|
|
|
- if(user?.id){
|
|
|
- this.currentUser = user
|
|
|
+ if (user?.id) {
|
|
|
+ this.currentUser = user;
|
|
|
}
|
|
|
}
|
|
|
- async signup(){
|
|
|
+
|
|
|
+ async signup() {
|
|
|
// 弹出注册窗口
|
|
|
- let user = await openUserLoginModal(this.modalCtrl,"signup");
|
|
|
- if(user?.id){
|
|
|
- this.currentUser = user
|
|
|
+ let user = await openUserLoginModal(this.modalCtrl, "signup");
|
|
|
+ if (user?.id) {
|
|
|
+ this.currentUser = user;
|
|
|
}
|
|
|
}
|
|
|
- logout(){
|
|
|
+
|
|
|
+ logout() {
|
|
|
this.currentUser?.logout();
|
|
|
}
|
|
|
|
|
|
- editUser(){
|
|
|
- openUserEditModal(this.modalCtrl)
|
|
|
+ async editUser() {
|
|
|
+ // 打开编辑用户信息的模态窗口,并传递当前用户信息
|
|
|
+ await openUserEditModal(this.modalCtrl, {
|
|
|
+ height: this.currentUser?.get("height"),
|
|
|
+ weight: this.currentUser?.get("weight"),
|
|
|
+ playingYears: this.currentUser?.get("playingYears")
|
|
|
+ });
|
|
|
}
|
|
|
+
|
|
|
|
|
|
- editTags:Array<String>=[]
|
|
|
- async setTagsValue(ev:any){
|
|
|
+ editTags: Array<String> = [];
|
|
|
+
|
|
|
+ async setTagsValue(ev: any) {
|
|
|
let currentUser = new CloudUser();
|
|
|
- let userPrompt = ``
|
|
|
- if(!currentUser?.id){
|
|
|
+ let userPrompt = ``;
|
|
|
+ if (!currentUser?.id) {
|
|
|
console.log("用户未登录,请登录后重试");
|
|
|
let user = await openUserLoginModal(this.modalCtrl);
|
|
|
- if(!user?.id){
|
|
|
- return
|
|
|
+ if (!user?.id) {
|
|
|
+ return;
|
|
|
}
|
|
|
currentUser = user;
|
|
|
}
|
|
|
- //console.log("setTagsValue",ev);
|
|
|
- this.editTags=ev;
|
|
|
-}
|
|
|
-}
|
|
|
+ this.editTags = ev;
|
|
|
+ }
|
|
|
+}
|