Move sticker creator API to chat service

This commit is contained in:
Fedor Indutny
2024-05-15 15:26:37 -07:00
committed by GitHub
parent a1e090d1f1
commit 31cbb89b0d
21 changed files with 124 additions and 587 deletions

View File

@@ -341,24 +341,6 @@ ipc.on('show-group-via-link', (_event, info) => {
drop(window.Events.showGroupViaLink?.(info.value));
});
ipc.on('open-art-creator', () => {
drop(window.Events.openArtCreator());
});
window.openArtCreator = ({
username,
password,
}: {
username: string;
password: string;
}) => {
return ipc.invoke('open-art-creator', { username, password });
};
ipc.on('authorize-art-creator', (_event, info) => {
window.Events.authorizeArtCreator?.(info);
});
ipc.on('start-call-lobby', (_event, { conversationId }) => {
window.IPC.showWindow();
window.reduxActions?.calling?.startCallingLobby({
@@ -458,3 +440,18 @@ ipc.on('show-release-notes', () => {
showReleaseNotes();
}
});
ipc.on(
'art-creator:uploadStickerPack',
async (
event,
{
manifest,
stickers,
}: { manifest: Uint8Array; stickers: ReadonlyArray<Uint8Array> }
) => {
const packId = await window.Events?.uploadStickerPack(manifest, stickers);
event.sender.send('art-creator:uploadStickerPack:done', packId);
}
);