Skript Integration + UI Anpassungen

This commit is contained in:
2026-03-04 21:09:04 +00:00
parent 3b293bb743
commit 3957773854
16 changed files with 2569 additions and 143 deletions

View File

@@ -36,6 +36,34 @@ export const api = {
getSettings() {
return request('/settings');
},
getHandBrakePresets() {
return request('/settings/handbrake-presets');
},
getScripts() {
return request('/settings/scripts');
},
createScript(payload = {}) {
return request('/settings/scripts', {
method: 'POST',
body: JSON.stringify(payload || {})
});
},
updateScript(scriptId, payload = {}) {
return request(`/settings/scripts/${encodeURIComponent(scriptId)}`, {
method: 'PUT',
body: JSON.stringify(payload || {})
});
},
deleteScript(scriptId) {
return request(`/settings/scripts/${encodeURIComponent(scriptId)}`, {
method: 'DELETE'
});
},
testScript(scriptId) {
return request(`/settings/scripts/${encodeURIComponent(scriptId)}/test`, {
method: 'POST'
});
},
updateSetting(key, value) {
return request(`/settings/${encodeURIComponent(key)}`, {
method: 'PUT',