This commit is contained in:
nelle 2024-09-11 05:42:18 -06:00
parent d9f318efec
commit 57097a5623

View file

@ -2,6 +2,7 @@
const ntfyEndpoint = "https://ntfy.ouroboros.group/beep"; const ntfyEndpoint = "https://ntfy.ouroboros.group/beep";
const meowEndpoint = "https://ntfy.ouroboros.group/meow"; const meowEndpoint = "https://ntfy.ouroboros.group/meow";
// text fields and buttons
const ntfyMessage = document.getElementById("ntfy-message"); const ntfyMessage = document.getElementById("ntfy-message");
const ntfyTitle = document.getElementById("ntfy-title"); const ntfyTitle = document.getElementById("ntfy-title");
const ntfyAttach = document.getElementById("ntfy-attach"); const ntfyAttach = document.getElementById("ntfy-attach");
@ -9,26 +10,32 @@ const ntfyClickAction = document.getElementById("ntfy-click");
const ntfyButton = document.getElementById("ntfy-button"); const ntfyButton = document.getElementById("ntfy-button");
const meowButton = document.getElementById("meow-button"); const meowButton = document.getElementById("meow-button");
// options checkboxes
const optionsCheck = document.getElementById("optionsCheckbox"); const optionsCheck = document.getElementById("optionsCheckbox");
const titleCheck = document.getElementById("titleCheckbox"); const titleCheck = document.getElementById("titleCheckbox");
const attachmentCheck = document.getElementById("attachmentCheckbox"); const attachmentCheck = document.getElementById("attachmentCheckbox");
const clickCheck = document.getElementById("clickCheckbox"); const clickCheck = document.getElementById("clickCheckbox");
// labels
const titleBoxLabel = document.getElementById("titleBoxLabel"); const titleBoxLabel = document.getElementById("titleBoxLabel");
const attachmentBoxLabel = document.getElementById("attachBoxLabel"); const attachmentBoxLabel = document.getElementById("attachBoxLabel");
const clickBoxLabel = document.getElementById("clickBoxLabel"); const clickBoxLabel = document.getElementById("clickBoxLabel");
const justMeowed = document.getElementById("justMeowed"); const justMeowed = document.getElementById("justMeowed");
// Options storage variables
const optionsEnabled = sessionStorage.getItem("optionsEnabled"); const optionsEnabled = sessionStorage.getItem("optionsEnabled");
const titleEnabled = sessionStorage.getItem("optionsEnabled"); const titleEnabled = sessionStorage.getItem("optionsEnabled");
const attachmentEnabled = sessionStorage.getItem("optionsEnabled"); const attachmentEnabled = sessionStorage.getItem("optionsEnabled");
const clickEnabled = sessionStorage.getItem("optionsEnabled"); const clickEnabled = sessionStorage.getItem("optionsEnabled");
// Prefixs for placeholders
const titlePFX = "title: "; const titlePFX = "title: ";
const msgPFX = "message: "; const msgPFX = "message: ";
const attachPFX = "attachment: "; const attachPFX = "attachment: ";
const clickPFX = "click-action: "; const clickPFX = "click-action: ";
// Ctrl + Enter to send
document.addEventListener("keydown", (event) => { document.addEventListener("keydown", (event) => {
if (event.ctrlKey && event.key == "Enter") { if (event.ctrlKey && event.key == "Enter") {
ntfyClick() ntfyClick()