diff options
| author | Raphael Kabo <raphaelkabo@hey.com> | 2023-10-07 14:30:24 +0100 | 
|---|---|---|
| committer | Raphael Kabo <raphaelkabo@hey.com> | 2023-10-07 15:38:47 +0100 | 
| commit | b795d07ed7a1b705b72b171f8e8de267a720223b (patch) | |
| tree | b8ae3df8dbb89f839f29328e817f030dc22b89f8 /views/event.handlebars | |
| parent | 9341659fd7a791d77454dd33743e42d952dbd202 (diff) | |
refactor: event form and api routes
Diffstat (limited to 'views/event.handlebars')
| -rwxr-xr-x | views/event.handlebars | 80 | 
1 files changed, 1 insertions, 79 deletions
diff --git a/views/event.handlebars b/views/event.handlebars index 1576647..41e3591 100755 --- a/views/event.handlebars +++ b/views/event.handlebars @@ -136,7 +136,7 @@        {{#unless noMoreSpots}}          <button type="button" id="attendEvent" class="btn btn-success" data-event-id="{{eventData.id}}"><i class="fas fa-user-plus"></i> Add me</button>        {{/unless}} -      <button type="button" id="unattendEvent" class="btn btn-seco.split("?")[0];dary" data-toggle="modal" data-target="#unattendModal"><i class="fas fa-user-times"></i> Remove me</button> +      <button type="button" id="unattendEvent" class="btn btn-secondary" data-toggle="modal" data-target="#unattendModal"><i class="fas fa-user-times"></i> Remove me</button>      </div>    </h5>    <div class="card-body"> @@ -397,18 +397,7 @@  {{/if}}  <script src="https://cdn.jsdelivr.net/npm/axios/dist/axios.min.js"></script> -{{#unless eventHasConcluded}} -{{#if editingEnabled}} -<script type="text/javascript" src="/js/generate-timezones.js"></script> -{{/if}} -{{/unless}}  <script> -  $.validate({ -    lang: 'en', -    errorElementClass: "is-invalid", -    errorMessageClass: "text-danger", -    successElementClass: "is-valid" -  });    {{#if editingEnabled}}    $('#removeAttendeeModal').on('show.bs.modal', function (event) { @@ -419,24 +408,6 @@      modal.find('.modal-title').text('Remove ' + attendeeName + ' from {{eventData.name}}')      modal.find('#removeAttendeeForm').attr('action', '/removeattendee/{{eventData.id}}/' + attendeeID);    }) -  {{#unless eventHasConcluded}} -  $('#eventStart').datepicker({ -    language: 'en', -    timepicker: true, -    dateFormat: 'd MM yyyy', -    dateTimeSeparator: ', ', -    onSelect: function(formattedDate, rawDate){ -      $('#eventEnd').datepicker().data('datepicker').update('minDate', rawDate).clear(); -    } -  }); -  $('#eventEnd').datepicker({ -    language: 'en', -    timepicker: true, -    dateFormat: 'd MM yyyy', -    dateTimeSeparator: ', ' -  }); -  $("#timezone").val('{{eventData.timezone}}').trigger('change'); -  {{/unless}}    {{/if}}    $(".commentTimestamp").html(function(){      parsedDate = moment($(this).html()).fromNow(); @@ -512,23 +483,7 @@        document.body.removeChild(a);      } -    $.uploadPreview({ -      input_field: "#image-upload", -      preview_box: "#image-preview", -      label_field: "#image-label", -      label_default: "Choose file", -      label_selected: "Change file", -      no_label: false -    }); -    $("#image-preview").css("background-image", "url('/events/{{eventData.image}}')"); -    $("#image-preview").css("background-size", "cover"); -    $("#image-preview").css("background-position", "center center"); -    {{#if editingEnabled}} -    $('#eventStart').datepicker().data('datepicker').selectDate(moment('{{parsedStart}}', 'YYYYMMDD[T]HHmmss').toDate()); -    $('#eventEnd').datepicker().data('datepicker').selectDate(moment('{{parsedEnd}}', 'YYYYMMDD[T]HHmmss').toDate()); -    {{/if}}      new ClipboardJS('#copyEventLink'); -    autosize($('textarea'));      $("#exportICS").click(function(){        let eventID = $(this).attr('data-event-id');        $.get('/exportevent/' + eventID, function(response) { @@ -548,39 +503,6 @@      if ($("#joinCheckbox").is(':checked')){        $("#maxAttendeesCheckboxContainer").css("display","flex");      } -    $("#maxAttendeesCheckbox").on("click", function() { -      if ($(this).is(':checked')) { -        $("#maxAttendeesContainer").slideDown('fast').css("display","flex"); -        $("#maxAttendees").attr("data-validation-optional","false"); -      } -      else { -        $("#maxAttendeesContainer").slideUp('fast'); -        $("#maxAttendees").attr("data-validation-optional","true").val("").removeClass('is-valid is-invalid'); -      } -    }); -    $("#joinCheckbox").on("click", function() { -      if ($(this).is(':checked')) { -        $("#maxAttendeesCheckboxContainer").slideDown('fast').css("display","flex"); -      } -      else { -        $("#maxAttendeesCheckboxContainer").slideUp('fast'); -        $("#maxAttendeesCheckbox").prop("checked",false); -        $("#maxAttendeesContainer").slideUp('fast'); -        $("#maxAttendees").attr("data-validation-optional","true").val("").removeClass('is-valid is-invalid'); -      } -    }); -    $("#eventGroupCheckbox").on("click", function() { -      if ($(this).is(':checked')) { -        $("#eventGroupData").slideDown('fast'); -        $("#eventGroupID").removeAttr("data-validation-optional").attr("data-validation","required"); -        $("#eventGroupEditToken").removeAttr("data-validation-optional").attr("data-validation","required"); -      } -      else { -        $("#eventGroupData").slideUp('fast'); -        $("#eventGroupID").removeAttr("data-validation").attr("data-validation-optional","true").val(""); -        $("#eventGroupEditToken").removeAttr("data-validation").attr("data-validation-optional","true").val(""); -      } -    });      $('#attendEvent').on('click', function(event) {        const modal = $('#attendModal');        const eventID = $(this).attr('data-event-id');  | 
