|
@@ -1,13 +1,10 @@
|
|
|
-<ion-header [translucent]="true" class="header">
|
|
|
+<ion-header [translucent]="true" [ngClass]="{
|
|
|
+ 'header': true,
|
|
|
+ 'pad-top-ios': deviceSer.isIOS
|
|
|
+}">
|
|
|
<div class="top">
|
|
|
<div class="more"></div>
|
|
|
- <ion-segment
|
|
|
- [scrollable]="true"
|
|
|
- (ionChange)="segmentChanged($event)"
|
|
|
- layout="icon-bottom"
|
|
|
- value="notice"
|
|
|
- mode="md"
|
|
|
- >
|
|
|
+ <ion-segment [scrollable]="true" (ionChange)="segmentChanged($event)" layout="icon-bottom" value="notice" mode="md">
|
|
|
<ion-segment-button value="notice" class="tabs" content-id="notice">
|
|
|
<ion-label>消息</ion-label>
|
|
|
</ion-segment-button>
|
|
@@ -16,24 +13,16 @@
|
|
|
</ion-segment-button>
|
|
|
</ion-segment>
|
|
|
<div class="more">
|
|
|
- <ion-button id="click-trigger"
|
|
|
- ><ion-icon name="ellipsis-horizontal-outline"></ion-icon
|
|
|
- ></ion-button>
|
|
|
+ <ion-button id="click-trigger"><ion-icon name="ellipsis-horizontal-outline"></ion-icon></ion-button>
|
|
|
</div>
|
|
|
</div>
|
|
|
</ion-header>
|
|
|
<ion-content class="content">
|
|
|
<ion-searchbar animated="true" placeholder="搜索"></ion-searchbar>
|
|
|
- <ion-popover
|
|
|
- trigger="click-trigger"
|
|
|
- [dismissOnSelect]="true"
|
|
|
- triggerAction="click"
|
|
|
- >
|
|
|
+ <ion-popover trigger="click-trigger" [dismissOnSelect]="true" triggerAction="click">
|
|
|
<ng-template>
|
|
|
<ion-list>
|
|
|
- <ion-item class="clear" [button]="true" [detail]="false"
|
|
|
- >已读所有消息</ion-item
|
|
|
- >
|
|
|
+ <ion-item class="clear" [button]="true" [detail]="false">已读所有消息</ion-item>
|
|
|
</ion-list>
|
|
|
</ng-template>
|
|
|
</ion-popover>
|
|
@@ -42,12 +31,7 @@
|
|
|
<div class="notice-list" (touchmove)="onMousemove($event)">
|
|
|
<ion-list>
|
|
|
<ion-item class="li" (click)="toUrl('/account/noticelog')">
|
|
|
- <img
|
|
|
- src="img/notice.png"
|
|
|
- class="avatar"
|
|
|
- slot="start"
|
|
|
- alt="avatar"
|
|
|
- />
|
|
|
+ <img src="img/notice.png" class="avatar" slot="start" alt="avatar" />
|
|
|
<div class="li-right">
|
|
|
<div class="name">
|
|
|
系统消息
|
|
@@ -55,68 +39,36 @@
|
|
|
</div>
|
|
|
<!-- <div class="message-content">{{ "暂无" }}</div> -->
|
|
|
</div>
|
|
|
- <ion-icon
|
|
|
- style="color: #afafaf"
|
|
|
- name="chevron-forward-outline"
|
|
|
- ></ion-icon>
|
|
|
+ <ion-icon style="color: #afafaf" name="chevron-forward-outline"></ion-icon>
|
|
|
</ion-item>
|
|
|
|
|
|
<ion-item class="li" (click)="toUrl('/live/call-log')">
|
|
|
- <img
|
|
|
- src="img/通话记录.png"
|
|
|
- class="avatar"
|
|
|
- slot="start"
|
|
|
- alt="avatar"
|
|
|
- />
|
|
|
+ <img src="img/通话记录.png" class="avatar" slot="start" alt="avatar" />
|
|
|
<div class="li-right">
|
|
|
<div class="name">通话记录</div>
|
|
|
<div class="message-content"></div>
|
|
|
</div>
|
|
|
- <ion-icon
|
|
|
- style="color: #afafaf"
|
|
|
- name="chevron-forward-outline"
|
|
|
- ></ion-icon>
|
|
|
+ <ion-icon style="color: #afafaf" name="chevron-forward-outline"></ion-icon>
|
|
|
</ion-item>
|
|
|
<ion-item class="li" (click)="toUrl('/live/chat')">
|
|
|
- <img
|
|
|
- src="img/亲密度.png"
|
|
|
- class="avatar"
|
|
|
- slot="start"
|
|
|
- alt="avatar"
|
|
|
- />
|
|
|
+ <img src="img/亲密度.png" class="avatar" slot="start" alt="avatar" />
|
|
|
|
|
|
<div class="li-right">
|
|
|
<div class="name">亲密度</div>
|
|
|
<div class="message-content"></div>
|
|
|
</div>
|
|
|
- <ion-icon
|
|
|
- style="color: #afafaf"
|
|
|
- name="chevron-forward-outline"
|
|
|
- ></ion-icon>
|
|
|
+ <ion-icon style="color: #afafaf" name="chevron-forward-outline"></ion-icon>
|
|
|
</ion-item>
|
|
|
<ion-item class="li" (click)="isOpen = true">
|
|
|
- <img
|
|
|
- src="img/客服.png"
|
|
|
- class="avatar"
|
|
|
- slot="start"
|
|
|
- alt="avatar"
|
|
|
- />
|
|
|
+ <img src="img/客服.png" class="avatar" slot="start" alt="avatar" />
|
|
|
<div class="li-right">
|
|
|
<div class="name">小客服</div>
|
|
|
<div class="message-content"></div>
|
|
|
</div>
|
|
|
- <ion-icon
|
|
|
- style="color: #afafaf"
|
|
|
- name="chevron-forward-outline"
|
|
|
- ></ion-icon>
|
|
|
+ <ion-icon style="color: #afafaf" name="chevron-forward-outline"></ion-icon>
|
|
|
</ion-item>
|
|
|
<ion-item class="li" (click)="toUrl('/live/chat/global_room')">
|
|
|
- <img
|
|
|
- src="img/世界频道.png"
|
|
|
- class="avatar"
|
|
|
- slot="start"
|
|
|
- alt="avatar"
|
|
|
- />
|
|
|
+ <img src="img/世界频道.png" class="avatar" slot="start" alt="avatar" />
|
|
|
<div class="li-right">
|
|
|
<div class="name">
|
|
|
世界频道
|
|
@@ -131,12 +83,8 @@
|
|
|
</ion-item>
|
|
|
|
|
|
@for (item of friends; track $index) {
|
|
|
- <ion-item
|
|
|
- class="li"
|
|
|
- (click)="toUrl('/live/chat/' + item.channel)"
|
|
|
- (touchstart)="startPress()"
|
|
|
- (mousemove)="stopPress()"
|
|
|
- >
|
|
|
+ <ion-item class="li" (click)="toUrl('/live/chat/' + item.channel)" (touchstart)="startPress()"
|
|
|
+ (mousemove)="stopPress()">
|
|
|
<img [src]="item.avatar" class="avatar" slot="start" alt="avatar" />
|
|
|
<div class="li-right">
|
|
|
<div class="name">
|
|
@@ -145,8 +93,8 @@
|
|
|
</div>
|
|
|
<div class="message-content">
|
|
|
{{
|
|
|
- msgServe.messageMapList[item.channel]?.slice(-1)[0]
|
|
|
- ?.content || "暂无"
|
|
|
+ msgServe.messageMapList[item.channel]?.slice(-1)[0]
|
|
|
+ ?.content || "暂无"
|
|
|
}}
|
|
|
</div>
|
|
|
</div>
|
|
@@ -165,7 +113,7 @@
|
|
|
</ion-avatar>
|
|
|
<ion-label>{{
|
|
|
item.nickname || item.name || "用户" + item.uid
|
|
|
- }}</ion-label>
|
|
|
+ }}</ion-label>
|
|
|
</ion-item>
|
|
|
}
|
|
|
</ion-list>
|
|
@@ -173,21 +121,10 @@
|
|
|
</ion-segment-content>
|
|
|
</ion-segment-view>
|
|
|
</ion-content>
|
|
|
-<ion-alert
|
|
|
- [backdropDismiss]="false"
|
|
|
- [isOpen]="showModal"
|
|
|
- trigger="present-alert"
|
|
|
- header="删除与ta的聊天记录"
|
|
|
- [buttons]="alertButtons"
|
|
|
-></ion-alert>
|
|
|
-<ion-modal
|
|
|
- #modal
|
|
|
- trigger="open-modal"
|
|
|
- [isOpen]="isOpen"
|
|
|
- (didDismiss)="isOpen = false"
|
|
|
- [initialBreakpoint]="1"
|
|
|
- [breakpoints]="[0, 1]"
|
|
|
->
|
|
|
+<ion-alert [backdropDismiss]="false" [isOpen]="showModal" trigger="present-alert" header="删除与ta的聊天记录"
|
|
|
+ [buttons]="alertButtons"></ion-alert>
|
|
|
+<ion-modal #modal trigger="open-modal" [isOpen]="isOpen" (didDismiss)="isOpen = false" [initialBreakpoint]="1"
|
|
|
+ [breakpoints]="[0, 1]">
|
|
|
<ng-template>
|
|
|
<ion-toolbar>
|
|
|
<ion-buttons slot="start">
|
|
@@ -201,4 +138,4 @@
|
|
|
<img [src]="codeUrl" alt="" />
|
|
|
</div>
|
|
|
</ng-template>
|
|
|
-</ion-modal>
|
|
|
+</ion-modal>
|