tab4.page.html 3.8 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100
  1. <ion-header [translucent]="true">
  2. <ion-toolbar>
  3. <!-- <ion-title>我的</ion-title> -->
  4. <ion-buttons slot="end">
  5. <ion-button (click)="openFeedbackPage()">
  6. <ion-icon name="chatbubble-ellipses-outline"></ion-icon>
  7. <ion-label>反馈</ion-label>
  8. </ion-button>
  9. <ion-button (click)="openSettingsPage()">
  10. <ion-icon name="settings-outline"></ion-icon>
  11. <ion-label>设置</ion-label>
  12. </ion-button>
  13. </ion-buttons>
  14. </ion-toolbar>
  15. </ion-header>
  16. <ion-content>
  17. <ion-card-content>
  18. <ion-avatar style="margin-left:15px;margin-top:15px; transform:scale(1.8)">
  19. <img src="https://ionicframework.com/docs/img/demos/avatar.svg" alt="User Avatar">
  20. </ion-avatar>
  21. <ion-card-content>
  22. <p *ngIf="!user?.id" (click)="openLoginPage()" style="margin-left:10px;margin-top:15px;font-size:20px">登录/注册</p>
  23. <p *ngIf="user?.id" (click)="openLoginPage()" style="margin-left:10px;margin-top:15px;font-size:20px">{{user?.get("username")}}</p>
  24. </ion-card-content>
  25. <ion-button *ngIf="user?.id" fill="clear" (click)="logout()">登出</ion-button>
  26. </ion-card-content>
  27. <ion-card>
  28. <ion-grid>
  29. <ion-row>
  30. <ion-col size="4">
  31. <p *ngIf="!user?.id" class="count" style="color:black">--</p>
  32. <p *ngIf="user?.id" class="count" style="color:black" (click)="openFollowingPage()">{{userCount.following}}</p>
  33. <p class="label" (click)="openFollowerPage()">关注</p>
  34. </ion-col>
  35. <ion-col size="4">
  36. <p *ngIf="!user?.id" class="count" style="color:black">--</p>
  37. <p *ngIf="user?.id" class="count" style="color:black" (click)="openFollowerPage()">{{userCount.followers}}</p>
  38. <p class="label">粉丝</p>
  39. </ion-col>
  40. <ion-col size="4">
  41. <p *ngIf="!user?.id" class="count" style="color:black">--</p>
  42. <p *ngIf="user?.id" class="count" style="color:black">{{userCount.likes}}</p>
  43. <p class="label">获赞</p>
  44. </ion-col>
  45. </ion-row>
  46. </ion-grid>
  47. <ion-card-content>
  48. <ion-segment scrollable>
  49. <ion-segment-button value="creators">
  50. <ion-icon name="color-palette-outline"></ion-icon>
  51. 创作者中心
  52. </ion-segment-button>
  53. <ion-segment-button value="circles">
  54. <ion-icon name="chatbubbles-outline"></ion-icon>
  55. 我的圈子
  56. </ion-segment-button>
  57. <ion-segment-button value="my-orders">
  58. <ion-icon name="receipt-outline"></ion-icon>
  59. 我的订单
  60. </ion-segment-button>
  61. <ion-segment-button value="decor-assistant">
  62. <ion-icon name="hammer-outline"></ion-icon>
  63. 装修助手
  64. </ion-segment-button>
  65. <ion-segment-button value="apply-verification">
  66. <ion-icon name="shield-checkmark-outline"></ion-icon>
  67. 申请认证
  68. </ion-segment-button>
  69. </ion-segment>
  70. </ion-card-content>
  71. </ion-card>
  72. <ion-card-content style="justify-content: space-around">
  73. <p (click)="showContent('发布')" [ngClass]="{'selected': selectedContent === '发布'}">发布</p>
  74. <p (click)="showContent('收藏')" [ngClass]="{'selected': selectedContent === '收藏'}">收藏</p>
  75. <p (click)="showContent('点赞')" [ngClass]="{'selected': selectedContent === '点赞'}">点赞</p>
  76. <p (click)="showContent('浏览')" [ngClass]="{'selected': selectedContent === '浏览'}">浏览</p>
  77. </ion-card-content>
  78. <ion-row *ngIf="user?.id">
  79. <ion-col size="6" *ngFor="let work of selectedWorks">
  80. <ion-card>
  81. <img src="https://ts1.cn.mm.bing.net/th/id/R-C.7362eff54c56e870c18a2126b26d9c23?rik=9if10ySst3TtbQ&riu=http%3a%2f%2fimg.zx123.cn%2fResources%2fzx123cn%2fuploadfile%2f2015%2f0910%2f20150910100439_21337.jpg&ehk=43EDk7VLby%2bA3dLs%2fPIIxej3Cs60UwiZ7rHB7eJ3zYk%3d&risl=&pid=ImgRaw&r=0" alt="作品图片">
  82. <ion-card-content>
  83. {{ work.description }}
  84. </ion-card-content>
  85. </ion-card>
  86. </ion-col>
  87. </ion-row>
  88. </ion-content>