Compare commits
No commits in common. "5c0378582e5f7f25dd978b9523191bdf629bf967" and "2df8d72a61b27139888261bfe4f158c735450faa" have entirely different histories.
5c0378582e
...
2df8d72a61
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.91",
|
"version": "4.6.90",
|
||||||
"lockfileVersion": 3,
|
"lockfileVersion": 3,
|
||||||
"requires": true,
|
"requires": true,
|
||||||
"packages": {
|
"packages": {
|
||||||
"": {
|
"": {
|
||||||
"name": "twitch-vod-manager",
|
"name": "twitch-vod-manager",
|
||||||
"version": "4.6.91",
|
"version": "4.6.90",
|
||||||
"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.91",
|
"version": "4.6.90",
|
||||||
"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",
|
||||||
|
|||||||
@ -248,7 +248,7 @@
|
|||||||
<div class="header-actions">
|
<div class="header-actions">
|
||||||
<div class="header-search">
|
<div class="header-search">
|
||||||
<input type="text" id="newStreamer" placeholder="Streamer hinzufugen..." onkeypress="if(event.key==='Enter')addStreamer()">
|
<input type="text" id="newStreamer" placeholder="Streamer hinzufugen..." onkeypress="if(event.key==='Enter')addStreamer()">
|
||||||
<button id="btnAddStreamer" type="button" onclick="addStreamer()" aria-label="Add streamer" title="Add streamer">+</button>
|
<button onclick="addStreamer()">+</button>
|
||||||
</div>
|
</div>
|
||||||
<button class="btn-icon" onclick="refreshVODs()">
|
<button class="btn-icon" onclick="refreshVODs()">
|
||||||
<svg width="16" height="16" viewBox="0 0 24 24" fill="currentColor"><path d="M17.65 6.35C16.2 4.9 14.21 4 12 4c-4.42 0-7.99 3.58-7.99 8s3.57 8 7.99 8c3.73 0 6.84-2.55 7.73-6h-2.08c-.82 2.33-3.04 4-5.65 4-3.31 0-6-2.69-6-6s2.69-6 6-6c1.66 0 3.14.69 4.22 1.78L13 11h7V4l-2.35 2.35z"/></svg>
|
<svg width="16" height="16" viewBox="0 0 24 24" fill="currentColor"><path d="M17.65 6.35C16.2 4.9 14.21 4 12 4c-4.42 0-7.99 3.58-7.99 8s3.57 8 7.99 8c3.73 0 6.84-2.55 7.73-6h-2.08c-.82 2.33-3.04 4-5.65 4-3.31 0-6-2.69-6-6s2.69-6 6-6c1.66 0 3.14.69 4.22 1.78L13 11h7V4l-2.35 2.35z"/></svg>
|
||||||
|
|||||||
@ -177,7 +177,6 @@ const UI_TEXT_DE = {
|
|||||||
downloadPathNotWritable: 'Download-Ordner ist nicht beschreibbar. Waehle einen anderen Ordner oder pruefe die Schreibrechte.',
|
downloadPathNotWritable: 'Download-Ordner ist nicht beschreibbar. Waehle einen anderen Ordner oder pruefe die Schreibrechte.',
|
||||||
streamerSectionTitle: 'Streamer',
|
streamerSectionTitle: 'Streamer',
|
||||||
streamerListFilterPlaceholder: 'Filtern...',
|
streamerListFilterPlaceholder: 'Filtern...',
|
||||||
streamerAddAriaLabel: 'Streamer hinzufuegen',
|
|
||||||
streamerBulkRemoveTitle: 'Alle entfernen (oder gefilterte)',
|
streamerBulkRemoveTitle: 'Alle entfernen (oder gefilterte)',
|
||||||
streamerBulkRemoveAll: 'Alle {count} Streamer aus der Liste entfernen?',
|
streamerBulkRemoveAll: 'Alle {count} Streamer aus der Liste entfernen?',
|
||||||
streamerBulkRemoveFiltered: 'Die {count} passenden Streamer aus der Liste entfernen?',
|
streamerBulkRemoveFiltered: 'Die {count} passenden Streamer aus der Liste entfernen?',
|
||||||
|
|||||||
@ -177,7 +177,6 @@ const UI_TEXT_EN = {
|
|||||||
downloadPathNotWritable: 'Download folder is not writable. Pick another folder or grant write permission.',
|
downloadPathNotWritable: 'Download folder is not writable. Pick another folder or grant write permission.',
|
||||||
streamerSectionTitle: 'Streamer',
|
streamerSectionTitle: 'Streamer',
|
||||||
streamerListFilterPlaceholder: 'Filter...',
|
streamerListFilterPlaceholder: 'Filter...',
|
||||||
streamerAddAriaLabel: 'Add streamer',
|
|
||||||
streamerBulkRemoveTitle: 'Remove all (or filtered)',
|
streamerBulkRemoveTitle: 'Remove all (or filtered)',
|
||||||
streamerBulkRemoveAll: 'Remove all {count} streamers from the list?',
|
streamerBulkRemoveAll: 'Remove all {count} streamers from the list?',
|
||||||
streamerBulkRemoveFiltered: 'Remove the {count} matching streamer(s) from the list?',
|
streamerBulkRemoveFiltered: 'Remove the {count} matching streamer(s) from the list?',
|
||||||
|
|||||||
@ -42,11 +42,6 @@ function setTitle(id: string, value: string): void {
|
|||||||
if (node) node.setAttribute('title', value);
|
if (node) node.setAttribute('title', value);
|
||||||
}
|
}
|
||||||
|
|
||||||
function setAriaLabel(id: string, value: string): void {
|
|
||||||
const node = document.getElementById(id);
|
|
||||||
if (node) node.setAttribute('aria-label', value);
|
|
||||||
}
|
|
||||||
|
|
||||||
function setLanguage(lang: string): LanguageCode {
|
function setLanguage(lang: string): LanguageCode {
|
||||||
currentLanguage = lang === 'en' ? 'en' : 'de';
|
currentLanguage = lang === 'en' ? 'en' : 'de';
|
||||||
UI_TEXT = UI_TEXTS[currentLanguage];
|
UI_TEXT = UI_TEXTS[currentLanguage];
|
||||||
@ -181,9 +176,6 @@ function applyLanguageToStaticUI(): void {
|
|||||||
setText('streamerSectionTitleText', UI_TEXT.static.streamerSectionTitle);
|
setText('streamerSectionTitleText', UI_TEXT.static.streamerSectionTitle);
|
||||||
setPlaceholder('streamerListFilter', UI_TEXT.static.streamerListFilterPlaceholder);
|
setPlaceholder('streamerListFilter', UI_TEXT.static.streamerListFilterPlaceholder);
|
||||||
setTitle('btnStreamerBulkRemove', UI_TEXT.static.streamerBulkRemoveTitle);
|
setTitle('btnStreamerBulkRemove', UI_TEXT.static.streamerBulkRemoveTitle);
|
||||||
setAriaLabel('btnStreamerBulkRemove', UI_TEXT.static.streamerBulkRemoveTitle);
|
|
||||||
setAriaLabel('btnAddStreamer', UI_TEXT.static.streamerAddAriaLabel);
|
|
||||||
setTitle('btnAddStreamer', UI_TEXT.static.streamerAddAriaLabel);
|
|
||||||
setText('metadataCacheMinutesLabel', UI_TEXT.static.metadataCacheMinutesLabel);
|
setText('metadataCacheMinutesLabel', UI_TEXT.static.metadataCacheMinutesLabel);
|
||||||
setText('filenameTemplatesTitle', UI_TEXT.static.filenameTemplatesTitle);
|
setText('filenameTemplatesTitle', UI_TEXT.static.filenameTemplatesTitle);
|
||||||
setText('vodTemplateLabel', UI_TEXT.static.vodTemplateLabel);
|
setText('vodTemplateLabel', UI_TEXT.static.vodTemplateLabel);
|
||||||
@ -290,7 +282,6 @@ function applyLanguageToStaticUI(): void {
|
|||||||
setPlaceholder('newStreamer', UI_TEXT.static.streamerPlaceholder);
|
setPlaceholder('newStreamer', UI_TEXT.static.streamerPlaceholder);
|
||||||
setPlaceholder('vodFilterInput', UI_TEXT.vods.filterPlaceholder);
|
setPlaceholder('vodFilterInput', UI_TEXT.vods.filterPlaceholder);
|
||||||
setTitle('vodFilterClearBtn', UI_TEXT.vods.filterClearTitle);
|
setTitle('vodFilterClearBtn', UI_TEXT.vods.filterClearTitle);
|
||||||
setAriaLabel('vodFilterClearBtn', UI_TEXT.vods.filterClearTitle);
|
|
||||||
setText('vodSortLabel', UI_TEXT.vods.sortLabel);
|
setText('vodSortLabel', UI_TEXT.vods.sortLabel);
|
||||||
if (typeof refreshVodSortSelectLabels === 'function') {
|
if (typeof refreshVodSortSelectLabels === 'function') {
|
||||||
refreshVodSortSelectLabels();
|
refreshVodSortSelectLabels();
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user