Skip to content

Commit 76019b4

Browse files
authored
Merge pull request #1 from pycascades/bb/cfp-open
feat: Add CFP open message
2 parents 88586b8 + 4130474 commit 76019b4

File tree

1 file changed

+27
-1
lines changed

1 file changed

+27
-1
lines changed

templates/layout.html

Lines changed: 27 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -98,6 +98,21 @@
9898
</div>
9999
</div>
100100
</nav>
101+
<header class="message is-success hidden" id="cfpMessage" style="margin-bottom: 0px;">
102+
<div class="message-header">
103+
<p>CFP Open Now!</p>
104+
<button class="delete" aria-label="delete" id="hideCfpMessage"></button>
105+
</div>
106+
</div>
107+
<div class="message-body">
108+
<p>Our Call for Papers is now open! View the CFP here: <a href="https://pretalx.com/pycascades-2026/cfp">Submit your talk</a> <br>
109+
We also have information for prospective speakers here: <a href="https://www.pycascades.com/news/cfp-review/">CFP Review Process</a>
110+
</p>
111+
<p>
112+
CFP closes 10/27 AoE, make sure to get your proposal in on time!
113+
</p>
114+
</div>
115+
</header>
101116

102117
{% block body %}
103118

@@ -124,8 +139,19 @@
124139
document.querySelector('.navbar-burger').classList.toggle('is-active');
125140
document.querySelector('.navbar-menu').classList.toggle('is-active');
126141
}
127-
128142
document.querySelector('.navbar-burger').addEventListener('click', openMenu);
143+
document.getElementById("hideCfpMessage").addEventListener('click', (event) => {
144+
localStorage.setItem('HideCFPMessage', true);
145+
document.getElementById('cfpMessage').classList.add("hidden");
146+
});
147+
addEventListener("load", (event) => {
148+
let cfpMessageHidden = localStorage.getItem('HideCFPMessage');
149+
const cfpMessage = document.getElementById('cfpMessage');
150+
const now = Date.now();
151+
const cfpOpen = Date.parse('2025-08-22T08:00:00-07:00');
152+
const cfpClose = Date.parse('2025-10-27T23:59:50-12:00');
153+
cfpMessageHidden || now < cfpOpen || now > cfpClose || cfpMessage.classList.remove("hidden");
154+
});
129155
</script>
130156
</body>
131157

0 commit comments

Comments
 (0)