You cannot select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
tailchat/client/web/plugins/com.msgbyte.filepizza/src/index.tsx

36 lines
757 B
TypeScript

import { regChatInputAction } from '@capital/common';
regChatInputAction({
label: 'File Pizza',
onClick: () => {
const width = 414;
const height = 736;
const top = (window.screen.height - height) / 2;
const left = (window.screen.width - width) / 2;
window.open(
'https://file.pizza/',
'filepizza',
buildWindowFeatures({
top,
left,
width,
height,
menubar: false,
toolbar: false,
location: false,
status: false,
resizable: true,
})
);
},
});
function buildWindowFeatures(
options: Record<string, string | number | boolean>
): string {
return Object.entries(options)
.map(([key, val]) => `${key}=${val}`)
.join(',');
}