give user an error in the UI if they try to submit more than 4 files
parent
466867afd1
commit
55eabc0871
|
@ -297,7 +297,13 @@ function escapeHTML(unsafe) {
|
|||
}
|
||||
|
||||
function changename(s1,s2) {
|
||||
let files = document.getElementById(s2).files;
|
||||
const files = document.getElementById(s2).files;
|
||||
if (files.length > 4)
|
||||
{
|
||||
alert("You can't upload more than 4 files at one time!")
|
||||
document.getElementById(s2).files = null
|
||||
return
|
||||
}
|
||||
let filename = '';
|
||||
for (const e of files) {
|
||||
filename += e.name.substr(0, 20) + ', ';
|
||||
|
|
|
@ -283,50 +283,48 @@ function post_comment(fullname, hide){
|
|||
|
||||
document.onpaste = function(event) {
|
||||
var focused = document.activeElement;
|
||||
const files = event.clipboardData.files
|
||||
|
||||
if (files.length > 4)
|
||||
{
|
||||
alert("You can't upload more than 4 files at one time!")
|
||||
return
|
||||
}
|
||||
|
||||
if (!files.length) return
|
||||
|
||||
if (focused.id.includes('reply-form-body-')) {
|
||||
files = event.clipboardData.files
|
||||
if (files.length)
|
||||
{
|
||||
var fullname = focused.dataset.fullname;
|
||||
f=document.getElementById('file-upload-reply-' + fullname);
|
||||
try {
|
||||
let filename = ''
|
||||
for (const file of files)
|
||||
filename += file.name + ', '
|
||||
filename = filename.toLowerCase().slice(0, -2)
|
||||
f.files = files;
|
||||
document.getElementById('filename-show-reply-' + fullname).textContent = filename;
|
||||
}
|
||||
catch(e) {}
|
||||
var fullname = focused.dataset.fullname;
|
||||
f=document.getElementById('file-upload-reply-' + fullname);
|
||||
try {
|
||||
let filename = ''
|
||||
for (const file of files)
|
||||
filename += file.name + ', '
|
||||
filename = filename.toLowerCase().slice(0, -2)
|
||||
f.files = files;
|
||||
document.getElementById('filename-show-reply-' + fullname).textContent = filename;
|
||||
}
|
||||
catch(e) {}
|
||||
}
|
||||
else if (focused.id.includes('comment-edit-body-')) {
|
||||
files = event.clipboardData.files
|
||||
if (files.length)
|
||||
{
|
||||
var id = focused.dataset.id;
|
||||
f=document.getElementById('file-edit-reply-' + id);
|
||||
let filename = ''
|
||||
for (const file of files)
|
||||
filename += file.name + ', '
|
||||
filename = filename.toLowerCase().slice(0, -2)
|
||||
f.files = files;
|
||||
document.getElementById('filename-edit-reply-' + id).textContent = filename;
|
||||
}
|
||||
var id = focused.dataset.id;
|
||||
f=document.getElementById('file-edit-reply-' + id);
|
||||
let filename = ''
|
||||
for (const file of files)
|
||||
filename += file.name + ', '
|
||||
filename = filename.toLowerCase().slice(0, -2)
|
||||
f.files = files;
|
||||
document.getElementById('filename-edit-reply-' + id).textContent = filename;
|
||||
}
|
||||
else if (focused.id.includes('post-edit-box-')) {
|
||||
files = event.clipboardData.files
|
||||
if (files.length)
|
||||
{
|
||||
var id = focused.dataset.id;
|
||||
f=document.getElementById('file-upload-edit-' + id);
|
||||
let filename = ''
|
||||
for (const file of files)
|
||||
filename += file.name + ', '
|
||||
filename = filename.toLowerCase().slice(0, -2)
|
||||
f.files = files;
|
||||
document.getElementById('filename-show-edit-' + id).textContent = filename;
|
||||
}
|
||||
var id = focused.dataset.id;
|
||||
f=document.getElementById('file-upload-edit-' + id);
|
||||
let filename = ''
|
||||
for (const file of files)
|
||||
filename += file.name + ', '
|
||||
filename = filename.toLowerCase().slice(0, -2)
|
||||
f.files = files;
|
||||
document.getElementById('filename-show-edit-' + id).textContent = filename;
|
||||
}
|
||||
}
|
||||
|
||||
|
|
|
@ -87,7 +87,14 @@ function updatebgselection(){
|
|||
document.onpaste = function(event) {
|
||||
var focused = document.activeElement;
|
||||
if (focused.id == 'bio-text') {
|
||||
files = event.clipboardData.files
|
||||
const files = event.clipboardData.files
|
||||
|
||||
if (files.length > 4)
|
||||
{
|
||||
alert("You can't upload more than 4 files at one time!")
|
||||
return
|
||||
}
|
||||
|
||||
if (files.length)
|
||||
{
|
||||
f=document.getElementById('file-upload');
|
||||
|
|
|
@ -55,6 +55,12 @@ function hide_image() {
|
|||
document.onpaste = function(event) {
|
||||
files = event.clipboardData.files
|
||||
|
||||
if (files.length > 4)
|
||||
{
|
||||
alert("You can't upload more than 4 files at one time!")
|
||||
return
|
||||
}
|
||||
|
||||
filename = files[0]
|
||||
|
||||
if (filename)
|
||||
|
@ -189,4 +195,4 @@ document.addEventListener('keydown', (e) => {
|
|||
submitButton.click();
|
||||
});
|
||||
|
||||
checkRepost();
|
||||
checkRepost();
|
||||
|
|
Loading…
Reference in New Issue