Compare commits

...

2 commits

Author SHA1 Message Date
7d1da74ad7 whatever for now 2024-09-03 04:50:49 -06:00
50b40ad09f yeah 2024-09-03 04:41:52 -06:00
3 changed files with 61 additions and 9 deletions

View file

@ -49,19 +49,20 @@ function getPlaceholder() {
function send(message, title, attachment, click) { function send(message, title, attachment, click) {
const r = new XMLHttpRequest(); const r = new XMLHttpRequest();
r.open("POST", "https://ntfy.ouroboros.group/beep", true); r.open("POST", "https://ntfy.ouroboros.group/beep", true);
r.setRequestHeader("Content-Type", "text/plain"); r.setRequestHeader("Content-Type", "text/plain");/*
r.setRequestHeader("Title", title); r.setRequestHeader("Title", title);
r.setRequestHeader("Attach", attachment); r.setRequestHeader("Attach", attachment);
r.setRequestHeader("Click", click); r.setRequestHeader("Click", click);*/
r.send(message); r.send(message);
} }
// send notification // send notification
function sendNotification() { function sendNotification() {/*
send(ntfyTitle.value, ntfyMessage.value, ntfyAttach.value, ntfyClickAction.value); send(ntfyTitle.value, ntfyMessage.value, ntfyAttach.value, ntfyClickAction.value);
ntfyTitle.value = ""; ntfyTitle.value = "";
ntfyAttach.value = ""; ntfyAttach.value = "";
ntfyClickAction.value = ""; ntfyClickAction.value = "";*/
send(ntfyMessage.value);
ntfyMessage.value = ""; ntfyMessage.value = "";
} }
@ -81,3 +82,30 @@ async function ntfyClick() {
}, 1000); }, 1000);
} }
} }
function toggleTitle() {
if (ntfyTitle.style.display === "none") {
ntfyTitle.style.display = "internal"
}
if (ntfyTitle.style.display === "internal") {
ntfyTitle.style.display = "none"
}
}
function toggleAttach() {
if (ntfyAttach.style.display === "none") {
ntfyAttach.style.display = "internal"
}
if (ntfyAttach.style.display === "internal") {
ntfyAttach.style.display = "none"
}
}
function toggleClick() {
if (ntfyClickAction.style.display === "none") {
ntfyClickAction.style.display = "internal"
}
if (ntfyAttach.style.display === "internal") {
ntfyAttach.style.display = "none"
}
}

View file

@ -113,4 +113,13 @@ hr {
flex-wrap: wrap; flex-wrap: wrap;
justify-content: center; justify-content: center;
gap: 5px; gap: 5px;
}
fieldset {
-webkit-box-shadow: 0 0 20px var(--accent-color);
-moz-box-shadow: 0 0 20px var(--accent-color);
box-shadow: 0 0 20px var(--accent-color);
border: 2.5px solid var(--accent);
border-radius: 3px;
display: inherit;
} }

View file

@ -20,12 +20,26 @@
</small> </small>
<br> <br>
<br> <br>
<fieldset style="margin-left: 35%; margin-right: 35%; margin-bottom: 2%; display: none;">
<textarea id="ntfy-title" placeholder="title" rows=1 style="resize: none;"></textarea> <div>
<input type="checkbox" id="title" name="title" onchange="toggleTitle()" />
<label for="title">Add Title?</label>
</div>
<div>
<input type="checkbox" id="attachment" name="attachment" onchange="toggleAttach()" />
<label for="attachment">Add Attachment?</label>
</div>
<div>
<input type="checkbox" id="click" name="click" onchange="toggleClick()" />
<label for="click">Add Click Action?</label>
</div>
</fieldset>
<textarea id="ntfy-title" placeholder="title" rows=1 style="resize: none; display: none;"></textarea>
<textarea id="ntfy-message" placeholder="message" rows=2></textarea> <textarea id="ntfy-message" placeholder="message" rows=2></textarea>
<textarea id="ntfy-attach" placeholder="attachment link" rows=1 style="resize: none;"></textarea> <textarea id="ntfy-attach" placeholder="attachment link" rows=1 style="resize: none;display: none;"></textarea>
<textarea id="ntfy-click" placeholder="click link" rows=1 style="resize: none;"></textarea> <textarea id="ntfy-click" placeholder="click link" rows=1 style="resize: none; display: none;"></textarea>
<br> <br>
<br>
<button <button
class="custom-btn btn-1" class="custom-btn btn-1"
style="width: 42%;" style="width: 42%;"
@ -34,6 +48,7 @@
<span>Send</span> <span>Send</span>
</button> </button>
<br> <br>
<br>s
<small>if it doesnt seem to be working, or you have javascript disabled, <br>you can POST to <span class="glitch">https://ntfy.ouroboros.group/beep</span>.</small> <small>if it doesnt seem to be working, or you have javascript disabled, <br>you can POST to <span class="glitch">https://ntfy.ouroboros.group/beep</span>.</small>
</div> </div>
</section> </section>