|
17 | 17 | </svg> |
18 | 18 | <span class="btn-text">调试</span> |
19 | 19 | </div> |
20 | | - <!-- 自动连播按钮 --> |
| 20 | + <!-- 自动连播按钮 - 仅在非直播模式下显示 --> |
21 | 21 | <div |
22 | | - v-if="showAutoNext && episodes.length > 1" |
| 22 | + v-if="!isLiveMode && showAutoNext && episodes.length > 1" |
23 | 23 | class="compact-btn" |
24 | 24 | @click="$emit('toggle-auto-next')" |
25 | 25 | :class="{ active: autoNextEnabled }" |
|
30 | 30 | <span class="btn-text">自动连播</span> |
31 | 31 | </div> |
32 | 32 |
|
33 | | - <!-- 循环播放按钮 --> |
| 33 | + <!-- 循环播放按钮 - 仅在非直播模式下显示 --> |
34 | 34 | <div |
| 35 | + v-if="!isLiveMode" |
35 | 36 | class="compact-btn" |
36 | 37 | @click="$emit('toggle-loop')" |
37 | 38 | :class="{ active: loopEnabled }" |
|
46 | 47 | <span class="btn-text">循环播放</span> |
47 | 48 | </div> |
48 | 49 |
|
49 | | - <!-- 倒计时按钮 --> |
| 50 | + <!-- 倒计时按钮 - 仅在非直播模式下显示 --> |
50 | 51 | <div |
51 | | - v-if="showCountdown && episodes.length > 1" |
| 52 | + v-if="!isLiveMode && showCountdown && episodes.length > 1" |
52 | 53 | class="compact-btn" |
53 | 54 | @click="$emit('toggle-countdown')" |
54 | 55 | :class="{ active: countdownEnabled }" |
|
146 | 147 | </a-select> |
147 | 148 | </div> |
148 | 149 |
|
149 | | - <!-- 播放器切换选择器 --> |
150 | | - <div class="compact-btn selector-btn"> |
| 150 | + <!-- 播放器切换选择器 - 仅在非直播模式下显示 --> |
| 151 | + <div |
| 152 | + v-if="!isLiveMode" |
| 153 | + class="compact-btn selector-btn" |
| 154 | + > |
151 | 155 | <svg class="btn-icon" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"> |
152 | 156 | <rect x="3" y="3" width="18" height="18" rx="2" ry="2" stroke="currentColor" stroke-width="2"/> |
153 | 157 | <circle cx="8.5" cy="8.5" r="1.5" fill="currentColor"/> |
|
164 | 168 | </a-select> |
165 | 169 | </div> |
166 | 170 |
|
167 | | - <!-- 片头片尾设置按钮 --> |
| 171 | + <!-- 片头片尾设置按钮 - 仅在非直播模式下显示 --> |
168 | 172 | <div |
| 173 | + v-if="!isLiveMode" |
169 | 174 | class="compact-btn" |
170 | 175 | :class="{ active: skipEnabled }" |
171 | 176 | @click="$emit('open-skip-settings')" |
@@ -260,6 +265,11 @@ const props = defineProps({ |
260 | 265 | parseData: { |
261 | 266 | type: Object, |
262 | 267 | default: () => null |
| 268 | + }, |
| 269 | + // 直播模式标识 |
| 270 | + isLiveMode: { |
| 271 | + type: Boolean, |
| 272 | + default: false |
263 | 273 | } |
264 | 274 | }) |
265 | 275 |
|
|
0 commit comments