37 lines
1.1 KiB
Plaintext
37 lines
1.1 KiB
Plaintext
<view class="asset-page">
|
|
<view class="asset-page__header">
|
|
<text class="asset-page__title">{{title}}</text>
|
|
</view>
|
|
|
|
<view class="asset-page__filters">
|
|
<view
|
|
class="asset-page__filter {{activeKind === item.key ? 'asset-page__filter--active' : ''}}"
|
|
wx:for="{{filterItems}}"
|
|
wx:key="key"
|
|
data-kind="{{item.key}}"
|
|
bindtap="handleFilterTap"
|
|
>
|
|
<text class="asset-page__filter-label">{{item.label}}</text>
|
|
</view>
|
|
</view>
|
|
|
|
<view wx:if="{{items.length}}" class="asset-page__list">
|
|
<view
|
|
class="asset-card"
|
|
wx:for="{{items}}"
|
|
wx:key="key"
|
|
data-route="{{item.route}}"
|
|
bindtap="handleEntryTap"
|
|
>
|
|
<text class="asset-card__title">{{item.title}}</text>
|
|
<text class="asset-card__subtitle">{{item.subtitle}}</text>
|
|
<text class="asset-card__description">{{item.description}}</text>
|
|
</view>
|
|
</view>
|
|
|
|
<view wx:else class="asset-page__empty">
|
|
<text class="asset-page__empty-title">{{emptyTitle}}</text>
|
|
<text class="asset-page__empty-description">{{emptyDescription}}</text>
|
|
</view>
|
|
</view>
|