calendar strip mobile add nav arrows

This commit is contained in:
isUnknown 2024-09-13 16:00:15 +02:00
parent bc2d238a05
commit 544c634a2e
5 changed files with 41 additions and 4 deletions

View file

@ -22,6 +22,10 @@
width: 100%;
}
.calendar-strip__change-week {
display: none;
}
.calendar-strip__days .week,
.calendar-strip__days .week > ul {
display: contents;
@ -99,7 +103,15 @@
}
.calendar-strip__selector {
width: 7rem;
width: 6rem;
}
.calendar-strip__selector span {
margin: auto;
}
.calendar-strip__change-week {
font-size: 1.5rem;
display: block;
}
.calendar-strip__calendar-btn {

View file

@ -79,6 +79,24 @@
}
},
prevWeek() {
if (this.currentWeekIndex === 0) {
this.prevMonth()
this.currentWeekIndex = this.currentWeeks.length - 1
} else {
this.currentWeekIndex--
}
},
nextWeek() {
if (this.currentWeekIndex === this.currentWeeks.length - 1) {
this.nextMonth()
this.currentWeekIndex = 0
} else {
this.currentWeekIndex++
}
},
nextMonth() {
if (this.currentMonthIndex == 12) {
this.currentMonthIndex = 1
@ -103,6 +121,8 @@
<span x-text="monthName"></span>
<button class="next-month" @click="nextMonth()" :disabled="currentMonthIndex === 8"></button>
</div>
<button @click="prevWeek()" class="calendar-strip__change-week calendar-strip__next-week"></button>
<ul class="calendar-strip__days">
<template x-for="(week, weekIndex) in currentWeeks">
@ -127,6 +147,8 @@
</li>
</template>
</ul>
<button @click="nextWeek()" class="calendar-strip__change-week calendar-strip__next-week"></button>
<a href="<?= page('programme')->url() ?>" class="calendar-strip__calendar-btn">calendrier</a>

View file

@ -1,4 +1,4 @@
<section class="callout" style="--color: <?= $color ?>;">
<h4><?= $text ?></h4>
<section class="callout" style="--color: <?= $site->calloutColor() ?>;">
<h4><?= $site->calloutText()->inline() ?></h4>
<a class="ticket-link" href="<?= option('ticketingUrl') ?>" target="_blank" title="Aller à la billetterie"><?php snippet('ticket') ?> Billetterie</a>
</section>

View file

@ -153,4 +153,7 @@
</section>
<?php snippet('events-grid', ['title' => 'Pour aller plus loin', 'events' => $page->linkedPages()->toPages()]) ?>
<?php snippet('callout') ?>
<?php snippet('footer') ?>

View file

@ -32,6 +32,6 @@
<?php snippet('events-grid', ['title' => 'Prochainement', 'events' => $orderedEvents->slice(2, 3)]) ?>
<?php snippet('callout', ['text' => $site->calloutText()->inline(), 'color' => $site->calloutColor()]) ?>
<?php snippet('callout') ?>
<?php snippet('footer') ?>