diff --git a/nextcloud_backup/rootfs/opt/nextcloud_backup/routes/api.js b/nextcloud_backup/rootfs/opt/nextcloud_backup/routes/api.js index 67384fc..eef5471 100644 --- a/nextcloud_backup/rootfs/opt/nextcloud_backup/routes/api.js +++ b/nextcloud_backup/rootfs/opt/nextcloud_backup/routes/api.js @@ -4,9 +4,9 @@ const moment = require('moment'); const statusTools = require('../tools/status'); const WebdavTools = require('../tools/webdavTools') const webdav = new WebdavTools().getInstance(); +const settingsTools = require('../tools/settingsTools'); const hassioApiTools = require('../tools/hassioApiTools'); -const settingsTools = require('../tools/settingsTools'); @@ -24,7 +24,6 @@ router.get('/status', (req, res, next) => { router.get('/formated-local-snap', function(req, res, next) { hassioApiTools.getSnapshots().then( (snaps) => { - // TODO sort snaps by date snaps.sort((a, b) =>{ if(moment(a.date).isBefore(moment(b.date))) return 1; @@ -117,4 +116,19 @@ router.post('/new-backup', function(req, res, next) { res.send(); }); + +router.get('/backup-settings', function(req, res, next){ + res.send(settingsTools.getSettings()); +}); + +router.post('/backup-settings', function(req, res, next){ + //TODO check if config is valid + settingsTools.setSettings(req.body); + res.send(200); +}); + + + + + module.exports = router; \ No newline at end of file diff --git a/nextcloud_backup/rootfs/opt/nextcloud_backup/tools/settingsTools.js b/nextcloud_backup/rootfs/opt/nextcloud_backup/tools/settingsTools.js index ff99a68..0ee8030 100644 --- a/nextcloud_backup/rootfs/opt/nextcloud_backup/tools/settingsTools.js +++ b/nextcloud_backup/rootfs/opt/nextcloud_backup/tools/settingsTools.js @@ -1,6 +1,6 @@ const fs = require('fs'); -const settingsPath = "./conf.json" +const settingsPath = "./backup_conf.json" function getSettings(){ diff --git a/nextcloud_backup/rootfs/opt/nextcloud_backup/views/index.ejs b/nextcloud_backup/rootfs/opt/nextcloud_backup/views/index.ejs index 89a7571..377133b 100644 --- a/nextcloud_backup/rootfs/opt/nextcloud_backup/views/index.ejs +++ b/nextcloud_backup/rootfs/opt/nextcloud_backup/views/index.ejs @@ -66,6 +66,10 @@ -webkit-box-shadow: 0 0 0 30px #263238 inset !important; -webkit-text-fill-color: white !important; } + + .select-dropdown { + color: white; + } @@ -81,14 +85,14 @@ class="material-icons">settings
-

Nextcloud Backup

+

Nextcloud Backup

@@ -153,7 +157,7 @@ + +