diff --git a/ruqqus/assets/js/all_js.js b/ruqqus/assets/js/all_js.js index 2fc047a61..49a8bda12 100644 --- a/ruqqus/assets/js/all_js.js +++ b/ruqqus/assets/js/all_js.js @@ -937,86 +937,6 @@ $(document).ready(function(){ $('[data-toggle="tooltip"]').tooltip(); }); -// Paste to create submission - -document.addEventListener('paste', function (event) { - - var nothingFocused = document.activeElement === document.body; - - if (nothingFocused) { - - if (document.getElementById('guild-name-reference')) { - var guild = document.getElementById('guild-name-reference').innerText; - } - - var clipText = event.clipboardData.getData('Text'); - - var url = new RegExp('^(?:[a-z]+:)?//', 'i'); - - if (url.test(clipText) && window.location.pathname !== '/submit' && guild == undefined) { - window.location.href = '/submit?url=' + clipText; - } - else if (url.test(clipText) && window.location.pathname !== '/submit' && guild !== undefined) { - window.location.href = '/submit?url=' + clipText + '&guild=' + guild; - } - else if (url.test(clipText) && window.location.pathname == '/submit' && guild == undefined) { - - document.getElementById("post-URL").value = clipText; - - autoSuggestTitle() - - } - } -}); - -// Submit Page Front-end Validation - -function checkForRequired() { - -// Divs - -var title = document.getElementById("post-title"); - -var url = document.getElementById("post-URL"); - -var text = document.getElementById("post-text"); - -var button = document.getElementById("create_button"); - -var image = document.getElementById("file-upload"); - -// Toggle reuqired attribute - -if (url.value.length > 0 || image.value.length > 0) { - text.required = false; - url.required=false; -} else if (text.value.length > 0 || image.value.length > 0) { - url.required = false; -} else { - text.required = true; - url.required = true; -} - -// Validity check - -var isValidTitle = title.checkValidity(); - -var isValidURL = url.checkValidity(); - -var isValidText = text.checkValidity(); - -// Disable submit button if invalid inputs - -if (isValidTitle && (isValidURL || image.value.length>0)) { - button.disabled = false; -} else if (isValidTitle && isValidText) { - button.disabled = false; -} else { - button.disabled = true; -} - -} - // Auto-suggest title given URL function autoSuggestTitle() { diff --git a/ruqqus/templates/submit.html b/ruqqus/templates/submit.html index d9e935e31..2a335c5dc 100644 --- a/ruqqus/templates/submit.html +++ b/ruqqus/templates/submit.html @@ -2,7 +2,87 @@ +