blob: 3b39a29911790195e6f87f4233208da40b0e9594 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
|
<main>
<div id="event-list">
<h1>Next concerts</h1>
<div class="events">
<a class="event canceled" href="#concert-2021-04-03">
<img src="../images/concerts/dinard.jpg">
<p class="summary">
<span class="canceled">CANCELED</span>
Dinard<br>3 April 2021
</p>
</a>
<a class="event" href="#concert-2021-06-21">
<img src="../images/concerts/pantin.jpg">
<p class="summary">Paris<br>13 June 2021</p>
</a>
</div>
</div>
<div id="event-details">
<p class="hint">Click on a concert to obtain more information.</p>
<div class="details canceled" id="concert-2021-04-03">
<p class="canceled">CANCELED</p>
<p class="detail date">Saturday April 3, 2021</p>
<p class="detail time">08:00 pm</p>
<p class="detail place">Dinard</p>
<ol class="detail program">
<li>Haydn quartet Op. 76 No. 1</li>
<li>Brahms quartet No. 7, Op. 59 No. 1</li>
<li>Ravel string quartet</li>
</ol>
<p class="more">
Information and reservation :
<a href="https://weekenddemusiqueclassique.fr">
https://weekenddemusiqueclassique.fr
</a>
</p>
<p class="photo-credits">
Photo provided by
<a href="https://www.piqsels.com/fr/public-domain-photo-zxmbk">
Piqsels
</a>
/ <a href="https://creativecommons.org/publicdomain/zero/1.0/">CC0</a>
</p>
</div>
<div class="details" id="concert-2021-06-21">
<p class="detail date">Sunday June 13, 2021</p>
<p class="detail time">03:00 pm</p>
<p class="detail place">
Église Sainte-Claire d’Assise<br>
Place de la Porte-de-Pantin<br>
75019 Paris
</p>
<ol class="detail program">
<li>Haydn quartet Op. 76 No. 1</li>
<li>Beethoven quartet No. 7, Op. 59 No. 1</li>
</ol>
<p class="more">
Free admission without reservation, subject to the number of
available places.<br>
For more information, please contact
<a href="mailto:quatuorbellefeuille@gmail.com">quatuorbellefeuille@gmail.com</a>
</p>
<p class="photo-credits">
Photo provided by
<a href="https://www.flickr.com/photos/129231073@N06/23414771992/">
Fred Romero
</a>
/ <a href="https://creativecommons.org/licenses/by/2.0/">CC BY</a>
</p>
</div>
</div>
<script>
// When JS is enabled, hide concert details by default, and
// allow the user to display concerts selectively.
var detailsStyle = document.createElement('style');
document.head.appendChild(detailsStyle);
detailsStyle.sheet.insertRule('.details:not(.active) {display:none}');
var pHint = document.querySelector('p.hint');
var anchor = document.location.hash;
if (anchor.match(/#concert-/)) {
document.querySelector(anchor).classList.add('active');
document.querySelector(`a[href="${document.location.hash}"]`)
.classList.add('active');
pHint.style.display = 'none';
}
document.querySelectorAll('a.event').forEach((link) => {
link.addEventListener('click', function(click) {
if (click.ctrlKey || click.shiftKey)
return;
var prev = document.querySelector('.details.active');
if (prev)
prev.classList.remove('active');
var id = link.attributes['href'].value;
document.querySelector(id).classList.add('active');
prev = document.querySelector('a.event.active');
if (prev) {
prev.classList.remove('active');
}
link.classList.add('active');
pHint.style.display = 'none';
});
});
</script>
</main>
|