Fixing a bug when editing the linked hosted file for Archive Content.
This commit is contained in:
@@ -47,6 +47,24 @@
|
||||
if ($idaa_slct.archive_content_id) {
|
||||
console.log(`Archive Content ID selected: ${$idaa_slct.archive_content_id}`);
|
||||
console.log(`Archive Content Object selected: ${$idaa_slct.archive_content_obj}`);
|
||||
if (
|
||||
$idaa_slct.archive_content_obj &&
|
||||
$idaa_slct.archive_content_obj.upload_complete === undefined
|
||||
) {
|
||||
$idaa_slct.archive_content_obj.upload_complete = false;
|
||||
}
|
||||
if (
|
||||
$idaa_slct.archive_content_obj &&
|
||||
!Array.isArray($idaa_slct.archive_content_obj.hosted_file_id_li)
|
||||
) {
|
||||
$idaa_slct.archive_content_obj.hosted_file_id_li = [];
|
||||
}
|
||||
if (
|
||||
$idaa_slct.archive_content_obj &&
|
||||
!Array.isArray($idaa_slct.archive_content_obj.hosted_file_obj_li)
|
||||
) {
|
||||
$idaa_slct.archive_content_obj.hosted_file_obj_li = [];
|
||||
}
|
||||
} else {
|
||||
$idaa_slct.archive_content_id = null;
|
||||
$idaa_slct.archive_content_obj = {
|
||||
@@ -71,7 +89,10 @@
|
||||
hide: false,
|
||||
priority: null,
|
||||
sort: null,
|
||||
notes: null
|
||||
notes: null,
|
||||
upload_complete: false,
|
||||
hosted_file_id_li: [],
|
||||
hosted_file_obj_li: []
|
||||
};
|
||||
console.log(`Archive Content Object started: ${$idaa_slct.archive_content_obj}`);
|
||||
}
|
||||
@@ -251,6 +272,9 @@
|
||||
$idaa_slct.archive_content_obj = archive_content_obj_create_result;
|
||||
$idaa_slct.archive_content_obj.archive_content_id =
|
||||
archive_content_obj_create_result.archive_content_id_random; // This is because we need use the string ID, not int ID.
|
||||
$idaa_slct.archive_content_obj.upload_complete = false;
|
||||
$idaa_slct.archive_content_obj.hosted_file_id_li = [];
|
||||
$idaa_slct.archive_content_obj.hosted_file_obj_li = [];
|
||||
|
||||
return archive_content_obj_create_result;
|
||||
})
|
||||
@@ -321,6 +345,13 @@
|
||||
.then(function (archive_content_obj_update_result) {
|
||||
// $idaa_slct.archive_content_obj = $lq__archive_content_obj;
|
||||
$idaa_slct.archive_content_obj = archive_content_obj_update_result;
|
||||
$idaa_slct.archive_content_obj.upload_complete = true;
|
||||
if (!Array.isArray($idaa_slct.archive_content_obj.hosted_file_id_li)) {
|
||||
$idaa_slct.archive_content_obj.hosted_file_id_li = [];
|
||||
}
|
||||
if (!Array.isArray($idaa_slct.archive_content_obj.hosted_file_obj_li)) {
|
||||
$idaa_slct.archive_content_obj.hosted_file_obj_li = [];
|
||||
}
|
||||
})
|
||||
.catch(function (error: any) {
|
||||
console.log('Something went wrong.');
|
||||
@@ -364,6 +395,13 @@
|
||||
.then(function (archive_content_obj_update_result) {
|
||||
// $idaa_slct.archive_content_obj = $lq__archive_content_obj;
|
||||
$idaa_slct.archive_content_obj = archive_content_obj_update_result;
|
||||
$idaa_slct.archive_content_obj.upload_complete = false;
|
||||
if (!Array.isArray($idaa_slct.archive_content_obj.hosted_file_id_li)) {
|
||||
$idaa_slct.archive_content_obj.hosted_file_id_li = [];
|
||||
}
|
||||
if (!Array.isArray($idaa_slct.archive_content_obj.hosted_file_obj_li)) {
|
||||
$idaa_slct.archive_content_obj.hosted_file_obj_li = [];
|
||||
}
|
||||
})
|
||||
.catch(function (error: any) {
|
||||
console.log('Something went wrong.');
|
||||
@@ -620,6 +658,10 @@
|
||||
$idaa_slct.archive_content_obj.file_path = null;
|
||||
$idaa_slct.archive_content_obj.filename = null;
|
||||
$idaa_slct.archive_content_obj.file_extension = null;
|
||||
|
||||
$idaa_slct.archive_content_obj.upload_complete = false;
|
||||
$idaa_slct.archive_content_obj.hosted_file_id_li = [];
|
||||
$idaa_slct.archive_content_obj.hosted_file_obj_li = [];
|
||||
});
|
||||
}
|
||||
}}
|
||||
|
||||
Reference in New Issue
Block a user