summaryrefslogtreecommitdiff
path: root/public/js
diff options
context:
space:
mode:
Diffstat (limited to 'public/js')
-rw-r--r--public/js/modules/new.js49
1 files changed, 29 insertions, 20 deletions
diff --git a/public/js/modules/new.js b/public/js/modules/new.js
index 70df641..1dd8843 100644
--- a/public/js/modules/new.js
+++ b/public/js/modules/new.js
@@ -32,25 +32,34 @@ $(document).ready(function () {
});
function newEventForm() {
+ data = {
+ eventName: "",
+ eventLocation: "",
+ eventStart: "",
+ eventEnd: "",
+ timezone: "",
+ eventDescription: "",
+ eventURL: "",
+ hostName: "",
+ creatorEmail: "",
+ eventGroupID: "",
+ eventGroupEditToken: "",
+ publicCheckbox: false,
+ interactionCheckbox: false,
+ joinCheckbox: false,
+ maxAttendeesCheckbox: false,
+ maxAttendees: "",
+ }
+ const urlParams = new URLSearchParams(window.location.search);
+ var els = ['eventName', 'eventLocation', 'eventStart', 'eventEnd', 'timezone', 'eventDescription', 'eventURL', 'hostName', 'creatorEmail', 'interactionCheckbox', 'joinCheckbox', 'maxAttendeesCheckbox', 'maxAttendees']
+ for (var el of els) {
+ const attr = urlParams.get(el);
+ if (attr) {
+ data[el] = attr
+ }
+ }
return {
- data: {
- eventName: "",
- eventLocation: "",
- eventStart: "",
- eventEnd: "",
- timezone: "",
- eventDescription: "",
- eventURL: "",
- hostName: "",
- creatorEmail: "",
- eventGroupID: "",
- eventGroupEditToken: "",
- publicCheckbox: false,
- interactionCheckbox: false,
- joinCheckbox: false,
- maxAttendeesCheckbox: false,
- maxAttendees: "",
- },
+ data: data,
errors: [],
submitting: false,
init() {
@@ -66,7 +75,7 @@ function newEventForm() {
this.data.interactionCheckbox = false;
this.data.joinCheckbox = false;
this.data.maxAttendeesCheckbox = false;
- this.data.publicCheckbox = false;
+ this.data.publicCheckbox = true;
},
updateEventEnd() {
if (this.data.eventEnd === "" || this.data.eventEnd < this.data.eventStart) {
@@ -129,7 +138,7 @@ function newEventGroupForm() {
},
init() {
// Reset checkboxes
- this.data.publicCheckbox = false;
+ this.data.publicCheckbox = true;
},
errors: [],
submitting: false,