|
@@ -1,11 +1,15 @@
|
|
import { CommonModule } from '@angular/common';
|
|
import { CommonModule } from '@angular/common';
|
|
import { ChangeDetectorRef, Component } from '@angular/core';
|
|
import { ChangeDetectorRef, Component } from '@angular/core';
|
|
-import { IonHeader, IonToolbar, IonTitle, IonContent, IonItem } from '@ionic/angular/standalone';
|
|
|
|
|
|
+import { IonHeader, IonToolbar, IonTitle, IonContent, IonItem, IonCardContent, IonCardSubtitle, IonCardTitle, IonCardHeader, IonCard } from '@ionic/angular/standalone';
|
|
import { IonTextarea, IonButton } from "@ionic/angular/standalone";
|
|
import { IonTextarea, IonButton } from "@ionic/angular/standalone";
|
|
import { DalleOptions, ImagineWork } from 'fmode-ng';
|
|
import { DalleOptions, ImagineWork } from 'fmode-ng';
|
|
// 引用设计的对象类和查询类
|
|
// 引用设计的对象类和查询类
|
|
import { CloudObject, CloudQuery } from 'src/lib/ncloud';
|
|
import { CloudObject, CloudQuery } from 'src/lib/ncloud';
|
|
import { RecommendationService } from 'src/lib/recommend';
|
|
import { RecommendationService } from 'src/lib/recommend';
|
|
|
|
+import { CloudUser } from 'src/lib/ncloud';
|
|
|
|
+import { openUserLoginModal } from 'src/lib/user/modal-user-login/modal-user-login.component';
|
|
|
|
+import { ModalController } from '@ionic/angular/standalone';
|
|
|
|
+
|
|
|
|
|
|
@Component({
|
|
@Component({
|
|
selector: 'app-tab2',
|
|
selector: 'app-tab2',
|
|
@@ -13,9 +17,9 @@ import { RecommendationService } from 'src/lib/recommend';
|
|
styleUrls: ['tab2.page.scss'],
|
|
styleUrls: ['tab2.page.scss'],
|
|
standalone: true,
|
|
standalone: true,
|
|
imports: [
|
|
imports: [
|
|
- IonHeader, IonToolbar, IonTitle, IonContent,
|
|
|
|
- IonButton,
|
|
|
|
- IonTextarea,IonItem,CommonModule
|
|
|
|
|
|
+ IonHeader, IonToolbar, IonTitle, IonContent, IonCard,
|
|
|
|
+ IonButton,IonCardTitle,IonCardHeader,IonCardHeader,
|
|
|
|
+ IonTextarea,IonItem,CommonModule,IonCardContent,IonCardSubtitle
|
|
],
|
|
],
|
|
})
|
|
})
|
|
export class Tab2Page {
|
|
export class Tab2Page {
|
|
@@ -42,13 +46,15 @@ async loadPerferList(){
|
|
imagineWork:ImagineWork|undefined
|
|
imagineWork:ImagineWork|undefined
|
|
images:Array<string> = []
|
|
images:Array<string> = []
|
|
constructor(
|
|
constructor(
|
|
- private cdRef:ChangeDetectorRef
|
|
|
|
|
|
+ private cdRef:ChangeDetectorRef,
|
|
|
|
+ private modalCtrl: ModalController
|
|
){
|
|
){
|
|
// 示例任务,自己生成图片后请存储新的ID
|
|
// 示例任务,自己生成图片后请存储新的ID
|
|
this.imagineWork = new ImagineWork("lpJGiFwWeA");
|
|
this.imagineWork = new ImagineWork("lpJGiFwWeA");
|
|
this.imagineWork.fetchTask().then(work=>{
|
|
this.imagineWork.fetchTask().then(work=>{
|
|
this.images = this.imagineWork?.images || [];
|
|
this.images = this.imagineWork?.images || [];
|
|
})
|
|
})
|
|
|
|
+ this.currentUser = new CloudUser();
|
|
}
|
|
}
|
|
|
|
|
|
async createImage(){
|
|
async createImage(){
|
|
@@ -63,4 +69,30 @@ async loadPerferList(){
|
|
})
|
|
})
|
|
}
|
|
}
|
|
|
|
|
|
|
|
+
|
|
|
|
+
|
|
|
|
+ currentUser:CloudUser|undefined
|
|
|
|
+
|
|
|
|
+ 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();
|
|
|
|
+ }
|
|
|
|
+ editUser(){
|
|
|
|
+
|
|
|
|
+ }
|
|
|
|
+
|
|
}
|
|
}
|