Compare commits
No commits in common. "4489319d7055127c07cfc29d9ac32942b7d8fa02" and "e56bac2c2bd3673c837a25c321593cb73803df1e" have entirely different histories.
4489319d70
...
e56bac2c2b
4
package-lock.json
generated
4
package-lock.json
generated
@ -1,12 +1,12 @@
|
|||||||
{
|
{
|
||||||
"name": "twitch-vod-manager",
|
"name": "twitch-vod-manager",
|
||||||
"version": "4.6.76",
|
"version": "4.6.75",
|
||||||
"lockfileVersion": 3,
|
"lockfileVersion": 3,
|
||||||
"requires": true,
|
"requires": true,
|
||||||
"packages": {
|
"packages": {
|
||||||
"": {
|
"": {
|
||||||
"name": "twitch-vod-manager",
|
"name": "twitch-vod-manager",
|
||||||
"version": "4.6.76",
|
"version": "4.6.75",
|
||||||
"license": "MIT",
|
"license": "MIT",
|
||||||
"dependencies": {
|
"dependencies": {
|
||||||
"axios": "^1.6.0",
|
"axios": "^1.6.0",
|
||||||
|
|||||||
@ -1,6 +1,6 @@
|
|||||||
{
|
{
|
||||||
"name": "twitch-vod-manager",
|
"name": "twitch-vod-manager",
|
||||||
"version": "4.6.76",
|
"version": "4.6.75",
|
||||||
"description": "Twitch VOD Manager - Download Twitch VODs easily",
|
"description": "Twitch VOD Manager - Download Twitch VODs easily",
|
||||||
"main": "dist/main.js",
|
"main": "dist/main.js",
|
||||||
"author": "xRangerDE",
|
"author": "xRangerDE",
|
||||||
|
|||||||
@ -363,7 +363,6 @@ const UI_TEXT_DE = {
|
|||||||
updateProgressAria: 'Update-Download-Fortschritt'
|
updateProgressAria: 'Update-Download-Fortschritt'
|
||||||
},
|
},
|
||||||
vods: {
|
vods: {
|
||||||
selectAriaLabel: 'VOD fuer Bulk-Aktion auswaehlen',
|
|
||||||
noneTitle: 'Keine VODs',
|
noneTitle: 'Keine VODs',
|
||||||
noneText: 'Wahle einen Streamer aus der Liste.',
|
noneText: 'Wahle einen Streamer aus der Liste.',
|
||||||
loading: 'Lade VODs...',
|
loading: 'Lade VODs...',
|
||||||
|
|||||||
@ -363,7 +363,6 @@ const UI_TEXT_EN = {
|
|||||||
updateProgressAria: 'Update download progress'
|
updateProgressAria: 'Update download progress'
|
||||||
},
|
},
|
||||||
vods: {
|
vods: {
|
||||||
selectAriaLabel: 'Select VOD for bulk action',
|
|
||||||
noneTitle: 'No VODs',
|
noneTitle: 'No VODs',
|
||||||
noneText: 'Select a streamer from the list.',
|
noneText: 'Select a streamer from the list.',
|
||||||
loading: 'Loading VODs...',
|
loading: 'Loading VODs...',
|
||||||
|
|||||||
@ -257,7 +257,7 @@ function buildVodCardHtml(vod: VOD, streamer: string, downloadedIds?: Set<string
|
|||||||
data-vod-date="${safeDateAttr}"
|
data-vod-date="${safeDateAttr}"
|
||||||
data-vod-streamer="${safeStreamerAttr}"
|
data-vod-streamer="${safeStreamerAttr}"
|
||||||
data-vod-duration="${safeDurationAttr}">
|
data-vod-duration="${safeDurationAttr}">
|
||||||
<input type="checkbox" class="vod-select-checkbox" data-vod-url="${safeUrlAttr}" ${isChecked ? 'checked' : ''} aria-label="${escapeHtml(UI_TEXT.vods.selectAriaLabel)}">
|
<input type="checkbox" class="vod-select-checkbox" data-vod-url="${safeUrlAttr}" ${isChecked ? 'checked' : ''} title="${escapeHtml(UI_TEXT.vods.bulkSelectedCount.replace('{count}', '0').replace(/[0-9]/g, '').trim() || 'Select')}" style="position:absolute; top:8px; left:8px; width:18px; height:18px; accent-color:#9146FF; cursor:pointer; z-index:2;">
|
||||||
${downloadedBadge}
|
${downloadedBadge}
|
||||||
<div class="vod-thumb-wrap">
|
<div class="vod-thumb-wrap">
|
||||||
<img class="vod-thumbnail" loading="lazy" decoding="async" src="${thumb}" alt="" title="${escapeHtml(UI_TEXT.vods.openOnTwitch)}" onerror="this.src='data:image/svg+xml,<svg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 320 180%22><rect fill=%22%23333%22 width=%22320%22 height=%22180%22/></svg>'">
|
<img class="vod-thumbnail" loading="lazy" decoding="async" src="${thumb}" alt="" title="${escapeHtml(UI_TEXT.vods.openOnTwitch)}" onerror="this.src='data:image/svg+xml,<svg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 320 180%22><rect fill=%22%23333%22 width=%22320%22 height=%22180%22/></svg>'">
|
||||||
|
|||||||
@ -1318,19 +1318,6 @@ select option {
|
|||||||
box-shadow: 0 0 0 3px rgba(145, 70, 255, 0.35);
|
box-shadow: 0 0 0 3px rgba(145, 70, 255, 0.35);
|
||||||
}
|
}
|
||||||
|
|
||||||
/* The bulk-select checkbox overlaid on each VOD thumbnail top-left.
|
|
||||||
Positioned absolutely so it sits over the artwork without affecting
|
|
||||||
the cards flex/info layout. */
|
|
||||||
.vod-select-checkbox {
|
|
||||||
position: absolute;
|
|
||||||
top: 8px;
|
|
||||||
left: 8px;
|
|
||||||
width: 18px;
|
|
||||||
height: 18px;
|
|
||||||
cursor: pointer;
|
|
||||||
z-index: 2;
|
|
||||||
}
|
|
||||||
|
|
||||||
.vod-card.selected {
|
.vod-card.selected {
|
||||||
box-shadow: 0 0 0 2px #9146FF, 0 8px 25px rgba(145, 70, 255, 0.25);
|
box-shadow: 0 0 0 2px #9146FF, 0 8px 25px rgba(145, 70, 255, 0.25);
|
||||||
}
|
}
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user