finish program calendrier
This commit is contained in:
parent
3fef9cdade
commit
551001defb
6 changed files with 76 additions and 54 deletions
|
|
@ -8,6 +8,10 @@
|
|||
const urlParams = new URLSearchParams(queryString);
|
||||
const tab = urlParams.get('tab');
|
||||
return tab;
|
||||
},
|
||||
goTo(event, href) {
|
||||
if (event.target.tagName === 'A') return
|
||||
location.href = href
|
||||
}
|
||||
}"
|
||||
>
|
||||
|
|
@ -67,7 +71,6 @@
|
|||
<div class="program-content__events">
|
||||
<section class="collapsable-sections">
|
||||
<?php foreach($currentSeasonSessions as $month => $sessions): ?>
|
||||
|
||||
<?php if (count($sessions) > 0): ?>
|
||||
<?php snippet('collapsable-section', ['title' => $month, 'sessions' => true], slots: true) ?>
|
||||
<?php slot('content') ?>
|
||||
|
|
@ -84,40 +87,47 @@
|
|||
throw new Exception($session['title'], 1);
|
||||
}
|
||||
?>
|
||||
<li class="session" style="--color: <?= $session['color'] ?>">
|
||||
<a class="session__event-link">
|
||||
<div class="session__info">
|
||||
<p><?= $formattedDate ?></p>
|
||||
<p><?= $session['time'] ?><?php e($endTime, ' - ' . $endTime) ?></p>
|
||||
</div>
|
||||
<div class="session__info">
|
||||
<p><strong><?= $session['title'] ?></strong></p>
|
||||
<p><?= $session['authors'] ?></p>
|
||||
</div>
|
||||
<div class="session__info">
|
||||
<p><?= $session['place'] ?></p>
|
||||
</div>
|
||||
<div class="session__info">
|
||||
<?php if ($session['bookableStock'] === 'free'): ?>
|
||||
<a class="ticket-link" title="Entrée libre" disabled><?php snippet('ticket') ?> Entrée libre</a>
|
||||
<?php else: ?>
|
||||
<?php if ($session['bookableStock'] == 0): ?>
|
||||
<a class="ticket-link" title="Plateforme de réservation" disabled><?php snippet('ticket') ?> Complet</a>
|
||||
<?php elseif ($session['bookableStock'] < option('stockThreshold')): ?>
|
||||
<a class="ticket-link" title="Plateforme de réservation" href="<?= $session['ticketingUrl'] ?>" target="_blank"><?php snippet('ticket') ?> Plus que quelques places !</a>
|
||||
<?php else: ?>
|
||||
<a class="ticket-link" title="Plateforme de réservation" href="<?= $session['ticketingUrl'] ?>" target="_blank"><?php snippet('ticket') ?> Billetterie</a>
|
||||
<li class="session grid js-link" style="--color: <?= $session['color'] ?>" @click="goTo(event, '<?= $session['event-url'] ?>')" title="En savoir plus">
|
||||
<div class="session__info">
|
||||
<p><?= $formattedDate ?></p>
|
||||
<p><?= $session['time'] ?><?php e($endTime, ' - ' . $endTime) ?></p>
|
||||
</div>
|
||||
<div class="session__info">
|
||||
<p><strong><?= $session['title'] ?></strong></p>
|
||||
<p><?= $session['authors'] ?></p>
|
||||
</div>
|
||||
<div class="session__info">
|
||||
<?php if (strlen($session['duration']) > 0 || strlen($session['public']) > 0): ?>
|
||||
<p>
|
||||
<?php if (strlen($session['duration']) > 0): ?>
|
||||
Durée : <?= $session['duration'] ?><br />
|
||||
<?php endif ?>
|
||||
<?php endif ?>
|
||||
</div>
|
||||
</a>
|
||||
<?php if (strlen($session['public']) > 0): ?>
|
||||
<?= $session['public'] ?>
|
||||
<?php endif ?>
|
||||
</p>
|
||||
<?php endif ?>
|
||||
</div>
|
||||
<div class="session__info">
|
||||
<p><?= $session['place'] ?></p>
|
||||
</div>
|
||||
<div class="session__info">
|
||||
<?php if ($session['bookableStock'] === 'free'): ?>
|
||||
<a class="ticket-link" title="Entrée libre" disabled><?php snippet('ticket') ?>Entrée libre</a>
|
||||
<?php elseif ($session['bookableStock'] == 0): ?>
|
||||
<a class="ticket-link" title="Séance complète" disabled><?php snippet('ticket') ?>Complet</a>
|
||||
<?php elseif ($session['bookableStock'] < option('stockThreshold')): ?>
|
||||
<a class="ticket-link" title="Plateforme de réservation" href="<?= $session['ticketingUrl'] ?>" target="_blank"><?php snippet('ticket') ?>Plus que quelques places !</a>
|
||||
<?php else: ?>
|
||||
<a class="ticket-link" title="Plateforme de réservation" href="<?= $session['ticketingUrl'] ?>" target="_blank"><?php snippet('ticket') ?>Billetterie</a>
|
||||
<?php endif ?>
|
||||
</div>
|
||||
</li>
|
||||
<?php endforeach ?>
|
||||
</ul>
|
||||
<?php endslot() ?>
|
||||
<?php endsnippet() ?>
|
||||
<?php endif ?>
|
||||
|
||||
<?php endforeach ?>
|
||||
</section>
|
||||
</div>
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue