diff options
Diffstat (limited to 'views')
-rw-r--r-- | views/emails/createEvent/createEventHtml.handlebars | 1 | ||||
-rw-r--r-- | views/emails/createEvent/createEventText.handlebars | 2 | ||||
-rwxr-xr-x | views/layouts/main.handlebars | 25 | ||||
-rwxr-xr-x | views/newevent.handlebars | 92 | ||||
-rwxr-xr-x | views/partials/eventForm.handlebars | 14 | ||||
-rw-r--r-- | views/partials/eventList.handlebars | 7 | ||||
-rwxr-xr-x | views/partials/sidebar.handlebars | 3 | ||||
-rw-r--r-- | views/publicEventList.handlebars | 52 |
8 files changed, 97 insertions, 99 deletions
diff --git a/views/emails/createEvent/createEventHtml.handlebars b/views/emails/createEvent/createEventHtml.handlebars index 9310c2a..b7d71ed 100644 --- a/views/emails/createEvent/createEventHtml.handlebars +++ b/views/emails/createEvent/createEventHtml.handlebars @@ -1,6 +1,7 @@ <p style="font-family: sans-serif; font-size: 14px; font-weight: normal; margin: 0; Margin-bottom: 15px;">{{t "views.emails.createevent.preface" }}</p> <p style="font-family: sans-serif; font-size: 14px; font-weight: normal; margin: 0; Margin-bottom: 15px;">{{t "views.emails.createevent.sharelink" }}: <a href="https://{{domain}}/{{eventID}}">https://{{domain}}/{{eventID}}</a></p> <p style="font-family: sans-serif; font-size: 14px; font-weight: normal; margin: 0; Margin-bottom: 15px;">{{{t "views.emails.createeventhtml.desc" }}}</p> +<p style="font-family: sans-serif; font-size: 14px; font-weight: normal; margin: 0; Margin-bottom: 15px;"><a href="https://{{domain}}/new?{{duplicateParams}}">Create a new edition of this event with the same information</a></p> <table border="0" cellpadding="0" cellspacing="0" class="btn btn-primary" style="border-collapse: separate; mso-table-lspace: 0pt; mso-table-rspace: 0pt; width: 100%; box-sizing: border-box;"> <tbody> diff --git a/views/emails/createEvent/createEventText.handlebars b/views/emails/createEvent/createEventText.handlebars index 7c85d5c..d88f12c 100644 --- a/views/emails/createEvent/createEventText.handlebars +++ b/views/emails/createEvent/createEventText.handlebars @@ -4,3 +4,5 @@ {{t "views.emails.createevent.desc" }} https://{{domain}}/{{eventID}}?e={{editToken}} + +Duplicate this event: https://{{domain}}/new{{duplicateParams}} diff --git a/views/layouts/main.handlebars b/views/layouts/main.handlebars index d2eeeac..925114d 100755 --- a/views/layouts/main.handlebars +++ b/views/layouts/main.handlebars @@ -54,32 +54,9 @@ <body> <div id="container"> - <header id="sidebar"> - {{>sidebar}} - </header> <section id="content" {{#if editingEnabled}}class="content--editing"{{/if}}> + <div class="text-center"><a href="/"><img class="logo" src="/logo2-min.png" alt="Quiet Reading"></a></div> {{{body}}} - <footer> - {{#if showInstanceInformation}} - <p class="small text-muted"> - <strong>{{siteName}}</strong> - {{#each staticPages}} - {{#if @first}} - · - {{/if}} - - <a href="{{this.path}}">{{this.title}}</a> - - {{#unless @last}} - · - {{/unless}} - {{/each}} - </p> - {{/if}} - <p class="small text-muted"> - {{{t "views.layouts.main.footnote" }}} - </p> - </footer> </section> </div> </html> diff --git a/views/newevent.handlebars b/views/newevent.handlebars index 9de2efd..57ee4d1 100755 --- a/views/newevent.handlebars +++ b/views/newevent.handlebars @@ -1,16 +1,72 @@ -<main class="page" x-data="{currentTab: null}"> -<h2 class="mb-3 pb-2 text-center border-bottom">{{t "views.newevent.pagetitle" }}</h2> +<main class="page" x-data="{currentTab: 'event'}"> <div class="container-fluid mb-4"> <div class="row"> + <details> + <summary> + <strong>Quiet reading belongs to you.</strong> Learn more about hosting your own events.<br> + </summary> + <div class="event"> + <div> + At quiet reading events, readers bring their own books, read for one hour, + and then chat for one hour about books, literature, and arts. <strong>Start + your own independently-operated quiet reading today!</strong> + </div> + </div> + <br> + <div class="event"> + <div> + <span class="event-time">1. Audience</span><br> + If you’re an individual, invite your friends, family, or classmates. + <br> + <br> + If you run an event space, invite your regulars and local community. + <br> + <br> + Quiet reading events generally do not require advance registration. + </div> + </div> + <br> + <div class="event"> + <div> + <span class="event-time">2. Location</span><br> + For example: a park, library discussion room, community garden, apartment, cafe, or bar. + <br> + <br> + A quiet environment is nice but silence is not required; readers can bring noise-cancelling headphones if they wish. + </div> + </div> + <br> + <div class="event"> + <div> + <span class="event-time">3. Time</span><br> + Quiet reading can happen at mornings, afternoons, evenings, or nights. Weekly events are perfect for building community. + </div> + </div> + <br> + <div class="event"> + <div> + <span class="event-time">4. Promotion</span><br> + Text, social media, flyers, venue website, local subreddit, and so on. + <br><br> + If you run a public space like a library, park, cafe, or bar, we can help advertise your independent event: contact <code>team@quietreading.org</code>. + </div> + </div> + <br> + <div class="event"> + <div> + <span class="event-time">5. Host</span><br> + Quiet reading is designed to be a casual community meetup. There’s no need for a host: readers arrive, read, and then chat by themselves. + <br> + <br> + Happy reading! + </div> + </details> + </div> +<hr> + <div class="row"> <div class="col-lg-4 p-2"> <button type="button" id="showNewEventFormButton" class="button w-100" x-bind:class="currentTab === 'event' ? 'button--primary' : 'button--secondary'" x-on:click="currentTab = 'event'"><i class="fas fa-calendar-day"></i> {{t "views.newevent.neweventbutton" }}</button> </div> - <div class="col-lg-4 p-2"> - <button type="button" id="showImportEventFormButton" class="button w-100" x-bind:class="currentTab === 'importEvent' ? 'button--primary' : 'button--secondary'" x-on:click="currentTab = 'importEvent'"><i class="fas fa-file-import"></i> {{t "views.newevent.importevent" }}</button> - </div> - <div class="col-lg-4 p-2"> - <button type="button" id="showNewEventGroupFormButton" class="button w-100" x-bind:class="currentTab === 'group' ? 'button--primary' : 'button--secondary'" x-on:click="currentTab = 'group'"><i class="fas fa-calendar-alt"></i> {{t "views.newevent.neweventgroup" }} </button> - </div> </div> </div> @@ -49,26 +105,6 @@ {{>importeventform}} </div> -<div id="newEventGroupFormContainer" x-show="currentTab === 'group'" style="display: none"> - <h4 class="mb-2">{{t "views.newevent.newgroup" }}</h4> - <p class="text-muted">{{t "views.newevent.groupdesc" }}</p> - <p class="text-muted">{{{t "views.newevent.groupattention" }}}</p> - <form id="newEventGroupForm" enctype="multipart/form-data" x-data="newEventGroupForm()" @submit.prevent="submitForm"> - {{> eventGroupForm }} - <div class="form-group row"> - <div class="col-sm-12 pt-3 pb-3 text-center"> - <button - type="submit" - class="button button--primary w-50" - x-bind:disabled="submitting" - x-bind:class="submitting ? 'button--loading' : ''" - x-text="submitting ? '{{t "common.creating" }}' : '{{t "common.create" }}'" - ></button> - </div> - </div> - </form> -</div> - </main> <script src="/js/generate-timezones.js"></script> diff --git a/views/partials/eventForm.handlebars b/views/partials/eventForm.handlebars index 8714058..53f7683 100755 --- a/views/partials/eventForm.handlebars +++ b/views/partials/eventForm.handlebars @@ -1,24 +1,24 @@ <input type="hidden" name="magicLinkToken" value="{{magicLinkToken}}" x-ref="magicLinkToken"> <div class="form-group"> - <label for="eventName" >{{t "common.eventname" }}</label> + <label for="eventName" >*{{t "common.eventname" }}</label> <div class="form-group "> <input type="text" class="form-control" id="eventName" name="eventName" placeholder="{{t "views.partials.snappy" }}" x-model="data.eventName" > </div> </div> <div class="form-group"> - <label for="eventLocation" >{{t "common.eventlocation" }}</label> + <label for="eventLocation" >*{{t "common.eventlocation" }}</label> <div class="form-group "> <input type="text" class="form-control" id="eventLocation" name="eventLocation" placeholder="{{t "views.event.locationdesc" }}" x-model="data.eventLocation"> </div> </div> <div class="form-group"> - <label for="eventStart" >{{t "common.eventstart" }}</label> + <label for="eventStart" >*{{t "common.eventstart" }}</label> <div class="form-group"> <input type="datetime-local" class="form-control" id="eventStart" name="eventStart" x-model="data.eventStart" x-on:blur="updateEventEnd"> </div> </div> <div class="form-group"> - <label for="eventEnd" >{{t "common.eventend" }}</label> + <label for="eventEnd" >*{{t "common.eventend" }}</label> <div class="form-group "> <input type="datetime-local" class="form-control" id="eventEnd" name="eventEnd" x-model="data.eventEnd"> </div> @@ -30,7 +30,7 @@ </div> </div> <div class="form-group"> - <label for="eventDescription" >{{t "views.partials.eventform.eventdescription" }}</label> + <label for="eventDescription" >*{{t "views.partials.eventform.eventdescription" }}</label> <div class="form-group "> <textarea class="form-control expand" id="eventDescription" name="eventDescription" placeholder="{{t "views.event.editlater" }}" x-model="data.eventDescription" ></textarea> <small class="form-text">{{{t "views.partials.mdsupport" }}}</small> @@ -39,7 +39,7 @@ <div class="form-group"> <label for="eventURL">{{t "views.partials.eventform.eventurl" }}</label> <div class="form-group "> - <input type="url" class="form-control" id="eventURL" name="eventURL" placeholder="https://example.com" x-model="data.eventURL"> + <input type="url" class="form-control" id="eventURL" name="eventURL" placeholder="" x-model="data.eventURL"> <small class="form-text">{{t "views.partials.eventform.eventurldesc" }}</small> </div> </div> @@ -65,7 +65,7 @@ </div> </div> <div class="form-group"> - <label for="creatorEmail" >{{t "views.partials.eventform.creatoremail" }}</label> + <label for="creatorEmail" >*{{t "views.partials.eventform.creatoremail" }}</label> <div class="form-group "> <input type="email" class="form-control" id="creatorEmail" name="creatorEmail" placeholder="{{t "views.partials.wontshow" }}" x-model.fill="data.creatorEmail" {{#if creatorEmail}}value="{{creatorEmail}}" readonly{{/if}}> <small class="form-text">{{t "views.partials.creatoremaildesc" }}</small> diff --git a/views/partials/eventList.handlebars b/views/partials/eventList.handlebars index b694fa3..e8226fb 100644 --- a/views/partials/eventList.handlebars +++ b/views/partials/eventList.handlebars @@ -5,11 +5,10 @@ <h5 class="mb-0">{{this.title}}</h5> </div> {{#each this.events}} - <a href="/{{this.id}}" class="list-group-item list-group-item-action"> - <i class="fas fa-fw fa-calendar-day"></i> + <a href="/{{this.id}}" class="list-group-item list-group-item-action"> + <span class="text-muted">{{this.displayDate}}</span> <strong>{{this.name}}</strong> - {{#if this.location}}<span class="ml-2 text-muted"><i class="fas fa-map-marker-alt"></i> {{this.location}}</span>{{/if}} - <span class="ml-2 text-muted">{{this.displayDate}}</span> + {{#if this.location}}<br><span class="text-muted">{{this.location}}</span>{{/if}} {{#if this.eventGroup}} <span class="badge badge-secondary ml-2">{{this.eventGroup.name}}</span> {{/if}} diff --git a/views/partials/sidebar.handlebars b/views/partials/sidebar.handlebars index ae4929d..b771681 100755 --- a/views/partials/sidebar.handlebars +++ b/views/partials/sidebar.handlebars @@ -1,6 +1,8 @@ <div class="sidebar-sticky-wrapper"> <h1><a href="/">gathio</a></h1> + <!-- + <br> <ul id="sidebar__nav"> <li><a class="button button--primary" href="/new"><i class="far fa-calendar-plus"></i> {{t "views.partials.sidebar.createevent" }}</a></li> {{#if showPublicEventList}} @@ -8,4 +10,5 @@ <li><a href="/about">{{t "views.partials.sidebar.about" }}</a></li> {{/if}} </ul> + --> </div> diff --git a/views/publicEventList.handlebars b/views/publicEventList.handlebars index a16735b..70376b7 100644 --- a/views/publicEventList.handlebars +++ b/views/publicEventList.handlebars @@ -1,51 +1,31 @@ <main class="page" x-data="{currentTab: 'events'}"> -<h2 class="mb-3 pb-2 text-center border-bottom">{{siteName}}</h2> - {{#if instanceDescription}} <div class="instance-description mb-4"> {{{instanceDescription}}} </div> {{/if}} -{{> instanceRules }} - -<ul class="nav d-flex flex-gap--small"> - <li> - <a id="eventsTab" class="button button--lg" x-bind:class="currentTab === 'events' ? 'button--primary' : 'button--secondary'" aria-current="page" href="#" x-on:click.prevent="currentTab = 'events'">{{t "views.publiceventlist.events" }}</a> - </li> - <li> - <a id="groupsTab" class="button button--lg" x-bind:class="currentTab === 'groups' ? 'button--primary' : 'button--secondary'" href="#" x-on:click.prevent="currentTab = 'groups'">{{t "views.publiceventlist.groups" }}</a> - </li> -</ul> +{{!> instanceRules }} -<div x-show="currentTab === 'events'"> - <div class="card mt-4 mb-4" id="upcomingEvents"> - <h5 class="card-header">{{t "views.publiceventlist.upcomingevents" }}</h5> - {{> eventList upcomingEvents }} - </div> +<div class="navi"> + <a href="/"><strong>Home</strong></a> + · + <a href="/new">Create Your Own Event</a> + · + <a href="mailto:team@quietreading.org">Email Us</a> + · + <a href="https://instagram.com/quietreading.club">Instagram</a> +</div> - <div class="card mt-4 mb-4" id="pastEvents"> - <h5 class="card-header">{{t "views.publiceventlist.pastevents" }}</h5> - {{> eventList pastEvents }} - </div> +<div class="card mt-4 mb-4" id="upcomingEvents"> + <h5 class="card-header">{{t "views.publiceventlist.upcomingevents" }}</h5> + {{> eventList upcomingEvents }} </div> -<div x-show="currentTab === 'groups'"> - <div class="card mt-4 mb-4" id="eventGroups"> - <h5 class="card-header">{{t "common.eventgroups" }}</h5> - <div class="list-group list-group-flush"> - {{#if eventGroups}} - {{#each eventGroups}} - <a href="/group/{{this.id}}" class="list-group-item list-group-item-action"> - <i class="fas fa-fw fa-calendar-alt"></i> - <strong>{{this.name}}</strong> - <span class="badge badge-secondary ml-2">{{plural "views.publiceventlist.numoevents" this.numberOfEvents }}</span> - </a> - {{/each}} - {{else}} - <div class="list-group-item">{{t "views.publiceventlist.nogroups" }}</div> - {{/if}} +<div class="card mt-4 mb-4" id="pastEvents"> + <h5 class="card-header">{{t "views.publiceventlist.pastevents" }}</h5> + {{> eventList pastEvents }} </div> </main> |