diff options
Diffstat (limited to 'views/event.handlebars')
-rwxr-xr-x | views/event.handlebars | 142 |
1 files changed, 71 insertions, 71 deletions
diff --git a/views/event.handlebars b/views/event.handlebars index 426e5df..85e7f40 100755 --- a/views/event.handlebars +++ b/views/event.handlebars @@ -11,7 +11,7 @@ </div> <div class="col-lg-3 ml-2 edit-buttons"> {{#if editingEnabled}} - <button type="button" id="editEvent" class="button button--primary ml-auto d-block" {{#if eventHasConcluded}}disabled{{/if}} data-event-id="{{eventData.id}}" data-toggle="modal" data-target="#editModal"><i class="fas fa-edit"></i> {{t "event.edit" }}</button> + <button type="button" id="editEvent" class="button button--primary ml-auto d-block" {{#if eventHasConcluded}}disabled{{/if}} data-event-id="{{eventData.id}}" data-toggle="modal" data-target="#editModal"><i class="fas fa-edit"></i> {{t "views.event.edit" }}</button> {{/if}} </div> </div> @@ -39,7 +39,7 @@ <time class="dt-end" datetime="{{eventEndISO}}"></time> <br> <span class="text-muted"> - {{#if eventHasBegun}}{{#unless eventHasConcluded}}{{t "event.started"}} {{else}}{{t "event.ended"}} {{/unless}}{{/if}}{{fromNow}} + {{#if eventHasBegun}}{{#unless eventHasConcluded}}{{t "views.event.started"}} {{else}}{{t "views.event.ended"}} {{/unless}}{{/if}}{{fromNow}} </span> </li> {{#if eventHasHost}} @@ -47,7 +47,7 @@ <span class="fa-li"> <i class="fas fa-fw fa-user-circle"></i> </span> - <span class="text-muted">{{{t "event.hostedby" }}} + <span class="text-muted">{{{t "views.event.hostedby" }}} </li> {{/if}} {{#if eventData.eventGroup}} @@ -55,7 +55,7 @@ <span class="fa-li"> <i class="fas fa-fw fa-calendar-alt"></i> </span> - <span class="text-muted">{{{t "event.partof" }}}</span> + <span class="text-muted">{{{t "views.event.partof" }}}</span> </li> {{/if}} {{#if eventData.url}} @@ -74,7 +74,7 @@ </span> <a class="u-url" href="https://{{domain}}/{{eventData.id}}">https://{{domain}}/{{eventData.id}}</a> <button type="button" id="copyEventLink" class="eventInformationAction button button--outline-secondary button--sm" data-clipboard-text="https://{{domain}}/{{eventData.id}}"> - <i class="fas fa-copy"></i> {{t "copy" }} + <i class="fas fa-copy"></i> {{t "common.copy" }} </button> </li> {{#if isFederated}} @@ -84,7 +84,7 @@ </span> @{{eventData.id}}@{{domain}} <button type="button" id="copyAPLink" class="eventInformationAction button button--outline-secondary button--sm" data-clipboard-text="@{{eventData.id}}@{{domain}}"> - <i class="fas fa-copy"></i> {{t "copy" }} + <i class="fas fa-copy"></i> {{t "common.copy" }} </button> </li> {{/if}} @@ -94,16 +94,16 @@ <aside id="event__actions"> <div class="button-stack" role="group" aria-label="Event actions"> <a href="http://www.google.com/calendar/event?action=TEMPLATE&dates={{parsedStart}}%2F{{parsedEnd}}&text={{escapedName}}&location={{parsedLocation}}&ctz={{timezone}}" class="button button--outline-secondary button--sm"> - <i class="far fa-calendar-plus"></i> {{t "event.addtoGC" }} + <i class="far fa-calendar-plus"></i> {{t "views.event.addtoGC" }} </a> <button type="button" id="exportICS" class="button button--outline-secondary button--sm" data-event-id="{{eventData.id}}"> - <i class="fas fa-download"></i> {{t "event.ICSexport" }} + <i class="fas fa-download"></i> {{t "views.event.ICSexport" }} </button> <a target="_blank" href="http://maps.google.com/?q={{parsedLocation}}" class="button button--outline-secondary button--sm"> - <i class="fas fa-map-marked"></i> {{t "event.showonGM" }} + <i class="fas fa-map-marked"></i> {{t "views.event.showonGM" }} </a> <a target="_blank" href="https://www.openstreetmap.org/search?query={{parsedLocation}}" class="button button--outline-secondary button--sm"> - <i class="fas fa-map-marked"></i> {{t "event.showonOM" }} + <i class="fas fa-map-marked"></i> {{t "views.event.showonOM" }} </a> </div> @@ -115,20 +115,20 @@ {{#if eventHasConcluded}} <div class="alert alert-warning mb-4" role="alert"> -{{t "event.concludeddel" }}</div> +{{t "views.event.concludeddel" }}</div> {{/if}} {{#if firstLoad}} <div class="alert alert-success alert-dismissible fade show" role="alert"> <button type="button" class="close" data-dismiss="alert" aria-label="Close"> <span aria-hidden="true">×</span> </button> - <p>{{t "event.welcome" }}</p> - <p>{{{t "event.attention" }}}</p> - <p>{{{t "event.share" }}}</p> + <p>{{t "views.event.welcome" }}</p> + <p>{{{t "views.event.attention" }}}</p> + <p>{{{t "views.event.share" }}}</p> </div> {{/if}} <div class="card mb-4" id="eventDescription"> - <h5 class="card-header">{{t "event.about" }}</h5> + <h5 class="card-header">{{t "views.event.about" }}</h5> <div class="card-body p-summary"> {{{parsedDescription}}} </div> @@ -136,40 +136,40 @@ {{#if eventData.usersCanAttend}} <div class="card mb-4" id="eventAttendees"> - <h5 class="card-header">{{t "event.attendees" }} {{#if numberOfAttendees}}{{t "event.numberofattende" }}{{/if}} + <h5 class="card-header">{{t "views.event.attendees" }} {{#if numberOfAttendees}}{{t "views.event.numberofattende" }}{{/if}} <div class="button--group" role="group" aria-label="Attendance controls"> {{#unless noMoreSpots}} - <button type="button" id="attendEvent" class="button button--primary" data-event-id="{{eventData.id}}"><i class="fas fa-user-plus"></i> {{t "event.addme" }}</button> + <button type="button" id="attendEvent" class="button button--primary" data-event-id="{{eventData.id}}"><i class="fas fa-user-plus"></i> {{t "views.event.addme" }}</button> {{/unless}} - <button type="button" id="unattendEvent" class="button button--secondary" data-toggle="modal" data-target="#unattendModal"><i class="fas fa-user-times"></i> {{t "event.removeme" }}</button> + <button type="button" id="unattendEvent" class="button button--secondary" data-toggle="modal" data-target="#unattendModal"><i class="fas fa-user-times"></i> {{t "views.event.removeme" }}</button> </div> </h5> <div class="card-body text-center"> {{#if eventData.maxAttendees}} {{#if noMoreSpots}} - <div class="alert alert-warning text-center" id="attendees-alert">{{t "event.capacity" }}</div> + <div class="alert alert-warning text-center" id="attendees-alert">{{t "views.event.capacity" }}</div> {{else}} - <div class="alert alert-warning text-center" id="attendees-alert">{{plural "event.remaining" spotsRemaining }}</div> + <div class="alert alert-warning text-center" id="attendees-alert">{{plural "views.event.remaining" spotsRemaining }}</div> {{/if}} {{/if}} {{#if numberOfAttendees}} <ul class="attendeesList"> {{#each visibleAttendees}} - <li{{#if ../editingEnabled}} data-attendee-name="{{this.name}}" data-attendee-id="{{this._id}}"{{/if}}><span class="attendee-name">{{this.name}}</span>{{#if ../editingEnabled}} <a href="#" class="remove-attendee" data-toggle="modal" data-target="#removeAttendeeModal" title="{{t "event.removeuser" }}"><i class="fas fa-user-times"></i></a>{{/if}}</li> + <li{{#if ../editingEnabled}} data-attendee-name="{{this.name}}" data-attendee-id="{{this._id}}"{{/if}}><span class="attendee-name">{{this.name}}</span>{{#if ../editingEnabled}} <a href="#" class="remove-attendee" data-toggle="modal" data-target="#removeAttendeeModal" title="{{t "views.event.removeuser" }}"><i class="fas fa-user-times"></i></a>{{/if}}</li> {{/each}} {{#if editingEnabled}} {{#each hiddenAttendees}} - <li{{#if ../editingEnabled}} data-attendee-name="{{this.name}}" data-attendee-id="{{this._id}}"{{/if}} class="hidden-attendee"><span class="attendee-name">{{this.name}} {{t "event.hidden" }}</span>{{#if ../editingEnabled}} <a href="#" class="remove-attendee" data-toggle="modal" data-target="#removeAttendeeModal" title="{{t "event.removeuser" }}"><i class="fas fa-user-times"></i></a>{{/if}}</li> + <li{{#if ../editingEnabled}} data-attendee-name="{{this.name}}" data-attendee-id="{{this._id}}"{{/if}} class="hidden-attendee"><span class="attendee-name">{{this.name}} {{t "views.event.hidden" }}</span>{{#if ../editingEnabled}} <a href="#" class="remove-attendee" data-toggle="modal" data-target="#removeAttendeeModal" title="{{t "views.event.removeuser" }}"><i class="fas fa-user-times"></i></a>{{/if}}</li> {{/each}} {{/if}} </ul> {{#unless editingEnabled}} {{#if numberOfHiddenAttendees}} - <div class="hidden-attendees-message">{{plural "event.hiddenattendee" numberOfHiddenAttendees }}</div> + <div class="hidden-attendees-message">{{plural "views.event.hiddenattendee" numberOfHiddenAttendees }}</div> {{/if}} {{/unless}} {{else}} - <p class="text-center text-muted mb-0">{{t "event.noattendees" }}</p> + <p class="text-center text-muted mb-0">{{t "views.event.noattendees" }}</p> {{/if}} </div> </div> @@ -178,7 +178,7 @@ <div class="modal-dialog" role="document"> <div class="modal-content"> <div class="modal-header"> - <h5 class="modal-title" id="attendModalLabel">{{t "event.addself" }}</h5> + <h5 class="modal-title" id="attendModalLabel">{{t "views.event.addself" }}</h5> <button type="button" class="close" data-dismiss="modal" aria-label="Close"> <span aria-hidden="true">×</span> </button> @@ -186,41 +186,41 @@ <form id="attendEventForm" action="/attendevent/{{eventData.id}}" method="post"> <div class="modal-body"> <div class="form-group"> - <label for="attendeeName">{{t "event.attendeename" }}</label> + <label for="attendeeName">{{t "views.event.attendeename" }}</label> <div class="form-group"> - <input type="text" class="form-control" id="attendeeName" name="attendeeName" placeholder="{{t "event.attendeenamedesc" }}" data-validation="required length" data-validation-length="1-30"> + <input type="text" class="form-control" id="attendeeName" name="attendeeName" placeholder="{{t "views.event.attendeenamedesc" }}" data-validation="required length" data-validation-length="1-30"> </div> </div> <div class="form-group"> - <label for="attendeeName">{{t "event.attendeenum" }}</label> + <label for="attendeeName">{{t "views.event.attendeenum" }}</label> <div class="form-group"> <input type="number" class="form-control" id="attendeeNumber" name="attendeeNumber" value="1" data-validation="required number" > </div> </div> <div class="form-group"> - <label for="attendeeEmail">{{t "event.attendeeemail" }}</label> - <p class="form-text small">{{t "joinemaildesc" }}</p> + <label for="attendeeEmail">{{t "views.event.attendeeemail" }}</label> + <p class="form-text small">{{t "views.event.joinemaildesc" }}</p> <div class="form-group"> - <input type="email" class="form-control" id="attendeeEmail" name="attendeeEmail" placeholder="{{t "event.nospam" }}" data-validation="email" data-validation-optional="true"> + <input type="email" class="form-control" id="attendeeEmail" name="attendeeEmail" placeholder="{{t "views.event.nospam" }}" data-validation="email" data-validation-optional="true"> </div> </div> <div class="form-check"> <input class="form-check-input" type="checkbox" id="attendeeVisible" name="attendeeVisible" checked> <label class="form-check-label" for="attendeeVisible"> - {{t "event.attendeevisible" }} + {{t "views.event.attendeevisible" }} </label> - <p class="form-text small">{{t "event.attendeevisibledesc" }}</p> + <p class="form-text small">{{t "views.event.attendeevisibledesc" }}</p> </div> <div class="form-group"> - <label for="removalPassword">{{t "event.removepswd" }}</label> - <p class="form-text small">{{{t "event.removepswddesc" }}}</p> + <label for="removalPassword">{{t "views.event.removepswd" }}</label> + <p class="form-text small">{{{t "views.event.removepswddesc" }}}</p> <input type="text" class="form-control" readonly id="removalPassword" name="removalPassword"> </div> </div> <div class="modal-footer"> - <button type="button" class="button button--secondary" data-dismiss="modal">{{t "close" }}</button> - <button type="submit" class="button button--primary">{{t "event.addmyself" }}</button> + <button type="button" class="button button--secondary" data-dismiss="modal">{{t "common.close" }}</button> + <button type="submit" class="button button--primary">{{t "views.event.addmyself" }}</button> </div> </form> </div> @@ -231,7 +231,7 @@ <div class="modal-dialog" role="document"> <div class="modal-content"> <div class="modal-header"> - <h5 class="modal-title" id="unattendModalLabel">{{{t "event.removemyselfdesc" }}}</h5> + <h5 class="modal-title" id="unattendModalLabel">{{{t "views.event.removemyselfdesc" }}}</h5> <button type="button" class="close" data-dismiss="modal" aria-label="Close"> <span aria-hidden="true">×</span> </button> @@ -239,15 +239,15 @@ <form id="unattendEventForm" x-on:submit.prevent="fetch(`/event/attendee/{{eventData.id}}?${new URLSearchParams({ p: password }).toString()}`, { method: 'DELETE' }).then(response => response.ok ? window.location.reload() : response.json()).then(data => message = data)"> <div class="modal-body"> <div class="form-group"> - <label for="removalPassword" class="form-label">{{t "event.removepswd" }}</label> - <p class="form-text small">{{t "event.lostpswd" }}</p> + <label for="removalPassword" class="form-label">{{t "views.event.removepswd" }}</label> + <p class="form-text small">{{t "views.event.lostpswd" }}</p> <div x-bind:class="{ 'alert-danger': message?.error, 'alert-success': message?.success }" class="alert" x-text="message?.error || message?.success" x-show="message?.error || message?.success"></div> <input type="password" class="form-control" id="removalPassword" name="removalPassword" x-model="password" required> </div> </div> <div class="modal-footer"> - <button type="button" class="button button--secondary" data-dismiss="modal">{{t "close" }}</button> - <button type="submit" class="button button--primary">{{t "event.removemyself" }}</button> + <button type="button" class="button button--secondary" data-dismiss="modal">{{t "common.close" }}</button> + <button type="submit" class="button button--primary">{{t "views.event.removemyself" }}</button> </div> </form> </div> @@ -259,18 +259,18 @@ <div class="modal-dialog" role="document"> <div class="modal-content"> <div class="modal-header"> - <h5 class="modal-title" id="removeAttendeeModalLabel">{{{t "event.removeattendeedesc" }}}</h5> + <h5 class="modal-title" id="removeAttendeeModalLabel">{{{t "views.event.removeattendeedesc" }}}</h5> <button type="button" class="close" data-dismiss="modal" aria-label="Close"> <span aria-hidden="true">×</span> </button> </div> <form id="removeAttendeeForm" action="/removeattendee/{{eventData.id}}/" method="post"> <div class="modal-body"> - <p>{{t "event.confremoveattendee" }}</p> + <p>{{t "views.event.confremoveattendee" }}</p> </div> <div class="modal-footer"> - <button type="button" class="button button--secondary" data-dismiss="modal">{{t "close" }}</button> - <button type="submit" class="button button--danger">{{t "event.removeAttendee" }}</button> + <button type="button" class="button button--secondary" data-dismiss="modal">{{t "common.close" }}</button> + <button type="submit" class="button button--danger">{{t "views.event.removeAttendee" }}</button> </div> </form> </div> @@ -282,19 +282,19 @@ {{#if eventData.usersCanComment}} <div class="card mb-4" id="eventComments"> - <h5 class="card-header">{{t "event.discussion" }}</h5> + <h5 class="card-header">{{t "views.event.discussion" }}</h5> <div class="card-body"> <form id="commentForm" action="/post/comment/{{eventData.id}}/" method="post"> - <label for="commentAuthor">{{t "event.commentauthor" }}</label> + <label for="commentAuthor">{{t "views.event.commentauthor" }}</label> <div class="form-group"> - <input type="text" class="form-control" id="commentAuthor" name="commentAuthor" placeholder="{{t "event.commentauthorph" }}" required> + <input type="text" class="form-control" id="commentAuthor" name="commentAuthor" placeholder="{{t "views.event.commentauthorph" }}" required> </div> - <label for="commentContent">{{t "event.comment" }}</label> + <label for="commentContent">{{t "views.event.comment" }}</label> <div class="form-group"> <div class="d-flex flex-gap"> - <textarea class="form-control" id="commentContent" name="commentContent" style="resize: none;" placeholder="{{t "event.commentcontent" }}" required></textarea> + <textarea class="form-control" id="commentContent" name="commentContent" style="resize: none;" placeholder="{{t "views.event.commentcontent" }}" required></textarea> <div class="input-group-append"> - <button type="submit" class="button button--primary" id="postComment">{{t "event.postbutton" }} <i class="fas fa-chevron-right"></i></button> + <button type="submit" class="button button--primary" id="postComment">{{t "views.event.postbutton" }} <i class="fas fa-chevron-right"></i></button> </div> </div> </div> @@ -324,12 +324,12 @@ </div> <div class="col-lg-3 commentMetadata text-right"> <button type="button" class="button button--outline button--sm openReplyBox"> - <i class="fas fa-comment"></i> {{t "event.reply" }} + <i class="fas fa-comment"></i> {{t "views.event.reply" }} </button> {{#if ../editingEnabled}} <form class="d-inline" action="/deletecomment/{{../eventData.id}}/{{this._id}}/{{../eventData.editToken}}" method="post"> <button type="submit" class="button button--outline button--sm deleteComment"> - <i class="fas fa-trash"></i> {{t "del" }} + <i class="fas fa-trash"></i> {{t "views.del" }} </button> </form> {{/if}} @@ -339,14 +339,14 @@ <div class="col-md"> <form id="replyForm" action="/post/reply/{{../eventData.id}}/{{this._id}}" method="post"> <div class="form-group"> - <input type="text" class="form-control form-control-sm" id="replyAuthor" name="replyAuthor" placeholder="Y{{t "event.attendeename" }}" required> + <input type="text" class="form-control form-control-sm" id="replyAuthor" name="replyAuthor" placeholder="Y{{t "views.event.attendeename" }}" required> </div> <div class="form-group"> <div class="d-flex flex-gap"> - <textarea class="form-control form-control-sm" id="replyContent" name="replyContent" style="resize: none;" placeholder="{{t "event.replycontent" }}" required></textarea> + <textarea class="form-control form-control-sm" id="replyContent" name="replyContent" style="resize: none;" placeholder="{{t "views.event.replycontent" }}" required></textarea> <div class="input-group-append"> </div> - <button type="submit" class="button button--primary button--sm" id="postReply">{{t "reply" }} <i class="fas fa-chevron-right"></i></button> + <button type="submit" class="button button--primary button--sm" id="postReply">{{t "views.event.reply" }} <i class="fas fa-chevron-right"></i></button> </div> </div> </form> @@ -364,7 +364,7 @@ <div class="modal-dialog" role="document"> <div class="modal-content"> <div class="modal-header"> - <h5 class="modal-title" id="editTokenModalLabel">{{t "edittoken" }}</h5> + <h5 class="modal-title" id="editTokenModalLabel">{{t "views.edittaken" }}</h5> <button type="button" class="close" data-dismiss="modal" aria-label="Close"> <span aria-hidden="true">×</span> </button> @@ -372,9 +372,9 @@ <form id="verifyTokenForm" action="/verifytoken/event/{{eventData.id}}" method="post"> <div class="modal-body"> <div class="form-group"> - <p class="form-text small">{{t "edittokendesc" }}</p> + <p class="form-text small">{{t "views.edittokendesc" }}</p> <div class="form-group"> - <input type="text" class="form-control" id="editToken" name="editToken" placeholder="{{t "right" }}" data-validation="required"> + <input type="text" class="form-control" id="editToken" name="editToken" placeholder="{{t "views.right" }}" data-validation="required"> </div> <div class="form-group"> <div class="alert alert-danger" style="display:none;"></div> @@ -382,8 +382,8 @@ </div> </div> <div class="modal-footer"> - <button type="button" class="button button--secondary" data-dismiss="modal">{{t "close" }}</button> - <button type="submit" class="button button--primary">{{t "event.edit" }}</button> + <button type="button" class="button button--secondary" data-dismiss="modal">{{t "common.close" }}</button> + <button type="submit" class="button button--primary">{{t "views.event.edit" }}</button> </div> </form> </div> @@ -406,11 +406,11 @@ </div> <form id="deleteEventForm" action="/deleteevent/{{eventData.id}}/{{eventData.editToken}}" method="post"> <div class="modal-body"> - <p>{{t "event.delconfirm" }}</p> + <p>{{t "views.event.delconfirm" }}</p> </div> <div class="modal-footer"> - <button type="button" class="button button--secondary" data-dismiss="modal">{{t "close" }}</button> - <button type="submit" class="button button--danger">{{t "event.del" }}</button> + <button type="button" class="button button--secondary" data-dismiss="modal">{{t "common.close" }}</button> + <button type="submit" class="button button--danger">{{t "views.event.del" }}</button> </div> </form> </div> @@ -530,13 +530,13 @@ window.eventData = {{{ json jsonData }}}; }) }) $("#copyEventLink").click(function(){ - $(this).html('<i class="fas fa-copy"></i> {{t "copied" }}'); - setTimeout(function(){ $("#copyEventLink").html('<i class="fas fa-copy"></i> {{t "copy" }}');}, 5000); + $(this).html('<i class="fas fa-copy"></i> {{t "common.copied" }}'); + setTimeout(function(){ $("#copyEventLink").html('<i class="fas fa-copy"></i> {{t "common.copy" }}');}, 5000); }) new ClipboardJS('#copyAPLink'); $("#copyAPLink").click(function(){ - $(this).html('<i class="fas fa-copy"></i> {{t "copied" }}'); - setTimeout(function(){ $("#copyAPLink").html('<i class="fas fa-copy"></i> {{t "copy" }}');}, 5000); + $(this).html('<i class="fas fa-copy"></i> {{t "common.copied" }}'); + setTimeout(function(){ $("#copyAPLink").html('<i class="fas fa-copy"></i> {{t "common.copy" }}');}, 5000); }) if ($("#joinCheckbox").is(':checked')){ $("#maxAttendeesCheckboxContainer").css("display","flex"); @@ -552,7 +552,7 @@ window.eventData = {{{ json jsonData }}}; if (response.data.freeSpots !== undefined) { modal.find('#attendeeNumber') .attr('data-validation-allowing', `range[1;${response.data.freeSpots}]`) - .attr('data-validation-error-msg', `{{t "event.numlimit" }}`); + .attr('data-validation-error-msg', `{{t "views.event.views.event.numlimit" }}`); } modal.modal(); }) @@ -577,7 +577,7 @@ window.eventData = {{{ json jsonData }}}; } }, error: function(response, status, xhr) { - form.find('.alert').text('{{t "incorrectpwd" }}').show(); + form.find('.alert').text('{{t "views.incorrectpswd" }}').show(); } }); }); |