0.10.2-18 Frontend

This commit is contained in:
2026-03-17 11:47:41 +00:00
parent 57ffc40a95
commit 7796587f16
9 changed files with 24 additions and 19 deletions
+2 -2
View File
@@ -1,12 +1,12 @@
{ {
"name": "ripster-backend", "name": "ripster-backend",
"version": "0.10.2-17", "version": "0.10.2-18",
"lockfileVersion": 3, "lockfileVersion": 3,
"requires": true, "requires": true,
"packages": { "packages": {
"": { "": {
"name": "ripster-backend", "name": "ripster-backend",
"version": "0.10.2-17", "version": "0.10.2-18",
"dependencies": { "dependencies": {
"archiver": "^7.0.1", "archiver": "^7.0.1",
"cors": "^2.8.5", "cors": "^2.8.5",
+1 -1
View File
@@ -1,6 +1,6 @@
{ {
"name": "ripster-backend", "name": "ripster-backend",
"version": "0.10.2-17", "version": "0.10.2-18",
"private": true, "private": true,
"type": "commonjs", "type": "commonjs",
"scripts": { "scripts": {
+2 -2
View File
@@ -1,12 +1,12 @@
{ {
"name": "ripster-frontend", "name": "ripster-frontend",
"version": "0.10.2-17", "version": "0.10.2-18",
"lockfileVersion": 3, "lockfileVersion": 3,
"requires": true, "requires": true,
"packages": { "packages": {
"": { "": {
"name": "ripster-frontend", "name": "ripster-frontend",
"version": "0.10.2-17", "version": "0.10.2-18",
"dependencies": { "dependencies": {
"primeicons": "^7.0.0", "primeicons": "^7.0.0",
"primereact": "^10.9.2", "primereact": "^10.9.2",
+1 -1
View File
@@ -1,6 +1,6 @@
{ {
"name": "ripster-frontend", "name": "ripster-frontend",
"version": "0.10.2-17", "version": "0.10.2-18",
"private": true, "private": true,
"type": "module", "type": "module",
"scripts": { "scripts": {
@@ -378,7 +378,7 @@ function PathCategoryTab({ settings, values, errors, dirtyKeys, onChange, effect
<tr> <tr>
<th>Medium</th> <th>Medium</th>
<th>RAW-Ordner</th> <th>RAW-Ordner</th>
<th>Film-Ordner</th> <th>Encode-Ordner</th>
</tr> </tr>
</thead> </thead>
<tbody> <tbody>
@@ -426,13 +426,18 @@ function PathCategoryTab({ settings, values, errors, dirtyKeys, onChange, effect
{isDefault(audiobookMovies, defaultAudiobookMovies) && <span className="path-default-badge">Standard</span>} {isDefault(audiobookMovies, defaultAudiobookMovies) && <span className="path-default-badge">Standard</span>}
</td> </td>
</tr> </tr>
<tr>
<td><strong>Zip-Downloads</strong></td>
<td>
<code>{downloadPath}</code>
{isDefault(downloadPath, defaultDownloads) && <span className="path-default-badge">Standard</span>}
</td>
<td>
---
</td>
</tr>
</tbody> </tbody>
</table> </table>
<div className="path-overview-extra">
<strong>ZIP-Downloads:</strong>
<code>{downloadPath}</code>
{isDefault(downloadPath, defaultDownloads) && <span className="path-default-badge">Standard</span>}
</div>
</div> </div>
{/* Medium-Karten als Accordion */} {/* Medium-Karten als Accordion */}
+3 -3
View File
@@ -935,7 +935,7 @@ export default function JobDetailDialog({
disabled={!canRestartEncode} disabled={!canRestartEncode}
/> />
) : null} ) : null}
{!isCd && typeof onRestartReview === 'function' ? ( {!isCd && !isAudiobook && typeof onRestartReview === 'function' ? (
<Button <Button
label="Review neu starten" label="Review neu starten"
icon="pi pi-refresh" icon="pi pi-refresh"
@@ -947,7 +947,7 @@ export default function JobDetailDialog({
disabled={!canRestartReview} disabled={!canRestartReview}
/> />
) : null} ) : null}
{!isCd ? ( {!isCd && !isAudiobook ? (
<Button <Button
label="RAW neu encodieren" label="RAW neu encodieren"
icon="pi pi-cog" icon="pi pi-cog"
@@ -969,7 +969,7 @@ export default function JobDetailDialog({
disabled={!job.rawStatus?.exists || typeof onDeleteFiles !== 'function'} disabled={!job.rawStatus?.exists || typeof onDeleteFiles !== 'function'}
/> />
<Button <Button
label={isCd ? 'Audio löschen' : 'Movie löschen'} label={isCd ? 'Audio löschen' : (isAudiobook ? 'Ausgabe löschen' : 'Movie löschen')}
icon="pi pi-trash" icon="pi pi-trash"
severity="warning" severity="warning"
outlined outlined
+1 -1
View File
@@ -2734,7 +2734,7 @@ export default function DashboardPage({
const cancelBusy = isRuntimeActionBusy(item?.id, 'cancel'); const cancelBusy = isRuntimeActionBusy(item?.id, 'cancel');
const nextStepBusy = isRuntimeActionBusy(item?.id, 'next-step'); const nextStepBusy = isRuntimeActionBusy(item?.id, 'next-step');
const stepLabel = item?.stepIndex != null && item?.stepTotal != null const stepLabel = item?.stepIndex != null && item?.stepTotal != null
? `Schritt ${item.stepIndex + 1}/${item.stepTotal}` ? `Schritt ${item.stepIndex}/${item.stepTotal}`
: item?.currentStep : item?.currentStep
? 'Schritt' ? 'Schritt'
: null; : null;
+2 -2
View File
@@ -1,12 +1,12 @@
{ {
"name": "ripster", "name": "ripster",
"version": "0.10.2-17", "version": "0.10.2-18",
"lockfileVersion": 3, "lockfileVersion": 3,
"requires": true, "requires": true,
"packages": { "packages": {
"": { "": {
"name": "ripster", "name": "ripster",
"version": "0.10.2-17", "version": "0.10.2-18",
"devDependencies": { "devDependencies": {
"concurrently": "^9.1.2" "concurrently": "^9.1.2"
} }
+1 -1
View File
@@ -1,7 +1,7 @@
{ {
"name": "ripster", "name": "ripster",
"private": true, "private": true,
"version": "0.10.2-17", "version": "0.10.2-18",
"scripts": { "scripts": {
"dev": "concurrently \"npm run dev --prefix backend\" \"npm run dev --prefix frontend\"", "dev": "concurrently \"npm run dev --prefix backend\" \"npm run dev --prefix frontend\"",
"dev:backend": "npm run dev --prefix backend", "dev:backend": "npm run dev --prefix backend",