|
|
@@ -3,7 +3,10 @@ import {
|
|
|
IonAvatar,IonHeader ,IonButton,IonCol,IonContent,
|
|
|
IonItem,IonLabel,IonRow,IonTitle,IonToolbar,ModalController,
|
|
|
IonIcon,
|
|
|
- NavController
|
|
|
+ NavController,
|
|
|
+ ItemReorderEventDetail,
|
|
|
+ IonReorder,
|
|
|
+ IonReorderGroup
|
|
|
, } from '@ionic/angular/standalone';
|
|
|
import { CloudUser } from 'src/lib/ncloud';
|
|
|
import { openUserLoginModal } from 'src/lib/user/modal-user-login/modal-user-login.component';
|
|
|
@@ -14,7 +17,7 @@ import { openUserEditModal } from 'src/lib/user/modal-user-edit/modal-user-edit.
|
|
|
|
|
|
|
|
|
|
|
|
-
|
|
|
+
|
|
|
@Component({
|
|
|
selector: 'app-tab4',
|
|
|
templateUrl: 'tab4.page.html',
|
|
|
@@ -22,7 +25,7 @@ import { openUserEditModal } from 'src/lib/user/modal-user-edit/modal-user-edit.
|
|
|
standalone: true,
|
|
|
imports: [
|
|
|
IonHeader,IonToolbar,IonTitle,IonContent,IonAvatar,IonLabel,IonButton,IonRow,IonCol,
|
|
|
- IonItem,IonIcon,
|
|
|
+ IonItem,IonIcon,IonReorder,IonReorderGroup,
|
|
|
],
|
|
|
})
|
|
|
export class Tab4Page {
|
|
|
@@ -30,6 +33,7 @@ export class Tab4Page {
|
|
|
username: 'yi',
|
|
|
// 其他用户信息字段...
|
|
|
};
|
|
|
+ public isDisabled = true;
|
|
|
avatarUrl: string = 'assets/img/1.png'; // 默认头像路径
|
|
|
|
|
|
currentUser:CloudUser|undefined
|
|
|
@@ -65,5 +69,43 @@ export class Tab4Page {
|
|
|
goToHelp() {
|
|
|
this.navCtrl.navigateForward('/help');
|
|
|
}
|
|
|
+ goToHistory() {
|
|
|
+ this.navCtrl.navigateForward('/history');
|
|
|
+ }
|
|
|
+ goToLike() {
|
|
|
+ this.navCtrl.navigateForward('/like');
|
|
|
+ }
|
|
|
+ goToMyposts() {
|
|
|
+ this.navCtrl.navigateForward('/myposts');
|
|
|
+ }
|
|
|
+ goToInform() {
|
|
|
+ this.navCtrl.navigateForward('/inform');
|
|
|
+ }
|
|
|
+ goToPrivacy() {
|
|
|
+ this.navCtrl.navigateForward('/privacy');
|
|
|
+ }
|
|
|
+ goToSetting() {
|
|
|
+
|
|
|
+ }
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+ handleReorder(ev: CustomEvent<ItemReorderEventDetail>) {
|
|
|
+ // The `from` and `to` properties contain the index of the item
|
|
|
+ // when the drag started and ended, respectively
|
|
|
+ console.log('Dragged from index', ev.detail.from, 'to', ev.detail.to);
|
|
|
+
|
|
|
+ // Finish the reorder and position the item in the DOM based on
|
|
|
+ // where the gesture ended. This method can also be called directly
|
|
|
+ // by the reorder group
|
|
|
+ ev.detail.complete();
|
|
|
+ }
|
|
|
+
|
|
|
+ toggleReorder() {
|
|
|
+ this.isDisabled = !this.isDisabled;
|
|
|
+ }
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
|
|
|
}
|