From d64a72cdc56d385fbd2ac61441cd61c313912021 Mon Sep 17 00:00:00 2001 From: Aevann Date: Wed, 10 Apr 2024 14:29:40 +0200 Subject: [PATCH] auto suggest orgy title --- files/assets/js/orgies.js | 20 ++++++++++++++++++++ files/templates/orgy_control.html | 2 +- 2 files changed, 21 insertions(+), 1 deletion(-) diff --git a/files/assets/js/orgies.js b/files/assets/js/orgies.js index ab90c12e7..6c0fbba31 100644 --- a/files/assets/js/orgies.js +++ b/files/assets/js/orgies.js @@ -13,3 +13,23 @@ document.addEventListener('keydown', (e) => { document.getElementById('start-orgy').click(); }); + + +function autoSuggestTitle() { + const urlField = document.getElementById("link"); + const titleField = document.getElementById("title"); + const isValidURL = urlField.checkValidity(); + + if (isValidURL && urlField.value.length > 0 && titleField.value === "") { + const x = new XMLHttpRequest(); + x.onreadystatechange = function() { + if (x.readyState == 4 && x.status == 200 && !titleField.value) { + title = JSON.parse(x.responseText)["title"]; + titleField.value = title; + } + } + x.open('get','/submit/title?url=' + urlField.value); + x.setRequestHeader('xhr', 'xhr'); + x.send(null); + }; +}; diff --git a/files/templates/orgy_control.html b/files/templates/orgy_control.html index 427ccbf15..a6ffd2d03 100644 --- a/files/templates/orgy_control.html +++ b/files/templates/orgy_control.html @@ -26,7 +26,7 @@
- +