#115 Import selection

This commit is contained in:
Daniel Brendel
2024-02-20 22:32:15 +01:00
parent 6d654f6f88
commit 444079ceb2
3 changed files with 11 additions and 11 deletions

View File

@@ -56,11 +56,11 @@ class BackupController extends BaseController {
public function import($request)
{
try {
$file_name = ImportModule::start([
'plants' => true,
'gallery' => true,
'tasks' => true,
'inventory' => true
ImportModule::start([
'plants' => (bool)$request->params()->query('plants', 0),
'gallery' => (bool)$request->params()->query('gallery', 0),
'tasks' => (bool)$request->params()->query('tasks', 0),
'inventory' => (bool)$request->params()->query('inventory', 0)
]);
return json([

View File

@@ -679,13 +679,13 @@ window.vue = new Vue({
startImport: function(button, file, plants, gallery, tasks, inventory) {
let oldText = button.innerHTML;
button.innerHTML = '<i class="fas fa-spinner fa-spin"></i>&nbsp;' + oldText;
let formData = new FormData();
formData.append('import', file.files[0]);
formData.append('plants', plants);
formData.append('gallery', gallery);
formData.append('tasks', tasks);
formData.append('inventory', inventory);
formData.append('plants', ((plants) ? 1 : 0));
formData.append('gallery', ((gallery) ? 1 : 0));
formData.append('tasks', ((tasks) ? 1 : 0));
formData.append('inventory', ((inventory) ? 1 : 0));
window.vue.ajaxRequest('post', window.location.origin + '/import/start', formData, function(response) {
button.innerHTML = oldText;

2
public/js/app.js vendored

File diff suppressed because one or more lines are too long