mirror of https://github.com/hrfee/jfa-go
You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
24 lines
837 B
24 lines
837 B
4 years ago
|
import { toClipboard, notificationBox } from "./modules/common.js";
|
||
|
|
||
|
const pin = document.getElementById("pin") as HTMLSpanElement;
|
||
|
|
||
|
if (pin) {
|
||
|
// Load this individual string into the DOM, so we don't have to load the whole language file.
|
||
|
const copy = document.getElementById("copy-notification");
|
||
|
const copyString = copy.textContent;
|
||
|
copy.remove();
|
||
|
|
||
|
window.notifications = new notificationBox(document.getElementById("notification-box") as HTMLDivElement, 5);
|
||
|
|
||
|
pin.onclick = () => {
|
||
|
toClipboard(pin.textContent);
|
||
|
window.notifications.customPositive("copied", "", copyString);
|
||
|
pin.classList.add("~positive");
|
||
|
pin.classList.remove("~urge");
|
||
|
setTimeout(() => {
|
||
|
pin.classList.add("~urge");
|
||
|
pin.classList.remove("~positive");
|
||
|
}, 5000);
|
||
|
};
|
||
|
}
|