-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathindex.html
More file actions
146 lines (132 loc) · 8.47 KB
/
Copy pathindex.html
File metadata and controls
146 lines (132 loc) · 8.47 KB
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
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
<!DOCTYPE html>
<html lang="en" data-bs-theme="dark">
<head>
<!-- Bootstrap tags - The below 3 meta tags *must* come first in the head; any other head content must come *after* these tags -->
<meta charset="utf-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta name="viewport" content="width=device-width, initial-scale=1">
<!-- Global site tag (gtag.js) - Google Analytics -->
<script async src="https://www.googletagmanager.com/gtag/js?id=UA-19232737-1"></script>
<script>
window.dataLayer = window.dataLayer || [];
function gtag(){dataLayer.push(arguments);}
gtag('js', new Date());
gtag('config', 'UA-19232737-1');
</script>
<meta name="description" content="Homepage for Bill Heil, a comic living in Berkeley, CA. This page contains social media links and upcoming shows.">
<meta name="author" content="Bill Heil">
<!-- meta tags for... Meta and other social platforms -->
<meta property="og:title" content="Homepage for Bill Heil">
<meta property="og:description" content="Homepage for Bill Heil, a comic living in Berkeley, CA. This page contains social media links and upcoming shows.">
<meta property="og:image" content="bill-heil-headshot.jpg">
<meta property="og:url" content="https://billheil.com">
<title>Bill Heil - comic based in Berkeley, CA</title>
<link rel="canonical" href="https://billheil.com">
<!-- via favicon.io -->
<link rel="icon" href="favicon.ico">
<link rel="apple-touch-icon" sizes="180x180" href="/apple-touch-icon.png">
<link rel="icon" type="image/png" sizes="32x32" href="/favicon-32x32.png">
<link rel="icon" type="image/png" sizes="16x16" href="/favicon-16x16.png">
<link rel="manifest" href="/site.webmanifest">
<!-- Bootstrap core CSS -->
<link href="https://cdn.jsdelivr.net/npm/bootstrap@5.3.2/dist/css/bootstrap.min.css" rel="stylesheet" integrity="sha384-T3c6CoIi6uLrA9TneNEoa7RxnatzjcDSCmG1MXxSR1GAsXEV/Dwwykc2MPK8M2HN" crossorigin="anonymous">
<link href="/css/custom.css" rel="stylesheet">
<!-- Bootstrap icons -->
<link rel="stylesheet" href="https://cdn.jsdelivr.net/npm/bootstrap-icons@1.11.1/font/bootstrap-icons.css">
<script src="/js/library.js"></script>
<!-- Papaparse for Google Sheets CSV -->
<script src="https://cdnjs.cloudflare.com/ajax/libs/PapaParse/5.3.1/papaparse.min.js" integrity="sha512-EbdJQSugx0nVWrtyK3JdQQ/03mS3Q1UiAhRtErbwl1YL/+e2hZdlIcSURxxh7WXHTzn83sjlh2rysACoJGfb6g==" crossorigin="anonymous" referrerpolicy="no-referrer"></script>
</head>
<body>
<div class="container-fluid p-0"> <!-- page container -->
<div class="container-fluid p-0 m-0 text-center bg-body-tertiary"><!-- jumbotron container -->
<div class="container-md"> <!-- container for headshot and bio -->
<div class = "row align-items-center">
<div class="col-md-7 p-3"> <!-- column with name and bio -->
<h1 class="text-body-tertiary">Bill Heil</h1>
<p class="col-lg-8 mx-auto fs-5 m-0 text-body-tertiary">
Tall guy with jokes. From Berkeley, CA.
</p>
<div class="d-inline-flex gap-3 p-2">
<a href="https://www.instagram.com/billheil/"><i class="bi bi-instagram text-body-tertiary" style="font-size: 2rem;"></i></a>
<a href="https://www.threads.com/@billheil"><i class="bi bi-threads text-body-tertiary" style="font-size: 2rem;"></i></a>
<a href="https://www.linkedin.com/in/billheil/"><i class="bi bi-linkedin text-body-tertiary" style="font-size: 2rem;"></i></a>
<a href="mailto:booking@billheil.com"><i class="bi bi-envelope-at text-body-tertiary" style="font-size: 2rem;"></i></a>
</div>
</div> <!-- column with name and info -->
<div class="col-md-5">
<img src="bill-heil-headshot.png" class="img-fluid" alt="Bill Heil headshot, 2023">
</div> <!--/image column -->
</div> <!-- jumbotron content -->
</div> <!-- jumbotron headshot and bio -->
</div> <!-- jumbotron container -->
<div class="container-fluid p-3 bg-body-secondary">
<div class="container-md">
<h3>Want emails about shows?</h3>
<div class="d-flex gap-3"> <!-- inline email subscription form -->
<form class="row row-cols-lg-auto g-3 align-items-center" id="subscribeForm" action="javascript:void(0);">
<!--form class="row row-cols-lg-auto g-3 align-items-center" method="POST" action="https://script.google.com/macros/s/AKfycbwvQa4UiVKEQuG-nojiJz9ORQlsOMI3PpczCHMVS-pMVORFfiahZlm15wpH7FcFGWOo/exec"-->
<!--legend class="text-muted g-4" style="font-size: 1rem;">Want emails about shows?</legend>-->
<div class="col-12">
<div class="input-group">
<label class="visually-hidden" for="fan">Email</label>
<input type="email" class="form-control bg-light-subtle text-emphasis" id="fan" placeholder="funny@haha.com" name="fan" autocomplete="email">
</div>
</div>
<input type="text" name="email" id="email" tabindex="-1" autocomplete="off" style="display:none">
<div class="col-12">
<button type="submit" class="btn btn-primary" id="subscribeButton">
<span id="subscribeSpinner" class="spinner-border spinner-border-sm" role="status" aria-hidden="true" style="display: none;"></span>
Subscribe</button>
</div>
</form>
</div> <!-- inline email subscription form -->
<div id="submitSuccess" class="col-12 text-success" style="display: none;">
Thanks, you've subscribed!
</div>
<div id="submitFailure" class="col-12 text-danger" style="display: none;">
Sorry, something went wrong!
</div>
</div>
</div>
<div class="container p-3">
<h3>Shows</h3>
<table class="table">
<thead>
<tr id="tableHeader"> </tr>
</thead>
<tbody id="tableBody"> </tbody>
</table>
</div><!-- /table -->
</div><!-- /container -->
<!-- jQuery + minified bootstrap includes-->
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.11.3/jquery.min.js"></script>
<script src="https://cdn.jsdelivr.net/npm/bootstrap@5.3.2/dist/js/bootstrap.bundle.min.js" integrity="sha384-C6RzsynM9kWDrMNeT87bh95OGNyZPhcTNXj1NW7RuBCsyN/o0jlpcV8Qyq46cDfL" crossorigin="anonymous"></script>
<!-- Script to handle subscription email submission -->
<script>
$('#subscribeForm').submit( function() {
console.log("here");
if($('#fan').val() == '' || $('#email').val() != '') {
return false;
}
$('#subscribeSpinner').show();
$.ajax({
url: 'https://script.google.com/macros/s/AKfycbwvQa4UiVKEQuG-nojiJz9ORQlsOMI3PpczCHMVS-pMVORFfiahZlm15wpH7FcFGWOo/exec',
type: 'post',
dataType: 'json',
data: $('form#subscribeForm').serialize(),
success: function(data) {
console.log('here');
$('#submitSuccess').show();
$('#subscribeSpinner').hide();
},
error: function(data) {
$('#submitFailure').show();
$('#subscribeSpinner').hide();
}
});
});
</script>
<script src="/js/showtimes.js"></script>
</body>
</html>