toasts for character add/delete/import

This commit is contained in:
RossAscends
2023-05-18 17:23:28 +09:00
parent 2e4bf2a41a
commit 07fcf3d2b2

View File

@ -4087,10 +4087,23 @@ function setRightTabSelectedClass(selectedButtonId) {
}); });
} }
function select_rm_info(text, charId = null) { function select_rm_info(type, charId) {
$("#rm_info_text").html("<h3>" + text + "</h3>");
selectRightMenuWithAnimation('rm_info_block'); if (!type) {
toastr.error(`Invalid process (no 'type')`);
return;
}
if (type === 'char_delete') {
toastr.warning(`Character Deleted: ${charId}`);
}
if (type === 'char_create') {
toastr.success(`Character Created: ${charId}`);
}
if (type === 'char_import') {
toastr.success(`Character Imported: ${charId}`);
}
selectRightMenuWithAnimation('rm_characters_block');
setRightTabSelectedClass(); setRightTabSelectedClass();
prev_selected_char = charId; prev_selected_char = charId;
@ -5155,7 +5168,7 @@ $(document).ready(function () {
method: "POST", method: "POST",
url: "/deletecharacter", url: "/deletecharacter",
beforeSend: function () { beforeSend: function () {
select_rm_info("Character deleted"); select_rm_info("char_delete", characters[this_chid].name);
//$('#create_button').attr('value','Deleting...'); //$('#create_button').attr('value','Deleting...');
}, },
data: msg, data: msg,
@ -5337,7 +5350,7 @@ $(document).ready(function () {
$("#rm_info_block").transition({ opacity: 0, duration: 0 }); $("#rm_info_block").transition({ opacity: 0, duration: 0 });
var $prev_img = $("#avatar_div_div").clone(); var $prev_img = $("#avatar_div_div").clone();
$("#rm_info_avatar").append($prev_img); $("#rm_info_avatar").append($prev_img);
select_rm_info(`Character created<br><h4>${DOMPurify.sanitize(save_name)}</h4>`, oldSelectedChar); select_rm_info(`char_create`, save_name);
$("#rm_info_block").transition({ opacity: 1.0, duration: 2000 }); $("#rm_info_block").transition({ opacity: 1.0, duration: 2000 });
crop_data = undefined; crop_data = undefined;
@ -6204,7 +6217,7 @@ $(document).ready(function () {
names.push(data.file_name); names.push(data.file_name);
let nameString = DOMPurify.sanitize(names.join(', ')); let nameString = DOMPurify.sanitize(names.join(', '));
await getCharacters(); await getCharacters();
select_rm_info(`Character imported<br><h4>${nameString}</h4>`, oldSelectedChar); select_rm_info(`char_import`, data.file_name);
$("#rm_info_block").transition({ opacity: 1, duration: 1000 }); $("#rm_info_block").transition({ opacity: 1, duration: 1000 });
} }
}, },