Skip to content

Commit 530f2b5

Browse files
committed
weekend intensive
1 parent dd7b414 commit 530f2b5

File tree

3 files changed

+158
-4
lines changed

3 files changed

+158
-4
lines changed

index.js

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1806,6 +1806,8 @@ function parseClassData(apiResponse){
18061806
returnObj.showcase = hasShowcase
18071807
returnObj.name=classInfo.Name.title[0].plain_text
18081808
returnObj.subtitle=classInfo["Subtitle"].rich_text[0]?.plain_text
1809+
returnObj.classType=classInfo["Class Type"]?.select?.name
1810+
if(returnObj.classType == "Weekend Intensive") returnObj.weekendIntensive = true
18091811
returnObj.teachers=parseTeachers(classInfo)
18101812
returnObj.classBlog=parseClassBlog(classInfo)
18111813
returnObj.classProjects=parseClassProjects(classInfo)
Lines changed: 138 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,138 @@
1+
<section class="stacked stacked-4">
2+
<div class="grid-1 featured spring-25 session">
3+
<div class="featured-text">
4+
<div class="top">
5+
<h4 class="type"><a href="/sessions/spring-25">session</a></h4>
6+
<h2 id="ascii" style="margin-left:-4vw">
7+
<pre>
8+
___ ___ ___ ___ ___ ___ ___ ___ ___
9+
| | | | | | |\ | | | | /| | |
10+
-+- |-+- |-+- + | + | | +- -+- | + | -+- -+-
11+
| | | \ | | \| | | | |/ | | |
12+
--- --- --- --- --- --- ---
13+
</pre>
14+
</h2>
15+
</div>
16+
<div class="bottom">
17+
<h4 class="details">5 classes <span class="dot">·</span> March 23 - May 29, 2025</h4>
18+
</div>
19+
</div>
20+
</div>
21+
22+
</section>
23+
24+
<section id="" class="stacked stacked-4">
25+
26+
<div class="grid-1 participate" style="margin-bottom:20px">
27+
28+
29+
30+
31+
32+
33+
34+
<div class="grid-4 featured spring-25 session" data-location="">
35+
<div class="featured-text">
36+
{{!-- <img src="/images/sessions/spring-25/classes/code-societies/cover.jpg"> --}}
37+
<div class="top">
38+
<h4 class="type"><a href="/sessions/spring-25/cybernetic-sculpture">class</a></h4>
39+
<h2 class="title class" style="overflow-wrap: break-word; color:#37ee91">Code Societies: Cybernetic Sculpture</h2>
40+
<h6 class="index-teachers">with Melanie Hoff</h6>
41+
</div>
42+
<div class="bottom">
43+
<h4 class="details">Tue 6pm ET or Thu 4:30pm ET (10 weeks)<span class="dot">·</span>Online (Zoom) <span
44+
class="dot">·</span>
45+
{{!-- Applications {{#if applicationsOpen}}open{{else}}closed{{/if}} --}}
46+
</h4>
47+
</div>
48+
</div>
49+
</div>
50+
51+
<div class="grid-4 featured spring-25 session" data-location="">
52+
<div class="featured-text">
53+
{{!-- <img src="/images/sessions/spring-25/classes/damage-overflow-value/cover.jpg"> --}}
54+
<div class="top">
55+
<h4 class="type"><a href="/sessions/spring-25/damage-overflow-value">class</a></h4>
56+
<h2 class="title class" style="overflow-wrap: break-word; color:#ba7ff1">Damage Overflow Value: Race in Video Games</h2>
57+
<h6 class="index-teachers">with Cameron A. Granger</h6>
58+
</div>
59+
<div class="bottom">
60+
<h4 class="details">Sun 6pm ET or Wed 6pm ET (10 weeks)<span class="dot">·</span>Online (Zoom) <span
61+
class="dot">·</span>
62+
{{!-- Applications {{#if applicationsOpen}}open{{else}}closed{{/if}} --}}
63+
</h4>
64+
</div>
65+
</div>
66+
</div>
67+
68+
69+
70+
<div class="grid-4 featured spring-25 session" data-location="">
71+
<div class="featured-text">
72+
{{!-- <img src="/images/sessions/spring-25/classes/equipment-for-living/cover.jpg"> --}}
73+
<div class="top">
74+
<h4 class="type"><a href="/sessions/spring-25/equipment-for-living">class</a></h4>
75+
<h2 class="title class" style="overflow-wrap: break-word; color:#eeb437">Equipment for Living</h2>
76+
<h6 class="index-teachers">with Rosalie Yu & Charles Berret</h6>
77+
</div>
78+
<div class="bottom">
79+
<br>
80+
<h4 class="details">Wed 1pm ET or Fri 9am ET (10 weeks)<span class="dot">·</span>Online (Zoom) <span
81+
class="dot">·</span>
82+
{{!-- Applications {{#if applicationsOpen}}open{{else}}closed{{/if}} --}}
83+
</h4>
84+
</div>
85+
</div>
86+
</div>
87+
88+
<div class="grid-4 featured spring-25 session" data-location="">
89+
<div class="featured-text">
90+
{{!-- <img src="/images/sessions/spring-25/classes/advanced-secret-keeping/cover.webp"> --}}
91+
<div class="top">
92+
<h4 class="type"><a href="/sessions/spring-25/advanced-secret-keeping">class</a></h4>
93+
<h2 class="title class" style="overflow-wrap: break-word; color: #b1c44f">Advanced Secret Keeping</h2>
94+
<h6 class="index-teachers-small">with Olivia McKayla Ross & Seldom Chen</h6>
95+
</div>
96+
<div class="bottom">
97+
<br><br>
98+
<h4 class="details">Tue 2pm ET or Thu 11am ET (5 weeks) <span class="dot">·</span>Online (Zoom) <span
99+
class="dot">·</span>
100+
{{!-- Applications {{#if applicationsOpen}}open{{else}}closed{{/if}} --}}
101+
</h4>
102+
</div>
103+
</div>
104+
</div>
105+
106+
107+
108+
109+
110+
111+
112+
</div>
113+
114+
115+
116+
<div class="grid-1 participate">
117+
118+
<div class="grid-4 featured spring-25 session" data-location="">
119+
<div class="featured-text">
120+
{{!-- <img src="/images/sessions/spring-25/classes/radio-radius/cover.jpg"> --}}
121+
<div class="top">
122+
<h4 class="type"><a href="/sessions/spring-25/radio-radius">class</a></h4>
123+
<h2 class="title class" style="color:#ee3737;">Radio Radius: Mini FM and DIY Networks</h2>
124+
<h6 class="index-teachers">with Bryant Wells & Miguel Gajdos</h6>
125+
</div>
126+
<div class="bottom">
127+
<h4 class="details">Fri 2pm ET (7 weeks)<span class="dot">·</span>Online (Zoom) <span
128+
class="dot">·</span>
129+
{{!-- Applications {{#if applicationsOpen}}open{{else}}closed{{/if}} --}}
130+
</h4>
131+
</div>
132+
</div>
133+
</div>
134+
</div>
135+
136+
</div>
137+
138+
</section>

public/templates/programs/class-concurrent.hbs

Lines changed: 18 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -116,7 +116,7 @@
116116
class=" hide-content {{#if applicationsOpen}}appsOpen{{else}}appsClosed{{/if}} {{#if registrationDone}}regDone{{/if}} {{#if sessionEnded}}sessionEnded{{/if}} shell-content">
117117

118118

119-
<a class="fixed-apply hide-apply hide-appsClosed" href="{{applicationLink}}">Apply Now</a>
119+
<a class="fixed-apply hide-apply hide-appsClosed" href="{{applicationLink}}">{{#if weekendIntensive}}Sign Up Now{{else}}Apply Now{{/if}}</a>
120120

121121
<section id="section-class-details">
122122
<div class="grid-2">
@@ -135,7 +135,12 @@
135135

136136

137137
<img id="class-image" src="{{bannerImage}}">
138-
138+
{{#if weekendIntensive}}
139+
<div class="details">
140+
<div class="labels">Format</div>
141+
<div class="labels-info">Weekend Intensive</div>
142+
</div>
143+
{{/if}}
139144
<div class="details">
140145
<div class="labels">Teachers</div>
141146
<div class="labels-info" id="teachers-list">{{#each teachers}}{{this.Name}}{{#unless
@@ -178,7 +183,7 @@
178183
</div>
179184
{{#if time}}
180185
<div class="details">
181-
<div class="labels">Time </div>
186+
<div class="labels">{{#if weekendIntensive}}schedule{{else}}Time{{/if}}</div>
182187
<div class="labels-info" id="time"><span style="white-space:pre-line">{{time}}</span>
183188
</div>
184189
</div>
@@ -191,10 +196,13 @@
191196
<div class="labels">Cost </div>
192197
<div class="labels-info">
193198
<span id="cost">${{cost}}</span>
199+
{{#if weekendIntensive}}Early bird discount and scholarships available
200+
{{else}}
194201
{{#if free}}Full scholarships for all{{else}}Scholarships available{{/if}}
195202

196203
{{#if registrationDone}}<a href="/about/scholarships">learn more...</a>{{else}}<a class="more-about-cost">
197204
learn more...</a>{{/if}}
205+
{{/if}}
198206
</div>
199207
</div>
200208
{{#if getnotified}}
@@ -205,14 +213,20 @@
205213
<div class="details">
206214
<div class="labels">Deadline </div>
207215
<div class="labels-info">
216+
{{#if weekendIntensive}}
217+
<span class="">Sign-ups {{#if applicationsOpen}}open
218+
until {{else}}closed on {{/if}}</span>
219+
<span id="deadline">{{applicationEndDate}}</span>. No application necessary.
220+
{{else}}
208221
<span class="">Applications {{#if applicationsOpen}}open
209222
until {{else}}closed on {{/if}}</span>
210223
<span id="deadline">{{applicationEndDate}}</span>
224+
{{/if}}
211225
</div>
212226
</div>
213227

214228
<p class="large apply hide-appsClosed">
215-
<a href="{{applicationLink}}" target="_blank" id="application-link">Apply Now</a>
229+
<a href="{{applicationLink}}" target="_blank" id="application-link">{{#if weekendIntensive}}Sign Up{{else}}Apply{{/if}} Now</a>
216230
</p>
217231
{{/if}}
218232

0 commit comments

Comments
 (0)