File tree Expand file tree Collapse file tree 7 files changed +70
-1
lines changed
Expand file tree Collapse file tree 7 files changed +70
-1
lines changed Original file line number Diff line number Diff line change @@ -9,6 +9,7 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
99
1010### Added
1111- Add ` /mayors/events.json `
12+ - Add ` /mayors/embed/ ` using ` @kernvalley/wfd/mayor-events.js ` / ` <wfd-mayor-events> `
1213
1314### Changed
1415- Add missing CORS headers to ` /mayors/events.json `
Original file line number Diff line number Diff line change 77 Link: <https://unpkg.com/@shgysk8zer0/polyfills@0.3.0/all.min.js>; rel=preload; as=script; referrerpolicy=no-referrrer; crossorigin=anonymous;
88 Link: <https://unpkg.com/@shgysk8zer0/kazoo@0.3.1/harden.js>; rel=preload; as=script; referrerpolicy=no-referrrer; crossorigin=anonymous;
99 Link: </js/index.min.js>; rel=preload; as=script; referrerpolicy=no-referrrer;
10- Content-Security-Policy: default-src 'self'; img-src *; script-src 'self' unpkg.com/ www.google-analytics.com www.googletagmanager.com www.gstatic.com/firebasejs/ 'nonce-c23ddb4e-a8ec-44f0-ad77-d1ac60938c7e'; style-src 'self' cdn.kernvalley.us unpkg.com/ blob:; connect-src 'self' store.kernvalley.us apps.kernvalley.us ads.kernvalley.us/api/ api.github.com/users/ api.openweathermap.org/data/2.5/weather www.google-analytics.com/ www.googletagmanager.com/gtag/ firestore.googleapis.com unpkg.com/@shgysk8zer0/ unpkg.com/@kernvalley/; font-src cdn.kernvalley.us; media-src *; frame-src www.youtube-nocookie.com; form-action 'self'; manifest-src 'self'; worker-src 'self'; reflected-xss block; upgrade-insecure-requests; block-all-mixed-content; disown-opener; trusted-types default empty#html empty#script sanitizer-raw#html purify-raw#html purify#html weather-current#html youtube#script-url pwa-install share-to-buttons#html github-user#html ga#script-url goog#html; require-trusted-types-for 'script';
10+ Content-Security-Policy: default-src 'self'; img-src *; script-src 'self' unpkg.com/ www.google-analytics.com www.googletagmanager.com www.gstatic.com/firebasejs/ 'nonce-c23ddb4e-a8ec-44f0-ad77-d1ac60938c7e'; style-src 'self' cdn.kernvalley.us unpkg.com/ blob:; connect-src 'self' store.kernvalley.us apps.kernvalley.us ads.kernvalley.us/api/ api.github.com/users/ api.openweathermap.org/data/2.5/weather www.google-analytics.com/ www.googletagmanager.com/gtag/ firestore.googleapis.com unpkg.com/@shgysk8zer0/ unpkg.com/@kernvalley/; font-src cdn.kernvalley.us; media-src *; frame-src www.youtube-nocookie.com 'self' ; form-action 'self'; manifest-src 'self'; worker-src 'self'; reflected-xss block; upgrade-insecure-requests; block-all-mixed-content; disown-opener; trusted-types default empty#html empty#script sanitizer-raw#html purify-raw#html purify#html weather-current#html youtube#script-url pwa-install share-to-buttons#html github-user#html ga#script-url goog#html; require-trusted-types-for 'script';
1111
1212/:placeholder/
1313 X-Content-Type-Options: nosniff
4242 Content-Security-Policy: default-src: 'none'
4343 TK: N
4444
45+ /mayors/embed/
46+ Referrer-Policy: no-referrer
47+ X-Frame-Options: ALLOW
48+ Content-Security-Policy: default-src 'none'; img-src 'self' *; style-src 'self' unpkg.com/@shgysk8zer0/ unpkg.com/@kernvalley/ blob:; script-src 'self' unpkg.com/@shgysk8zer0/ unpkg.com/@kernvalley/; font-src cdn.kernvalley.us/fonts/; connect-src 'self' whiskeyflatdays.com/mayors/events.json; frame-ancestors *; upgrade-insecure-requests; block-all-mixed-content; disown-opener; trusted-types empty#html empty#script; require-trusted-types-for 'script';
49+
4550/mayors/events.json
4651 Content-Security-Policy: default-src 'none'
4752 Access-Control-Allow-Origin: *
5964
6065/*
6166 X-Content-Type-Options: nosniff
67+
Original file line number Diff line number Diff line change 1+ : root {
2+ color-scheme : light dark;
3+ }
4+
5+ : root [data-theme = "dark" ] {
6+ color-scheme : dark;
7+ }
8+
9+ : root [data-theme = "light" ] {
10+ color-scheme : light;
11+ }
Original file line number Diff line number Diff line change 1+ customElements . whenDefined ( 'wfd-mayor-events' ) . then ( HTMLWFDMayorEventsElement => {
2+ const params = new URLSearchParams ( location . search ) ;
3+ const events = new HTMLWFDMayorEventsElement ( ) ;
4+
5+ if ( params . has ( 'theme' ) ) {
6+ events . theme = params . get ( 'theme' ) ;
7+ document . documentElement . dataset . theme = params . get ( 'theme' ) ;
8+ }
9+
10+ if ( params . has ( 'mayor' ) ) {
11+ events . mayor = params . get ( 'mayor' ) ;
12+ }
13+
14+ if ( params . has ( 'heading' ) ) {
15+ const el = document . createElement ( 'span' ) ;
16+ el . slot = 'heading' ;
17+ el . textContent = params . get ( 'heading' ) ;
18+ events . appendChild ( el ) ;
19+ }
20+
21+ if ( params . has ( 'address' ) ) {
22+ events . showAddress = true ;
23+ }
24+
25+ if ( params . has ( 'description' ) ) {
26+ events . showDescription = true ;
27+ }
28+
29+ document . body . appendChild ( events ) ;
30+ } ) ;
Original file line number Diff line number Diff line change 1+ ---
2+ permalink: /mayors/embed/
3+ layout: null
4+ ---
5+ <!DOCTYPE html>
6+ < html lang ="en " dir ="ltr ">
7+ < head >
8+ < meta charset ="utf-8 " />
9+ < meta name ="viewport " content ="width=device-width " />
10+ < meta name ="color-scheme " content ="light dark " />
11+ < title > Whiskey Flat Mayor Race Embed</ title >
12+ < script type ="application/javascript " referrerpolicy ="no-referrer " crossorigin ="anonymous " integrity ="sha384-h2kgNESJV1KN7BmHtXZv1j5WMcwFojESsbaNydwul3t6bqHOmzVMDaDXAEe6XLC+ " src ="https://unpkg.com/@shgysk8zer0/polyfills@0.3.0/all.min.js " fetchpriority ="high " defer =""> </ script >
13+ < script type ="application/javascript " referrerpolicy ="no-referrer " crossorigin ="anonymous " integrity ="sha384-qeRhshdygZxaXThPbJF9xnGy1k33AIJ1p8pHjPJNC6uzABZ+693lEjIduVuA154y " src ="https://unpkg.com/@kernvalley/components@1.1.2/wfd/mayor-events.min.js " fetchpriority ="high " defer =""> </ script >
14+ < script type ="application/javascript " referrerpolicy ="no-referrer " src ="/js/mayor-events.js " defer =""> </ script >
15+ < link rel ="icon " href ="/img/favicon.svg " type ="image/svg+xml " sizes ="150x150 " />
16+ < link rel ="shortcut icon " href ="/favicon.ico " />
17+ < link rel ="stylesheet " href ="/css/mayor-events.css " referrerpolicy ="no-referrer " />
18+ < link rel ="preload " as ="fetch " href ="https://whiskeyflatdays.com/mayors/events.json " type ="application/json " referrerpolicy ="no-referrer " crossorigin ="anonymous " />
19+ </ head >
20+ < body > </ body >
21+ </ html >
File renamed without changes.
File renamed without changes.
You can’t perform that action at this time.
0 commit comments