diff --git a/lib/Controller/ApiController.php b/lib/Controller/ApiController.php
index 92978b4..bf9ca62 100644
--- a/lib/Controller/ApiController.php
+++ b/lib/Controller/ApiController.php
@@ -174,6 +174,7 @@ class ApiController extends Controller {
$form->setAccess([
'type' => 'public'
]);
+ $form->setSubmitOnce(true);
$this->formMapper->insert($form);
diff --git a/src/views/Sidebar.vue b/src/views/Sidebar.vue
index 56ed6b8..62f1297 100644
--- a/src/views/Sidebar.vue
+++ b/src/views/Sidebar.vue
@@ -48,13 +48,13 @@
@@ -177,6 +177,19 @@ export default {
return window.location.protocol + '//' + window.location.host + generateUrl(`/apps/forms/${this.form.hash}`)
},
+ // Inverting submitOnce for UI here. Adapt downto Db for V3, if this imposes for longterm.
+ submitMultiple: {
+ get() {
+ if (this.form.access.type === 'public' || this.form.isAnonymous) {
+ return true
+ }
+ return !this.form.submitOnce
+ },
+ set(submitMultiple) {
+ this.form.submitOnce = !submitMultiple
+ },
+ },
+
formExpires: {
get() {
return this.form.expires !== 0