Files
danyang-match/miniapp/pages/blacklist/blacklist.wxml
T

56 lines
1.9 KiB
Plaintext
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
<!-- 黑名单管理页(重构:matchStore + ui-nav-bar + DangerActionDialog) -->
<view class="page">
<ui-nav-bar
title="黑名单管理"
show-back="{{true}}"
status-bar-height="{{statusBarHeight}}"
nav-bar-height="{{navBarHeight}}"
bind:back="onBack"
/>
<view class="body" style="padding-top: {{statusBarHeight + navBarHeight}}px;">
<ui-loading wx:if="{{loading}}" mode="skeleton" rows="4" />
<block wx:elif="{{blockedList.length > 0}}">
<view class="list">
<view class="item" wx:for="{{blockedList}}" wx:key="userId">
<ui-avatar
src="{{item.avatarUrl}}"
size="lg"
default-text="{{item.userName}}"
/>
<view class="info">
<text class="name">{{item.userName || '用户'}}</text>
<text class="meta">拉黑于 {{item.blockedAtText || '未知时间'}}</text>
<text class="reason" wx:if="{{item.reason}}">原因:{{item.reason}}</text>
</view>
<button
class="btn-unblock {{actionLoadingUserId === item.userId ? 'disabled' : ''}}"
catchtap="onUnblock"
data-user-id="{{item.userId}}"
data-user-name="{{item.userName}}"
disabled="{{actionLoadingUserId === item.userId}}"
>解除拉黑</button>
</view>
</view>
<ui-loading wx:if="{{loadingMore}}" mode="skeleton" rows="2" />
</block>
<ui-empty
wx:else
illustration="default"
title="黑名单是空的"
description="你还没有拉黑过任何人。拉黑后对方将无法与你互动。"
/>
</view>
<!-- 解除拉黑二次确认 -->
<ui-danger-action-dialog
visible="{{showDangerDialog}}"
action="{{dangerAction}}"
target-name="{{dangerTargetName}}"
bind:confirm="onDangerConfirm"
bind:cancel="onDangerCancel"
/>
</view>