summaryrefslogtreecommitdiff
path: root/views/event.handlebars
diff options
context:
space:
mode:
Diffstat (limited to 'views/event.handlebars')
-rwxr-xr-xviews/event.handlebars142
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">&times;</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">&times;</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">&times;</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">&times;</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">&times;</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();
}
});
});