Compare commits

..

1 Commits

Author SHA1 Message Date
5c6c7ba2fc chore(deps): update dependency setuptools to v72
Some checks failed
renovate/artifacts Artifact file update failure
Ruff / ruff (push) Successful in 1m54s
Ruff / ruff (pull_request) Successful in 1m50s
Test / test (pull_request) Failing after 4m2s
Test / test (push) Failing after 4m39s
2024-07-29 17:16:02 +00:00
3 changed files with 24 additions and 26 deletions

View File

@ -1,19 +0,0 @@
import { Popover } from "bootstrap";
async function copyToClipboard(event: MouseEvent) {
// https://developer.mozilla.org/en-US/docs/Web/API/Clipboard_API
const data = new ClipboardItem({
"text/plain": new Blob([document.getElementById("preview")!.innerHTML], {
type: "text/plain",
}),
});
await navigator.clipboard.write([data]);
let popover = Popover.getInstance(event.target as Element)!;
popover.show();
setTimeout(() => popover.hide(), 1000);
}
const button = document.getElementById("copy-button")!;
new Popover(button, { trigger: "manual" });
button.addEventListener("click", copyToClipboard);

View File

@ -1,11 +1,6 @@
{% extends "base.dj.html" %} {% extends "base.dj.html" %}
{% load nh3_tags %} {% load nh3_tags %}
{% load django_vite %}
{% block vite_extra_assets %}
{% vite_asset 'membershipworks/js/upcoming_events_post_generator.entry.ts' %}
{% endblock %}
{% block title %}Upcoming Events{% endblock %} {% block title %}Upcoming Events{% endblock %}
{% block content %} {% block content %}
@ -141,3 +136,25 @@
</button> </button>
</div> </div>
{% endblock %} {% endblock %}
{% block script %}
<script>
async function copyToClipboard(event) {
// https://developer.mozilla.org/en-US/docs/Web/API/Clipboard_API
const data = new ClipboardItem({
"text/plain": new Blob(
[document.getElementById("preview").innerHTML], {
type: "text/plain"
})
});
await navigator.clipboard.write([data]);
bootstrap.Popover.getInstance(event.target).show();
setTimeout(() => bootstrap.Popover.getInstance(event.target).hide(), 1000);
}
const button = document.getElementById("copy-button");
const popover = new bootstrap.Popover(button, {
trigger: "manual"
})
button.addEventListener("click", copyToClipboard);
</script>
{% endblock %}

View File

@ -46,7 +46,7 @@ requires-python = ">=3.11"
[project.optional-dependencies] [project.optional-dependencies]
server = [ server = [
"uvicorn[standard]~=0.30", "uvicorn[standard]~=0.30",
"setuptools~=72.2", "setuptools~=72.1",
] ]
[project.entry-points."djangoq.errorreporters"] [project.entry-points."djangoq.errorreporters"]
@ -119,7 +119,7 @@ lint = [
typing = [ typing = [
"mypy~=1.10", "mypy~=1.10",
"django-stubs~=5.0", "django-stubs~=5.0",
"setuptools~=72.2", "setuptools~=72.1",
"types-bleach~=6.1", "types-bleach~=6.1",
"types-requests~=2.32", "types-requests~=2.32",
"types-urllib3~=1.26", "types-urllib3~=1.26",