summaryrefslogtreecommitdiff
path: root/views
diff options
context:
space:
mode:
Diffstat (limited to 'views')
-rw-r--r--views/emails/createEvent/createEventHtml.handlebars1
-rw-r--r--views/emails/createEvent/createEventText.handlebars2
-rwxr-xr-xviews/layouts/main.handlebars25
-rwxr-xr-xviews/newevent.handlebars92
-rwxr-xr-xviews/partials/eventForm.handlebars14
-rw-r--r--views/partials/eventList.handlebars7
-rwxr-xr-xviews/partials/sidebar.handlebars3
-rw-r--r--views/publicEventList.handlebars52
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}}
- &middot;
- {{/if}}
-
- <a href="{{this.path}}">{{this.title}}</a>
-
- {{#unless @last}}
- &middot;
- {{/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&rsquo;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>
+ &middot;
+ <a href="/new">Create Your Own Event</a>
+ &middot;
+ <a href="mailto:team@quietreading.org">Email Us</a>
+ &middot;
+ <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>