|
|
@@ -1,50 +1,75 @@
|
|
|
<ion-header>
|
|
|
- <ion-toolbar color="primary">
|
|
|
+ <ion-toolbar color="white">
|
|
|
<ion-title>我的资料</ion-title>
|
|
|
</ion-toolbar>
|
|
|
</ion-header>
|
|
|
|
|
|
-<ion-content class="ion-padding">
|
|
|
+<ion-content class="ion-padding" style="background-color: white;">
|
|
|
<!-- 用户已登录状态 -->
|
|
|
@if(currentUser?.id) {
|
|
|
- <ion-card>
|
|
|
- <ion-card-header>
|
|
|
- <ion-card-title>
|
|
|
- <ion-icon name="person-circle" size="large"></ion-icon>
|
|
|
- {{ currentUser?.get("username") }}
|
|
|
- </ion-card-title>
|
|
|
- </ion-card-header>
|
|
|
+ <div class="profile-container">
|
|
|
+ <!-- 头像和用户名 -->
|
|
|
+ <div class="profile-header">
|
|
|
+ <img src="/assets/tx.jpeg" alt="用户头像" class="profile-avatar">
|
|
|
+ <h2 class="profile-name">{{ currentUser?.get("username") }}</h2>
|
|
|
+ </div>
|
|
|
|
|
|
- <ion-card-content>
|
|
|
- <ion-grid>
|
|
|
- <ion-row>
|
|
|
- <ion-col size="6">
|
|
|
- <ion-button expand="block" color="primary" (click)="edit()">
|
|
|
- <ion-icon name="create" slot="start"></ion-icon>
|
|
|
- 编辑资料
|
|
|
- </ion-button>
|
|
|
- </ion-col>
|
|
|
- <ion-col size="6">
|
|
|
- <ion-button expand="block" color="danger" (click)="logout()">
|
|
|
- <ion-icon name="log-out" slot="start"></ion-icon>
|
|
|
- 退出登录
|
|
|
- </ion-button>
|
|
|
- </ion-col>
|
|
|
- </ion-row>
|
|
|
- </ion-grid>
|
|
|
- </ion-card-content>
|
|
|
- </ion-card>
|
|
|
+ <!-- 功能列表 - 确保每个item只有一个右侧箭头 -->
|
|
|
+ <ion-list lines="full" class="function-list">
|
|
|
+ <ion-item button detail>
|
|
|
+ <ion-icon slot="start" name="notifications-outline" color="medium"></ion-icon>
|
|
|
+ <ion-label>通知</ion-label>
|
|
|
+ </ion-item>
|
|
|
+
|
|
|
+ <ion-item button detail>
|
|
|
+ <ion-icon slot="start" name="people-outline" color="medium"></ion-icon>
|
|
|
+ <ion-label>粉丝 <span class="fans-count">120</span></ion-label>
|
|
|
+ </ion-item>
|
|
|
+
|
|
|
+ <ion-item button detail>
|
|
|
+ <ion-icon slot="start" name="bookmark-outline" color="medium"></ion-icon>
|
|
|
+ <ion-label>收藏</ion-label>
|
|
|
+ </ion-item>
|
|
|
+
|
|
|
+ <ion-item button detail>
|
|
|
+ <ion-icon slot="start" name="help-circle-outline" color="medium"></ion-icon>
|
|
|
+ <ion-label>帮助</ion-label>
|
|
|
+ </ion-item>
|
|
|
+
|
|
|
+ <ion-item button detail>
|
|
|
+ <ion-icon slot="start" name="mail-outline" color="medium"></ion-icon>
|
|
|
+ <ion-label>联系我们</ion-label>
|
|
|
+ </ion-item>
|
|
|
+
|
|
|
+ <!-- 编辑资料 -->
|
|
|
+ <ion-item button detail (click)="edit()">
|
|
|
+ <ion-icon slot="start" name="create-outline" color="medium"></ion-icon>
|
|
|
+ <ion-label>编辑资料</ion-label>
|
|
|
+ </ion-item>
|
|
|
+ </ion-list>
|
|
|
+
|
|
|
+ <!-- 退出登录按钮 -->
|
|
|
+ <div class="logout-button">
|
|
|
+ <ion-button expand="block" color="primary" fill="outline" shape="round" (click)="logout()">
|
|
|
+ <ion-icon name="log-out-outline" slot="start"></ion-icon>
|
|
|
+ 退出登录
|
|
|
+ </ion-button>
|
|
|
+ </div>
|
|
|
+ </div>
|
|
|
}
|
|
|
|
|
|
<!-- 用户未登录状态 -->
|
|
|
@if(!currentUser?.id) {
|
|
|
- <div class="login-prompt">
|
|
|
- <ion-icon name="lock-closed" size="large"></ion-icon>
|
|
|
- <h2>请先登录</h2>
|
|
|
- <ion-button expand="block" color="primary" (click)="login()">
|
|
|
- <ion-icon name="log-in" slot="start"></ion-icon>
|
|
|
- 点击登录
|
|
|
- </ion-button>
|
|
|
- </div>
|
|
|
+ <div class="login-prompt">
|
|
|
+ <div class="login-icon">
|
|
|
+ <ion-icon name="lock-closed"></ion-icon>
|
|
|
+ </div>
|
|
|
+ <h2>登录后体验更精彩</h2>
|
|
|
+ <p class="prompt-text">与全世界的经历、人物和故事相遇</p>
|
|
|
+ <ion-button expand="block" color="primary" shape="round" class="login-button" (click)="login()">
|
|
|
+ <ion-icon name="log-in" slot="start"></ion-icon>
|
|
|
+ 立即登录
|
|
|
+ </ion-button>
|
|
|
+ </div>
|
|
|
}
|
|
|
</ion-content>
|