Compare commits
No commits in common. "b8070e48d7c4c58e53858e68449be801821e467d" and "33559463fb0ff90ed37952d4fd71a711866354d0" have entirely different histories.
b8070e48d7
...
33559463fb
@ -8,11 +8,11 @@
|
|||||||
<div id="preview">
|
<div id="preview">
|
||||||
<!-- wp:image {"align":"center","id":2319} -->
|
<!-- wp:image {"align":"center","id":2319} -->
|
||||||
<figure class="wp-block-image aligncenter">
|
<figure class="wp-block-image aligncenter">
|
||||||
{# djlint:off H006 #}
|
|
||||||
<img src="https://claremontmakerspace.org/wp-content/uploads/2019/03/CMS-Logo-b-y-g-300x168.png"
|
<img src="https://claremontmakerspace.org/wp-content/uploads/2019/03/CMS-Logo-b-y-g-300x168.png"
|
||||||
|
width="300"
|
||||||
|
height="168"
|
||||||
alt="CMS Logo"
|
alt="CMS Logo"
|
||||||
class="wp-image-2319" />
|
class="wp-image-2319" />
|
||||||
{# djlint:on #}
|
|
||||||
</figure>
|
</figure>
|
||||||
<!-- /wp:image -->
|
<!-- /wp:image -->
|
||||||
|
|
||||||
@ -65,28 +65,21 @@
|
|||||||
{% with url="https://claremontmakerspace.org/events/#!event/register/"|add:event.url %}
|
{% with url="https://claremontmakerspace.org/events/#!event/register/"|add:event.url %}
|
||||||
<!-- wp:group {"tagName":"section","layout":{"type":"constrained"}} -->
|
<!-- wp:group {"tagName":"section","layout":{"type":"constrained"}} -->
|
||||||
<section class="wp-block-group">
|
<section class="wp-block-group">
|
||||||
|
|
||||||
{% if "lgo" in event %}
|
|
||||||
<!-- wp:image {"width":"400px","height":"auto","sizeSlug":"large","linkDestination":"media","align":"{% cycle 'left' 'right' %}"} -->
|
|
||||||
<figure class="wp-block-image {% cycle 'alignleft' 'alignright' %} size-large is-resized">
|
|
||||||
<a href="{{ url }}">
|
|
||||||
{# djlint:off H006 #}
|
|
||||||
<img src="{{ event.lgo.l }}"
|
|
||||||
alt="Image for {{ event.ttl|nh3:"" }}"
|
|
||||||
style="width:400px;
|
|
||||||
height:auto" />
|
|
||||||
{# djlint:on #}
|
|
||||||
</a>
|
|
||||||
</figure>
|
|
||||||
<!-- /wp:image -->
|
|
||||||
{% endif %}
|
|
||||||
|
|
||||||
<!-- wp:heading {"align":"center"} -->
|
<!-- wp:heading {"align":"center"} -->
|
||||||
<h2 class="wp-block-heading">
|
<h2 class="wp-block-heading">
|
||||||
<a href="{{ url }}">{{ event.ttl|nh3 }}</a>
|
<a href="{{ url }}">
|
||||||
|
{% if "lgo" in event %}
|
||||||
|
{# djlint:off H006 #}
|
||||||
|
<img class="{% cycle 'alignleft' 'alignright' %}"
|
||||||
|
width="400"
|
||||||
|
alt="Image for {{ event.ttl|nh3:"" }}"
|
||||||
|
src="{{ event.lgo.l }}">
|
||||||
|
{# djlint:on #}
|
||||||
|
{% endif %}
|
||||||
|
<span>{{ event.ttl|nh3 }}</span>
|
||||||
|
</a>
|
||||||
</h2>
|
</h2>
|
||||||
<!-- /wp:heading -->
|
<!-- /wp:heading -->
|
||||||
|
|
||||||
<!-- wp:paragraph -->
|
<!-- wp:paragraph -->
|
||||||
<p>
|
<p>
|
||||||
{# wordpress is very annoying with spacing here #}
|
{# wordpress is very annoying with spacing here #}
|
||||||
@ -117,7 +110,7 @@
|
|||||||
{% endfor %}
|
{% endfor %}
|
||||||
|
|
||||||
<!-- wp:paragraph -->
|
<!-- wp:paragraph -->
|
||||||
<p>Happy Makin’!</p>
|
<p style="clear: both;">Happy Makin’!</p>
|
||||||
<!-- /wp:paragraph -->
|
<!-- /wp:paragraph -->
|
||||||
<!-- wp:paragraph -->
|
<!-- wp:paragraph -->
|
||||||
<p>
|
<p>
|
||||||
@ -139,14 +132,34 @@
|
|||||||
{% block script %}
|
{% block script %}
|
||||||
<script>
|
<script>
|
||||||
async function copyToClipboard(event) {
|
async function copyToClipboard(event) {
|
||||||
// https://developer.mozilla.org/en-US/docs/Web/API/Clipboard_API
|
const rich = document.getElementById("preview").innerHTML;
|
||||||
const data = new ClipboardItem({
|
const plain = document.getElementById("preview").innerHTML;
|
||||||
"text/plain": new Blob(
|
|
||||||
[document.getElementById("preview").innerHTML], {
|
// from https://stackoverflow.com/a/77305170
|
||||||
type: "text/plain"
|
if (typeof ClipboardItem !== "undefined") {
|
||||||
})
|
// Shiny new Clipboard API, not fully supported in Firefox.
|
||||||
});
|
// https://developer.mozilla.org/en-US/docs/Web/API/Clipboard_API#browser_compatibility
|
||||||
await navigator.clipboard.write([data]);
|
const html = new Blob([rich], {
|
||||||
|
type: "text/html"
|
||||||
|
});
|
||||||
|
const text = new Blob([plain], {
|
||||||
|
type: "text/plain"
|
||||||
|
});
|
||||||
|
const data = new ClipboardItem({
|
||||||
|
"text/html": html,
|
||||||
|
"text/plain": text
|
||||||
|
});
|
||||||
|
await navigator.clipboard.write([data]);
|
||||||
|
} else {
|
||||||
|
const cb = e => {
|
||||||
|
e.clipboardData.setData("text/html", rich);
|
||||||
|
e.clipboardData.setData("text/plain", plain);
|
||||||
|
e.preventDefault();
|
||||||
|
};
|
||||||
|
document.addEventListener("copy", cb);
|
||||||
|
document.execCommand("copy");
|
||||||
|
document.removeEventListener("copy", cb);
|
||||||
|
}
|
||||||
|
|
||||||
bootstrap.Popover.getInstance(event.target).show();
|
bootstrap.Popover.getInstance(event.target).show();
|
||||||
setTimeout(() => bootstrap.Popover.getInstance(event.target).hide(), 1000);
|
setTimeout(() => bootstrap.Popover.getInstance(event.target).hide(), 1000);
|
||||||
|
Loading…
x
Reference in New Issue
Block a user