mirror of
https://github.com/PR0M3TH3AN/bitvid.git
synced 2026-11-01 18:32:27 +00:00
Allow clearing values when editing videos
This commit is contained in:
1 parent
f3293a8c29
commit
c39fb6ffe2
1 file changed
+27
-7
@@ -3698,28 +3698,48 @@ class bitvidApp {
|
||||
|
||||
const original = this.activeEditVideo;
|
||||
|
||||
const titleInput = this.editVideoModal.querySelector("#editVideoTitle");
|
||||
const urlInput = this.editVideoModal.querySelector("#editVideoUrl");
|
||||
const magnetInput = this.editVideoModal.querySelector("#editVideoMagnet");
|
||||
const wsInput = this.editVideoModal.querySelector("#editVideoWs");
|
||||
const xsInput = this.editVideoModal.querySelector("#editVideoXs");
|
||||
const thumbnailInput = this.editVideoModal.querySelector(
|
||||
"#editVideoThumbnail"
|
||||
);
|
||||
const descriptionInput = this.editVideoModal.querySelector(
|
||||
"#editVideoDescription"
|
||||
);
|
||||
|
||||
const newTitle = fieldValue("editVideoTitle");
|
||||
const newUrl = fieldValue("editVideoUrl");
|
||||
const newMagnet = fieldValue("editVideoMagnet");
|
||||
const newWs = fieldValue("editVideoWs");
|
||||
const newXs = fieldValue("editVideoXs");
|
||||
const wsInput = this.editVideoModal.querySelector("#editVideoWs");
|
||||
const xsInput = this.editVideoModal.querySelector("#editVideoXs");
|
||||
const newThumbnail = fieldValue("editVideoThumbnail");
|
||||
const newDescription = fieldValue("editVideoDescription");
|
||||
const commentsEl = this.editVideoModal.querySelector(
|
||||
"#editEnableComments"
|
||||
);
|
||||
|
||||
const finalTitle = newTitle || original.title || "";
|
||||
const finalUrl = newUrl || original.url || "";
|
||||
const isEditing = (input) => !input || input.readOnly === false;
|
||||
|
||||
const finalTitle = isEditing(titleInput)
|
||||
? newTitle
|
||||
: original.title || "";
|
||||
const finalUrl = isEditing(urlInput) ? newUrl : original.url || "";
|
||||
const shouldUseOriginalWs = wsInput ? wsInput.readOnly !== false : true;
|
||||
const shouldUseOriginalXs = xsInput ? xsInput.readOnly !== false : true;
|
||||
let finalWs = shouldUseOriginalWs ? original.ws || "" : newWs;
|
||||
let finalXs = shouldUseOriginalXs ? original.xs || "" : newXs;
|
||||
let finalMagnet = newMagnet || original.magnet || "";
|
||||
const finalThumbnail = newThumbnail || original.thumbnail || "";
|
||||
const finalDescription = newDescription || original.description || "";
|
||||
let finalMagnet = isEditing(magnetInput)
|
||||
? newMagnet
|
||||
: original.magnet || "";
|
||||
const finalThumbnail = isEditing(thumbnailInput)
|
||||
? newThumbnail
|
||||
: original.thumbnail || "";
|
||||
const finalDescription = isEditing(descriptionInput)
|
||||
? newDescription
|
||||
: original.description || "";
|
||||
const originalEnableComments =
|
||||
typeof original.enableComments === "boolean"
|
||||
? original.enableComments
|
||||
|
||||
Reference in new issue
Block a user