diff --git a/app/controllers/api/settings_controller.rb b/app/controllers/api/settings_controller.rb index a681c76..3661513 100644 --- a/app/controllers/api/settings_controller.rb +++ b/app/controllers/api/settings_controller.rb @@ -25,7 +25,7 @@ class Api::SettingsController < ApplicationController end def destroy - if params[:label] == "ROOT" + if params[:label] == "ROOT" || params[:pluginType] == "source" name = params[:pluginType] arg = params[:arg] else diff --git a/app/javascript/packs/settings.js b/app/javascript/packs/settings.js index 316376a..a6d13c0 100644 --- a/app/javascript/packs/settings.js +++ b/app/javascript/packs/settings.js @@ -133,6 +133,9 @@ $(document).ready(() => { _.each(data, (elements, label) => { this.$set(this.sections, label, elements); }); + if (_.isEmpty(data["ROOT"])) { + this.$set(this.sections, "ROOT", []); + } this.loaded = true; setTimeout(() => { this.loading = false;