mirror of https://github.com/msgbyte/tailchat
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.
36 lines
757 B
TypeScript
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(',');
|
|
}
|