mirror of
https://github.com/tubearchivist/tubearchivist-frontend.git
synced 2024-11-22 20:00:15 +00:00
change settings for backup restore
This commit is contained in:
parent
f7c73f7eba
commit
f49895917a
@ -98,6 +98,7 @@
|
|||||||
<ul>
|
<ul>
|
||||||
<li><span class="settings-current">0 15 *</span>: Run task every day at 15:00 in the afternoon.</li>
|
<li><span class="settings-current">0 15 *</span>: Run task every day at 15:00 in the afternoon.</li>
|
||||||
<li><span class="settings-current">30 8 */2</span>: Run task every second day of the week (Sun, Tue, Thu, Sat) at 08:30 in the morning.</li>
|
<li><span class="settings-current">30 8 */2</span>: Run task every second day of the week (Sun, Tue, Thu, Sat) at 08:30 in the morning.</li>
|
||||||
|
<li><span class="settings-current">auto</span>: Sensible default.</li>
|
||||||
<li><span class="settings-current">0</span>: (zero), deactivate that task.</li>
|
<li><span class="settings-current">0</span>: (zero), deactivate that task.</li>
|
||||||
</ul>
|
</ul>
|
||||||
<p>Note:</p>
|
<p>Note:</p>
|
||||||
@ -228,10 +229,25 @@
|
|||||||
<div class="settings-group">
|
<div class="settings-group">
|
||||||
<h2>Restore from backup</h2>
|
<h2>Restore from backup</h2>
|
||||||
<p><span class="danger-zone">Danger Zone</span>: This will replace your existing index with the backup.</p>
|
<p><span class="danger-zone">Danger Zone</span>: This will replace your existing index with the backup.</p>
|
||||||
<p>Add the backup zip file to the <span class="settings-current">cache/backup</span> folder.</p>
|
<p>Restore from available backup files from <span class="settings-current">cache/backup</span>.</p>
|
||||||
<div id="db-restore">
|
{% if available_backups %}
|
||||||
<button onclick="dbRestore()">Restore backup</button>
|
<div class="backup-grid-row">
|
||||||
</div>
|
<span></span>
|
||||||
|
<span>Timestamp</span>
|
||||||
|
<span>Source</span>
|
||||||
|
<span>Filename</span>
|
||||||
|
</div>
|
||||||
|
{% for backup in available_backups %}
|
||||||
|
<div class="backup-grid-row" id="{{ backup.filename }}">
|
||||||
|
<button onclick="dbRestore(this)" data-id="{{ backup.filename }}">Restore</button>
|
||||||
|
<span>{{ backup.timestamp }}</span>
|
||||||
|
<span>{{ backup.reason }}</span>
|
||||||
|
<span>{{ backup.filename }}</span>
|
||||||
|
</div>
|
||||||
|
{% endfor %}
|
||||||
|
{% else %}
|
||||||
|
<p>No backups found.</p>
|
||||||
|
{% endif %}
|
||||||
</div>
|
</div>
|
||||||
<div class="settings-group">
|
<div class="settings-group">
|
||||||
<h2>Rescan filesystem</h2>
|
<h2>Rescan filesystem</h2>
|
||||||
|
@ -62,7 +62,7 @@ ul {
|
|||||||
margin-left: 20px;
|
margin-left: 20px;
|
||||||
}
|
}
|
||||||
|
|
||||||
td, span, label {
|
td, th, span, label {
|
||||||
font-family: Sen-Regular, sans-serif;
|
font-family: Sen-Regular, sans-serif;
|
||||||
color: var(--main-font);
|
color: var(--main-font);
|
||||||
}
|
}
|
||||||
@ -866,6 +866,19 @@ button:hover {
|
|||||||
padding: 3px;
|
padding: 3px;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
.backup-grid-row {
|
||||||
|
display: grid;
|
||||||
|
grid-template-columns: 10% 10% 10% auto;
|
||||||
|
align-items: center;
|
||||||
|
padding: 5px 10px;
|
||||||
|
border-bottom: solid 1px;
|
||||||
|
border-color: var(--main-font);
|
||||||
|
}
|
||||||
|
|
||||||
|
.backup-grid-row > span {
|
||||||
|
margin-left: 10px;
|
||||||
|
}
|
||||||
|
|
||||||
/* about */
|
/* about */
|
||||||
.about-section {
|
.about-section {
|
||||||
padding: 20px 0;
|
padding: 20px 0;
|
||||||
|
@ -195,13 +195,14 @@ function dbBackup() {
|
|||||||
toReplace.appendChild(message);
|
toReplace.appendChild(message);
|
||||||
}
|
}
|
||||||
|
|
||||||
function dbRestore() {
|
function dbRestore(button) {
|
||||||
var payload = JSON.stringify({'db-restore': true});
|
var fileName = button.getAttribute("data-id");
|
||||||
|
var payload = JSON.stringify({'db-restore': fileName});
|
||||||
sendPost(payload);
|
sendPost(payload);
|
||||||
// clear button
|
// clear backup row
|
||||||
var message = document.createElement('p');
|
var message = document.createElement('p');
|
||||||
message.innerText = 'restoring from backup';
|
message.innerText = 'restoring from backup';
|
||||||
var toReplace = document.getElementById('db-restore');
|
var toReplace = document.getElementById(fileName);
|
||||||
toReplace.innerHTML = '';
|
toReplace.innerHTML = '';
|
||||||
toReplace.appendChild(message);
|
toReplace.appendChild(message);
|
||||||
}
|
}
|
||||||
|
Loading…
Reference in New Issue
Block a user