From 095a7572389409b7f9dcffb914f9dcc32aef91ec Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?C=C3=A9dric=20Le=20Ninivin?= Date: Wed, 7 Oct 2020 15:53:36 +0200 Subject: [PATCH] Add App Page: Allow creation of completely empty Apps --- gadget/gadget_cribjs_page_add_application.js | 15 +++++---------- 1 file changed, 5 insertions(+), 10 deletions(-) diff --git a/gadget/gadget_cribjs_page_add_application.js b/gadget/gadget_cribjs_page_add_application.js index 27daefd..18364fc 100644 --- a/gadget/gadget_cribjs_page_add_application.js +++ b/gadget/gadget_cribjs_page_add_application.js @@ -126,15 +126,6 @@ options.crib_url = "https://" + options.subdomain + BASE_CRIB_WILDCARD; } - // If no Zip is provided no need to continue - if (gadget.props.element - .querySelector("form.crib-load-from-zip .load-zip-file").files.length === 0 && - gadget.props.element - .querySelector("form.crib-load-from-zip .load-zip-url").value.length === 0) { - logAddApp(gadget, "Please set a Zip File or Zip Url"); - return; - } - // Start the process to add the application return RSVP.Queue() .push(function () { @@ -154,9 +145,13 @@ .querySelector("form.crib-load-from-zip .load-zip-file").files.length !== 0) { logAddApp(gadget, "Will load Zip from File"); promise_list.push(loadCribJSFromZipFile(gadget, event, logAddApp)); - } else { + } else if (gadget.props.element + .querySelector("form.crib-load-from-zip .load-zip-url").value) { logAddApp(gadget, "Will load Zip from Url"); promise_list.push(loadCribJSFromZipUrl(gadget, event, logAddApp)); + } else { + logAddApp(gadget, "Will not load any Zip"); + promise_list.push([]); } promise_list.push(getApplicationList(gadget)); return RSVP.all(promise_list); -- 2.25.1