Skip to content

Commit d6a4616

Browse files
Merge pull request #27 from CodeWithGroup/feature/dynamic-events
Dynamically generate scheduled events from the EventBrite API
2 parents 3da68ee + 1197bec commit d6a4616

File tree

10 files changed

+327
-629
lines changed

10 files changed

+327
-629
lines changed

_includes/eventbrite-button-script.html

Lines changed: 0 additions & 62 deletions
This file was deleted.

_includes/head.html

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@
33
<meta charset="utf-8">
44
<meta http-equiv="X-UA-Compatible" content="IE=edge">
55
<meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no">
6-
<meta name="description" content="We are Codewith. Code with us.">
6+
<meta name="description" content="We are CodeWith. Code with us.">
77
<meta name="author" content="Drew Morgan">
88

99
<title>CodeWith - {{ page.title }}</title>

_includes/scripts.html

Lines changed: 30 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,7 @@
11
<!-- IE10 viewport hack for Surface/desktop Windows 8 bug -->
22
<script src="./js/ie10-viewport-bug-workaround.js"></script>
33

4+
<script src="https://www.eventbrite.co.uk/static/widgets/eb_widgets.js"></script>
45
<script async src="https://platform.twitter.com/widgets.js" charset="utf-8"></script>
56
<script crossorigin="anonymous" src="https://code.jquery.com/jquery-3.5.1.min.js"
67
integrity="sha256-9/aliU8dGd2tb6OSsuzixeV4y/faTqgFtohetphbbj0="></script>
@@ -11,7 +12,32 @@
1112
<script crossorigin="anonymous" src="https://stackpath.bootstrapcdn.com/bootstrap/4.4.1/js/bootstrap.min.js"
1213
integrity="sha384-wfSDF2E50Y2D1uUdj0O3uMBJnjuUD4Ih7YwaYd1iqfktj0Uod8GCExl3Og8ifwB6"></script>
1314

14-
<script src="./js/change-font.js"></script>
15-
<script src="./js/check-width.js"></script>
16-
<script src="./js/sidebar.js"></script>
17-
<script src="./js/typed-suffix.js"></script>
15+
<script type="text/javascript" src="./js/change-font.js"></script>
16+
<script type="text/javascript" src="./js/check-width.js"></script>
17+
<script type="text/javascript" src="./js/sidebar.js"></script>
18+
<script type="text/javascript" src="./js/typed-suffix.js"></script>
19+
20+
<!-- Page-specific scripts -->
21+
<script type="text/javascript">
22+
if ("{{page.title}}" === "Events") {
23+
$.ajax({
24+
"async": true,
25+
"crossDomain": true,
26+
"url": "https://9buw6tj3aj.execute-api.eu-west-2.amazonaws.com/default/",
27+
"method": "GET",
28+
"headers": {
29+
"Content-Type": "application/json"
30+
}
31+
}).done(function(data) {
32+
console.log(data.body);
33+
34+
$("#events-scheduled").append(data.content);
35+
$("#eventBriteWidgets").append(data.widgets);
36+
$.globalEval(data.widgets);
37+
});
38+
}
39+
</script>
40+
41+
<!-- Placeholder for dynamic EventBrite integration script generation -->
42+
<script id="eventBriteWidgets" type="text/javascript">
43+
</script>

0 commit comments

Comments
 (0)