123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132 |
- import { Component } from '@angular/core';
- import { IonHeader, IonToolbar, IonTitle, IonContent, IonCard, IonCardContent, IonButton, IonCardHeader, IonCardTitle, IonCardSubtitle, ModalController, IonRefresher, IonRefresherContent, IonLabel, IonItem, IonIcon, IonList, IonAvatar } from '@ionic/angular/standalone';
- import { CloudUser } from 'src/lib/ncloud';
- import { openUserEditModal } from 'src/lib/user/modal-user-edit/modal-user-edit.component';
- import { openUserLoginModal } from 'src/lib/user/modal-user-login/modal-user-login.component';
- import { EditTagComponent } from '../component/edit-tag/edit-tag.component';
- import { Router } from '@angular/router';
- @Component({
- selector: 'app-tab4',
- templateUrl: 'tab4.page.html',
- styleUrls: ['tab4.page.scss'],
- standalone: true,
- imports: [IonHeader,
- IonToolbar,
- IonTitle,
- IonContent,
- IonLabel,
- IonItem,
- IonIcon,
- IonList,
- IonAvatar,
- IonCard,
- IonCardContent,
- IonButton,
- IonCardHeader,
- IonCardTitle,
- IonCardSubtitle,
- EditTagComponent,
- IonRefresher,
- IonRefresherContent
- ],
- })
- export class Tab4Page {
- //主题页面切换
- pageNum:Number=0
- changeNum1(){
- this.pageNum=1;
- }
- changeNum2(){
- this.pageNum=2;
- }
- //页面刷新
- handleRefresh(event:any) {
- setTimeout(() => {
- // Any calls to load data go here
- this.currentUser = new CloudUser();
- event.target.complete();
- }, 2000);
- }
- // goToCollection(){
- // console.log("goToCollection");
- // }
- //前往头像生成页面
- goToAvatar(){
- console.log(['route'])
- this.router.navigate(['/tabs/picture'])
- }
- //前往健康信息显示页面
- goToHealth(){
- this.router.navigate(['/tabs/my-health'])
- }
- //前往帮助页面
- goToHelp(){
-
- this.router.navigate(['/tabs/help'])
- }
- //前往密码修改页面
- goToKey(){
-
- this.router.navigate(['/tabs/password'])
- }
- //前往天气时间页面
- goToWeatherTime(){
- this.router.navigate(['/tabs/weather-time'])
- }
- //用户
- currentUser:CloudUser|undefined
- constructor(
- private router: Router,
- private modalCtrl:ModalController) {
- this.currentUser = new CloudUser();
- }
- async login(){
- // 弹出登录窗口
- let user = await openUserLoginModal(this.modalCtrl);
- if(user?.id){
- this.currentUser = user
- }
- }
- async signup(){
- // 弹出注册窗口
- let user = await openUserLoginModal(this.modalCtrl,"signup");
- if(user?.id){
- this.currentUser = user
- }
- }
- //登出
- logout(){
- this.currentUser?.logout();
- this.pageNum=0;
- }
- //用户信息编辑
- editUser(){
- openUserEditModal(this.modalCtrl)
- }
- editTags:Array<String>=[]
- async setTagsValue(ev:any){
- let currentUser = new CloudUser();
- let userPrompt = ``
- if(!currentUser?.id){
- console.log("用户未登录,请登录后重试");
- let user = await openUserLoginModal(this.modalCtrl);
- if(!user?.id){
- return
- }
- currentUser = user;
- }
- //console.log("setTagsValue",ev);
- this.editTags=ev;
- }
- }
|