diff options
| author | quietreading <team@quietreading.org> | 2025-07-07 17:00:11 -0400 | 
|---|---|---|
| committer | quietreading <team@quietreading.org> | 2025-07-07 17:00:11 -0400 | 
| commit | 73c5cffabbb8b36d877811c4d1b56abf6939bda5 (patch) | |
| tree | c8e67da60cace70f1621647decb2e1df7989b2f5 /public/js | |
| parent | da7c011e1e2336f99e58af76971500b8940eb35d (diff) | |
edits
Diffstat (limited to 'public/js')
| -rw-r--r-- | public/js/modules/new.js | 49 | 
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,  | 
