name change and local sync added
This commit is contained in:
+24
-4
@@ -3,7 +3,7 @@
|
||||
<head>
|
||||
<meta charset="UTF-8" />
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
|
||||
<title>CalibreSync</title>
|
||||
<title>GrimmorySync</title>
|
||||
<link href="https://cdn.jsdelivr.net/npm/daisyui@4/dist/full.min.css" rel="stylesheet" />
|
||||
<script src="https://cdn.tailwindcss.com"></script>
|
||||
<script defer src="https://cdn.jsdelivr.net/npm/alpinejs@3/dist/cdn.min.js"></script>
|
||||
@@ -23,7 +23,7 @@
|
||||
<!-- Navbar -->
|
||||
<div class="navbar bg-base-200 shadow-md sticky top-0 z-40">
|
||||
<div class="navbar-start">
|
||||
<span class="text-xl font-bold px-4 tracking-tight">CalibreSync</span>
|
||||
<span class="text-xl font-bold px-4 tracking-tight">GrimmorySync</span>
|
||||
</div>
|
||||
<div class="navbar-center">
|
||||
<div role="tablist" class="tabs tabs-boxed">
|
||||
@@ -56,6 +56,8 @@
|
||||
@click="triggerSync('/api/sync/rescan')">Rescan remote</button>
|
||||
<button class="btn btn-sm btn-outline" :disabled="dashboard.sync_running"
|
||||
@click="triggerSync('/api/sync/test')">Test (1 zip)</button>
|
||||
<button class="btn btn-sm btn-outline" :disabled="dashboard.sync_running"
|
||||
@click="triggerSync('/api/import/local')">Import local folder</button>
|
||||
<button class="btn btn-sm btn-primary" :disabled="dashboard.sync_running"
|
||||
@click="triggerSync('/api/sync')">
|
||||
<span x-show="dashboard.sync_running" class="loading loading-spinner loading-xs"></span>
|
||||
@@ -309,7 +311,7 @@
|
||||
<div class="form-control">
|
||||
<label class="label py-1"><span class="label-text text-xs">Work directory</span></label>
|
||||
<input name="work_dir" type="text" class="input input-bordered input-sm"
|
||||
:value="settings.settings.work_dir ?? '/tmp/calibresync'" />
|
||||
:value="settings.settings.work_dir ?? '/tmp/grimmorysync'" />
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
@@ -342,6 +344,21 @@
|
||||
<button type="submit" class="btn btn-primary">Save settings</button>
|
||||
</div>
|
||||
|
||||
<!-- Local import -->
|
||||
<div class="card bg-base-200 shadow mb-4">
|
||||
<div class="card-body gap-3">
|
||||
<h2 class="card-title text-base">Local import</h2>
|
||||
<div class="form-control">
|
||||
<label class="label py-1">
|
||||
<span class="label-text text-xs">Folder path</span>
|
||||
<span class="label-text-alt text-xs opacity-50">directory of epub/pdf files to import</span>
|
||||
</label>
|
||||
<input name="local_import_path" type="text" class="input input-bordered input-sm"
|
||||
:value="settings.settings.local_import_path ?? ''" placeholder="/mnt/books" />
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<!-- Danger zone -->
|
||||
<div class="card border border-error">
|
||||
<div class="card-body gap-2">
|
||||
@@ -422,7 +439,10 @@ function app() {
|
||||
this._prevRunning = true
|
||||
this.showToast('Started', 'success')
|
||||
} else {
|
||||
this.showToast(r.reason === 'already_running' ? 'Sync already running' : 'Failed to start', 'error')
|
||||
this.showToast(
|
||||
r.reason === 'already_running' ? 'Sync already running' :
|
||||
r.reason === 'no_path_configured' ? 'Set a local import path in Settings first' :
|
||||
'Failed to start', 'error')
|
||||
}
|
||||
} catch (_) {
|
||||
this.showToast('Request failed', 'error')
|
||||
|
||||
Reference in New Issue
Block a user