Update group custom avatar to new cropper

This commit is contained in:
Cohee 2024-06-25 02:10:11 +03:00
parent e0000bade6
commit 45ae8d1060

View File

@ -62,7 +62,6 @@ import {
event_types, event_types,
getCurrentChatId, getCurrentChatId,
setScenarioOverride, setScenarioOverride,
getCropPopup,
system_avatar, system_avatar,
isChatSaving, isChatSaving,
setExternalAbortController, setExternalAbortController,
@ -76,6 +75,7 @@ import {
import { printTagList, createTagMapFromList, applyTagsOnCharacterSelect, tag_map, applyTagsOnGroupSelect } from './tags.js'; import { printTagList, createTagMapFromList, applyTagsOnCharacterSelect, tag_map, applyTagsOnGroupSelect } from './tags.js';
import { FILTER_TYPES, FilterHelper } from './filters.js'; import { FILTER_TYPES, FilterHelper } from './filters.js';
import { isExternalMediaAllowed } from './chats.js'; import { isExternalMediaAllowed } from './chats.js';
import { POPUP_TYPE, callGenericPopup } from './popup.js';
export { export {
selected_group, selected_group,
@ -1450,13 +1450,13 @@ async function uploadGroupAvatar(event) {
$('#dialogue_popup').addClass('large_dialogue_popup wide_dialogue_popup'); $('#dialogue_popup').addClass('large_dialogue_popup wide_dialogue_popup');
const croppedImage = await callPopup(getCropPopup(result), 'avatarToCrop'); const croppedImage = await callGenericPopup('Set the crop position of the avatar image', POPUP_TYPE.CROP, '', { cropImage: result });
if (!croppedImage) { if (!croppedImage) {
return; return;
} }
let thumbnail = await createThumbnail(croppedImage, 200, 300); let thumbnail = await createThumbnail(String(croppedImage), 200, 300);
//remove data:image/whatever;base64 //remove data:image/whatever;base64
thumbnail = thumbnail.replace(/^data:image\/[a-z]+;base64,/, ''); thumbnail = thumbnail.replace(/^data:image\/[a-z]+;base64,/, '');
let _thisGroup = groups.find((x) => x.id == openGroupId); let _thisGroup = groups.find((x) => x.id == openGroupId);