checkforrequired
This commit is contained in:
parent
7e614035f7
commit
807998a125
2 changed files with 6 additions and 11 deletions
|
@ -959,7 +959,7 @@ def submit_post(v, sub=None):
|
||||||
else: embed = None
|
else: embed = None
|
||||||
else: embed = None
|
else: embed = None
|
||||||
|
|
||||||
if not url and not request.values.get("body") and not request.files.get("file", None):
|
if not url and not request.values.get("body") and not request.files.get("file") and not request.files.get("file2"):
|
||||||
return error("Please enter a url or some text.")
|
return error("Please enter a url or some text.")
|
||||||
|
|
||||||
if not title:
|
if not title:
|
||||||
|
|
|
@ -151,7 +151,7 @@
|
||||||
|
|
||||||
<label class="format btn btn-secondary m-0 ml-1 {% if v %}d-inline-block{% else %}d-none{% endif %}" for="file-upload-submit">
|
<label class="format btn btn-secondary m-0 ml-1 {% if v %}d-inline-block{% else %}d-none{% endif %}" for="file-upload-submit">
|
||||||
<div id="filename-show-submit"><i class="far fa-image"></i></div>
|
<div id="filename-show-submit"><i class="far fa-image"></i></div>
|
||||||
<input autocomplete="off" id="file-upload-submit" multiple="multiple" type="file" name="file2" accept="image/*, video/*" {% if request.headers.get('cf-ipcountry')=="T1" %}disabled{% endif %} onchange="changename('filename-show-submit','file-upload-submit')" hidden>
|
<input autocomplete="off" id="file-upload-submit" multiple="multiple" type="file" name="file2" accept="image/*, video/*" {% if request.headers.get('cf-ipcountry')=="T1" %}disabled{% endif %} onchange="changename('filename-show-submit','file-upload-submit');checkForRequired()" hidden>
|
||||||
</label>
|
</label>
|
||||||
|
|
||||||
<div id="preview" class="preview my-3"></div>
|
<div id="preview" class="preview my-3"></div>
|
||||||
|
@ -229,19 +229,16 @@
|
||||||
function checkForRequired() {
|
function checkForRequired() {
|
||||||
|
|
||||||
var title = document.getElementById("post-title");
|
var title = document.getElementById("post-title");
|
||||||
|
|
||||||
var url = document.getElementById("post-url");
|
var url = document.getElementById("post-url");
|
||||||
|
|
||||||
var text = document.getElementById("post-text");
|
var text = document.getElementById("post-text");
|
||||||
|
|
||||||
var button = document.getElementById("create_button");
|
var button = document.getElementById("create_button");
|
||||||
|
|
||||||
var image = document.getElementById("file-upload");
|
var image = document.getElementById("file-upload");
|
||||||
|
var image2 = document.getElementById("file-upload-submit");
|
||||||
|
|
||||||
if (url.value.length > 0 || image.value.length > 0) {
|
if (url.value.length > 0 || image.value.length > 0 || image2.value.length > 0) {
|
||||||
text.required = false;
|
text.required = false;
|
||||||
url.required=false;
|
url.required=false;
|
||||||
} else if (text.value.length > 0 || image.value.length > 0) {
|
} else if (text.value.length > 0 || image.value.length > 0 || image2.value.length > 0) {
|
||||||
url.required = false;
|
url.required = false;
|
||||||
} else {
|
} else {
|
||||||
text.required = true;
|
text.required = true;
|
||||||
|
@ -249,12 +246,10 @@
|
||||||
}
|
}
|
||||||
|
|
||||||
var isValidTitle = title.checkValidity();
|
var isValidTitle = title.checkValidity();
|
||||||
|
|
||||||
var isValidURL = url.checkValidity();
|
var isValidURL = url.checkValidity();
|
||||||
|
|
||||||
var isValidText = text.checkValidity();
|
var isValidText = text.checkValidity();
|
||||||
|
|
||||||
if (isValidTitle && (isValidURL || image.value.length>0)) {
|
if (isValidTitle && (isValidURL || image.value.length > 0 || image2.value.length > 0)) {
|
||||||
button.disabled = false;
|
button.disabled = false;
|
||||||
} else if (isValidTitle && isValidText) {
|
} else if (isValidTitle && isValidText) {
|
||||||
button.disabled = false;
|
button.disabled = false;
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue