allow pasting images in initial modmail and DMs

pull/93/head
Aevann 2023-01-23 14:00:04 +02:00
parent dd8e3255a0
commit 47dc6da582
3 changed files with 30 additions and 0 deletions

View File

@ -307,6 +307,15 @@ document.onpaste = function(event) {
f.files = files;
document.getElementById('filename-show-edit-' + id).textContent = filename;
}
else if (focused.id == "input-message") {
f=document.getElementById('file-upload');
let filename = ''
for (const file of files)
filename += file.name + ', '
filename = filename.toLowerCase().slice(0, -2)
f.files = files;
document.getElementById('filename').textContent = filename;
}
}
function handle_action(type, cid, thing) {

View File

@ -0,0 +1,19 @@
document.onpaste = function(event) {
const files = structuredClone(event.clipboardData.files);
if (files.length > 4)
{
alert("You can't upload more than 4 files at one time!")
return
}
if (!files.length) return
const f = document.getElementById('file-upload');
let filename = ''
for (const file of files)
filename += file.name + ', '
filename = filename.toLowerCase().slice(0, -2)
f.files = files;
document.getElementById('filename').textContent = filename;
}

View File

@ -23,6 +23,8 @@
<p class="my-3">Warrant Canary has been moved to <a href="/search/posts/?q=%22Monthly%20Website%20Stats%20Post%22&sort=new&t=all">Monthly Website Stats Posts</a>.</p>
<script defer src="{{'js/contact.js' | asset}}"></script>
{% include "modals/emoji.html" %}
{% else %}
<h4>by email: {{EMAIL}}</h4>