mirror of
https://iceshrimp.dev/crimekillz/trashposs
synced 2024-11-22 17:03:49 +01:00
Add 'View on remote server' to right click menu
This commit is contained in:
parent
0170407833
commit
0fc9ddfe0c
@ -401,20 +401,20 @@ function onContextmenu(ev: MouseEvent): void {
|
|||||||
os.pageWindow(notePage(appearNote));
|
os.pageWindow(notePage(appearNote));
|
||||||
},
|
},
|
||||||
},
|
},
|
||||||
{
|
notePage(appearNote) != location.pathname ? {
|
||||||
icon: "ph-arrows-out-simple ph-bold ph-lg",
|
icon: "ph-arrows-out-simple ph-bold ph-lg",
|
||||||
text: i18n.ts.showInPage,
|
text: i18n.ts.showInPage,
|
||||||
action: () => {
|
action: () => {
|
||||||
router.push(notePage(appearNote), "forcePage");
|
router.push(notePage(appearNote), "forcePage");
|
||||||
},
|
},
|
||||||
},
|
} : undefined,
|
||||||
null,
|
null,
|
||||||
{
|
{
|
||||||
|
type: "a",
|
||||||
icon: "ph-arrow-square-out ph-bold ph-lg",
|
icon: "ph-arrow-square-out ph-bold ph-lg",
|
||||||
text: i18n.ts.openInNewTab,
|
text: i18n.ts.openInNewTab,
|
||||||
action: () => {
|
href: notePage(appearNote),
|
||||||
window.open(notePage(appearNote), "_blank");
|
target: "_blank",
|
||||||
},
|
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
icon: "ph-link-simple ph-bold ph-lg",
|
icon: "ph-link-simple ph-bold ph-lg",
|
||||||
@ -423,6 +423,13 @@ function onContextmenu(ev: MouseEvent): void {
|
|||||||
copyToClipboard(`${url}${notePage(appearNote)}`);
|
copyToClipboard(`${url}${notePage(appearNote)}`);
|
||||||
},
|
},
|
||||||
},
|
},
|
||||||
|
note.user.host != null ? {
|
||||||
|
type: "a",
|
||||||
|
icon: "ph-arrow-square-up-right ph-bold ph-lg",
|
||||||
|
text: i18n.ts.showOnRemote,
|
||||||
|
href: note.url ?? note.uri ?? "",
|
||||||
|
target: "_blank",
|
||||||
|
} : undefined,
|
||||||
],
|
],
|
||||||
ev
|
ev
|
||||||
);
|
);
|
||||||
|
@ -337,7 +337,7 @@ function onContextmenu(ev: MouseEvent): void {
|
|||||||
} else {
|
} else {
|
||||||
os.contextMenu(
|
os.contextMenu(
|
||||||
[
|
[
|
||||||
{
|
{
|
||||||
type: "label",
|
type: "label",
|
||||||
text: notePage(appearNote),
|
text: notePage(appearNote),
|
||||||
},
|
},
|
||||||
@ -348,20 +348,20 @@ function onContextmenu(ev: MouseEvent): void {
|
|||||||
os.pageWindow(notePage(appearNote));
|
os.pageWindow(notePage(appearNote));
|
||||||
},
|
},
|
||||||
},
|
},
|
||||||
{
|
notePage(appearNote) != location.pathname ? {
|
||||||
icon: "ph-arrows-out-simple ph-bold ph-lg",
|
icon: "ph-arrows-out-simple ph-bold ph-lg",
|
||||||
text: i18n.ts.showInPage,
|
text: i18n.ts.showInPage,
|
||||||
action: () => {
|
action: () => {
|
||||||
router.push(notePage(appearNote), "forcePage");
|
router.push(notePage(appearNote), "forcePage");
|
||||||
},
|
},
|
||||||
},
|
} : undefined,
|
||||||
null,
|
null,
|
||||||
{
|
{
|
||||||
|
type: "a",
|
||||||
icon: "ph-arrow-square-out ph-bold ph-lg",
|
icon: "ph-arrow-square-out ph-bold ph-lg",
|
||||||
text: i18n.ts.openInNewTab,
|
text: i18n.ts.openInNewTab,
|
||||||
action: () => {
|
href: notePage(appearNote),
|
||||||
window.open(notePage(appearNote), "_blank");
|
target: "_blank",
|
||||||
},
|
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
icon: "ph-link-simple ph-bold ph-lg",
|
icon: "ph-link-simple ph-bold ph-lg",
|
||||||
@ -370,6 +370,13 @@ function onContextmenu(ev: MouseEvent): void {
|
|||||||
copyToClipboard(`${url}${notePage(appearNote)}`);
|
copyToClipboard(`${url}${notePage(appearNote)}`);
|
||||||
},
|
},
|
||||||
},
|
},
|
||||||
|
note.user.host != null ? {
|
||||||
|
type: "a",
|
||||||
|
icon: "ph-arrow-square-up-right ph-bold ph-lg",
|
||||||
|
text: i18n.ts.showOnRemote,
|
||||||
|
href: note.url ?? note.uri ?? "",
|
||||||
|
target: "_blank",
|
||||||
|
} : undefined,
|
||||||
],
|
],
|
||||||
ev
|
ev
|
||||||
);
|
);
|
||||||
|
Loading…
Reference in New Issue
Block a user