From 02a4373e9063283459d4ea1e6ce8cee2b93e475b Mon Sep 17 00:00:00 2001 From: sergeichestakov Date: Thu, 9 May 2024 14:23:43 -0400 Subject: [PATCH] Remove open from clipboard menu item --- src/createMenu.ts | 25 +------------------------ 1 file changed, 1 insertion(+), 24 deletions(-) diff --git a/src/createMenu.ts b/src/createMenu.ts index 4015634..52ad856 100644 --- a/src/createMenu.ts +++ b/src/createMenu.ts @@ -1,45 +1,23 @@ import { app, - clipboard, - dialog, Menu, MenuItem, MenuItemConstructorOptions, } from 'electron'; -import { baseUrl, isProduction } from './constants'; +import { isProduction } from './constants'; import { createWindow } from './createWindow'; import { isMac } from './platform'; -const replUrlRegExp = new RegExp(`${baseUrl}/@[^/]+/.+`); - const newWindowMenuItem = { label: 'New Window', accelerator: 'CommandOrControl+Shift+N', click: () => createWindow(), }; -const openReplFromClipboardMenuItem = { - label: 'Open Repl URL from Clipboard', - click: () => { - const clipboardText = clipboard.readText(); - const isReplUrl = replUrlRegExp.test(clipboardText); - - if (isReplUrl) { - createWindow({ url: clipboardText }); - } else { - dialog.showMessageBox({ - type: 'warning' as const, - message: 'The URL in Clipboard is not a Repl URL', - }); - } - }, -}; - export function createDockMenu(): Menu { const menu = new Menu(); menu.append(new MenuItem(newWindowMenuItem)); - menu.append(new MenuItem(openReplFromClipboardMenuItem)); return menu; } @@ -72,7 +50,6 @@ export function createApplicationMenu(): Menu { label: 'File', submenu: [ newWindowMenuItem, - openReplFromClipboardMenuItem, { type: 'separator' }, isMac() ? { role: 'close' } : { role: 'quit' }, ],