refactor: replace custom ellipsis classes with native utilities
delete unused ellipsis.scss partial and its import, update all components to use truncate and line-clamp-2 utilities
This commit is contained in:
@@ -1,37 +1,21 @@
|
||||
<template>
|
||||
<view
|
||||
class="template-card"
|
||||
:class="{ 'is-active': active }"
|
||||
>
|
||||
<view class="template-card" :class="{ 'is-active': active }">
|
||||
<view class="template-media">
|
||||
<view class="template-media-placeholder" />
|
||||
<image v-if="templatePosterUrl" class="template-image" :src="templatePosterUrl" mode="aspectFill" />
|
||||
<video
|
||||
v-if="templateVideoUrl && playing && !videoLoadFailed"
|
||||
class="template-video"
|
||||
:class="{ 'is-ready': videoReady }"
|
||||
:src="templateVideoUrl"
|
||||
autoplay
|
||||
muted
|
||||
loop
|
||||
:controls="false"
|
||||
:show-play-btn="false"
|
||||
:show-center-play-btn="false"
|
||||
:show-fullscreen-btn="false"
|
||||
:enable-progress-gesture="false"
|
||||
object-fit="cover"
|
||||
@play="handleVideoReady"
|
||||
@timeupdate="handleVideoReady"
|
||||
@error="handleVideoError"
|
||||
/>
|
||||
<video v-if="templateVideoUrl && playing && !videoLoadFailed" class="template-video"
|
||||
:class="{ 'is-ready': videoReady }" :src="templateVideoUrl" autoplay muted loop :controls="false"
|
||||
:show-play-btn="false" :show-center-play-btn="false" :show-fullscreen-btn="false"
|
||||
:enable-progress-gesture="false" object-fit="cover" @play="handleVideoReady" @timeupdate="handleVideoReady"
|
||||
@error="handleVideoError" />
|
||||
<view class="template-media-shade" />
|
||||
</view>
|
||||
|
||||
<view class="template-copy">
|
||||
<text class="template-badge">{{ template.templateTag }}</text>
|
||||
<text class="template-title ellipsis-1">{{ template.templateTitle || template.templateName }}</text>
|
||||
<text class="template-desc ellipsis-1">{{ template.templateSubTitle }}</text>
|
||||
<text class="template-note ellipsis-1">{{ template.templateDescription }}</text>
|
||||
<text class="template-title truncate">{{ template.templateTitle || template.templateName }}</text>
|
||||
<text class="template-desc truncate">{{ template.templateSubTitle }}</text>
|
||||
<text class="template-note truncate">{{ template.templateDescription }}</text>
|
||||
<button class="template-select" type="default" @tap.stop="emit('select')">
|
||||
选这个模板
|
||||
</button>
|
||||
|
||||
Reference in New Issue
Block a user