优化
This commit is contained in:
35
client/web/plugins/com.msgbyte.filepizza/src/index.tsx
Normal file
35
client/web/plugins/com.msgbyte.filepizza/src/index.tsx
Normal file
@@ -0,0 +1,35 @@
|
||||
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(',');
|
||||
}
|
||||
Reference in New Issue
Block a user