|
12 | 12 | <p class="text-base font-mono ml-4 hidden md:block">{{ $secondsToTimestamp(mediaDurationRounded) }}</p>
|
13 | 13 | </div>
|
14 | 14 |
|
15 |
| - <div class="flex flex-wrap-reverse lg:flex-nowrap justify-center py-4 px-4"> |
| 15 | + <div class="flex flex-wrap-reverse min-[1120px]:flex-nowrap justify-center py-4 px-4"> |
16 | 16 | <div class="w-full max-w-3xl py-4">
|
17 | 17 | <div class="flex items-center">
|
18 |
| - <div class="w-12 hidden lg:block" /> |
| 18 | + <div class="w-12 hidden min-w-[1120px]:block" /> |
19 | 19 | <p class="text-lg mb-4 font-semibold">{{ $strings.HeaderChapters }}</p>
|
20 | 20 | <div class="grow" />
|
21 | 21 | <ui-checkbox v-model="showSecondInputs" checkbox-bg="primary" small label-class="text-sm text-gray-200 pl-1" :label="$strings.LabelShowSeconds" class="mx-2" />
|
22 |
| - <div class="w-32 hidden lg:block" /> |
| 22 | + <div class="w-32 hidden min-[1120px]:block" /> |
23 | 23 | </div>
|
24 | 24 | <div class="flex items-center mb-3 py-1 -mx-1">
|
25 |
| - <div class="w-12 hidden lg:block" /> |
| 25 | + <div class="w-12 hidden min-[1120px]:block" /> |
26 | 26 | <ui-btn v-if="chapters.length" color="bg-primary" small class="mx-1 whitespace-nowrap" @click.stop="removeAllChaptersClick">{{ $strings.ButtonRemoveAll }}</ui-btn>
|
27 | 27 | <ui-btn v-if="newChapters.length > 1" :color="showShiftTimes ? 'bg-bg' : 'bg-primary'" class="mx-1 whitespace-nowrap" small @click="showShiftTimes = !showShiftTimes">{{ $strings.ButtonShiftTimes }}</ui-btn>
|
28 | 28 | <ui-btn color="bg-primary" small :class="{ 'mx-1': newChapters.length > 1 }" @click="showFindChaptersModal = true">{{ $strings.ButtonLookup }}</ui-btn>
|
29 | 29 | <div class="grow" />
|
30 | 30 | <ui-btn v-if="hasChanges" small class="mx-1" @click.stop="resetChapters">{{ $strings.ButtonReset }}</ui-btn>
|
31 | 31 | <ui-btn v-if="hasChanges" color="bg-success" class="mx-1" :disabled="!hasChanges" small @click="saveChapters">{{ $strings.ButtonSave }}</ui-btn>
|
32 |
| - <div class="w-32 hidden lg:block" /> |
| 32 | + <div class="w-32 hidden min-[1120px]:block" /> |
33 | 33 | </div>
|
34 | 34 |
|
35 | 35 | <div class="overflow-hidden">
|
|
150 | 150 | </div>
|
151 | 151 | </div>
|
152 | 152 |
|
153 |
| - <div class="w-full max-w-xl py-4 px-2"> |
| 153 | + <div class="w-full max-w-3xl min-[1120px]:max-w-xl py-4 px-2"> |
154 | 154 | <div class="flex items-center mb-4 py-1">
|
155 | 155 | <p class="text-lg font-semibold">{{ $strings.HeaderAudioTracks }}</p>
|
156 | 156 | <div class="grow" />
|
|
160 | 160 | </ui-tooltip>
|
161 | 161 | </div>
|
162 | 162 | <div class="flex text-xs uppercase text-gray-300 font-semibold mb-2">
|
163 |
| - <div class="grow">{{ $strings.LabelFilename }}</div> |
| 163 | + <div class="grow min-[1120px]:max-w-64 xl:max-w-sm">{{ $strings.LabelFilename }}</div> |
164 | 164 | <div class="w-20">{{ $strings.LabelDuration }}</div>
|
165 | 165 | <div class="w-20 hidden md:block text-center">{{ $strings.HeaderChapters }}</div>
|
166 | 166 | </div>
|
167 | 167 | <div v-for="track in audioTracks" :key="track.ino" class="flex items-center py-2" :class="currentTrackIndex === track.index && isPlayingChapter ? 'bg-success/10' : ''">
|
168 |
| - <div class="grow max-w-[calc(100%-80px)] pr-2"> |
169 |
| - <p class="text-xs truncate max-w-sm">{{ track.metadata.filename }}</p> |
| 168 | + <div class="pr-2 grow min-[1120px]:max-w-64 xl:max-w-sm"> |
| 169 | + <p class="text-xs truncate">{{ track.metadata.filename }}</p> |
170 | 170 | </div>
|
171 | 171 | <div class="w-20" style="min-width: 80px">
|
172 | 172 | <p class="text-xs font-mono text-gray-200">{{ $secondsToTimestamp(Math.round(track.duration), false, true) }}</p>
|
|
0 commit comments