mirror of
https://github.com/cheeaun/phanpy.git
synced 2024-12-24 19:28:15 +03:00
24 lines
609 B
JavaScript
24 lines
609 B
JavaScript
|
export default (opts) => {
|
||
|
const url = new URL('/compose/', window.location);
|
||
|
const { width: screenWidth, height: screenHeight } = window.screen;
|
||
|
const left = Math.max(0, (screenWidth - 600) / 2);
|
||
|
const top = Math.max(0, (screenHeight - 450) / 2);
|
||
|
const width = Math.min(screenWidth, 600);
|
||
|
const height = Math.min(screenHeight, 450);
|
||
|
const newWin = window.open(
|
||
|
url,
|
||
|
'compose' + Math.random(),
|
||
|
`width=${width},height=${height},left=${left},top=${top}`,
|
||
|
);
|
||
|
|
||
|
if (newWin) {
|
||
|
if (masto) {
|
||
|
newWin.masto = masto;
|
||
|
}
|
||
|
|
||
|
newWin.__COMPOSE__ = opts;
|
||
|
}
|
||
|
|
||
|
return newWin;
|
||
|
};
|