0.12.0-15 Fix DVD Review
This commit is contained in:
@@ -895,6 +895,69 @@ export const api = {
|
||||
method: 'POST',
|
||||
body: JSON.stringify({ cronExpression })
|
||||
});
|
||||
},
|
||||
|
||||
// ── Converter ──────────────────────────────────────────────────────────────
|
||||
converterGetTree() {
|
||||
return request('/converter/tree');
|
||||
},
|
||||
converterBrowse(parent = null) {
|
||||
const q = parent ? `?parent=${encodeURIComponent(parent)}` : '';
|
||||
return request(`/converter/browse${q}`);
|
||||
},
|
||||
converterScan() {
|
||||
return request('/converter/scan', { method: 'POST' });
|
||||
},
|
||||
converterCreateJobs(entries) {
|
||||
return request('/converter/create-jobs', {
|
||||
method: 'POST',
|
||||
body: JSON.stringify({ entries })
|
||||
});
|
||||
},
|
||||
converterCreateJobsFromSelection(relPaths, audioMode = 'individual') {
|
||||
return request('/converter/jobs/from-selection', {
|
||||
method: 'POST',
|
||||
body: JSON.stringify({ relPaths, audioMode })
|
||||
});
|
||||
},
|
||||
converterUploadFiles(formData) {
|
||||
return request('/converter/upload', { method: 'POST', body: formData });
|
||||
},
|
||||
getConverterJobs() {
|
||||
return request('/converter/jobs');
|
||||
},
|
||||
startConverterJob(jobId, config = {}) {
|
||||
afterMutationInvalidate(['/converter/jobs']);
|
||||
return request(`/converter/jobs/${encodeURIComponent(jobId)}/start`, {
|
||||
method: 'POST',
|
||||
body: JSON.stringify(config)
|
||||
});
|
||||
},
|
||||
cancelConverterJob(jobId) {
|
||||
afterMutationInvalidate(['/converter/jobs']);
|
||||
return request(`/converter/jobs/${encodeURIComponent(jobId)}/cancel`, {
|
||||
method: 'POST'
|
||||
});
|
||||
},
|
||||
deleteConverterJob(jobId) {
|
||||
afterMutationInvalidate(['/converter/jobs']);
|
||||
return request(`/converter/jobs/${encodeURIComponent(jobId)}`, {
|
||||
method: 'DELETE'
|
||||
});
|
||||
},
|
||||
|
||||
// ── Converter Datei-Operationen ──────────────────────────────────────────
|
||||
converterDeleteFile(relPath) {
|
||||
return request('/converter/files', { method: 'DELETE', body: JSON.stringify({ relPath }) });
|
||||
},
|
||||
converterRenameFile(relPath, newName) {
|
||||
return request('/converter/files/rename', { method: 'POST', body: JSON.stringify({ relPath, newName }) });
|
||||
},
|
||||
converterMoveFile(relPath, targetParentRelPath) {
|
||||
return request('/converter/files/move', { method: 'POST', body: JSON.stringify({ relPath, targetParentRelPath }) });
|
||||
},
|
||||
converterCreateFolder(parentRelPath, name) {
|
||||
return request('/converter/files/folder', { method: 'POST', body: JSON.stringify({ parentRelPath, name }) });
|
||||
}
|
||||
};
|
||||
|
||||
|
||||
Reference in New Issue
Block a user