From ecdb7dcad2f524a1922e7e40423ef36a1bfd1966 Mon Sep 17 00:00:00 2001 From: Andrew Simachev Date: Thu, 8 Feb 2024 14:26:45 +0100 Subject: [PATCH] JS-3943: fix, refactoring --- extension/entry.tsx | 26 ++++++++++++++++++++++++++ extension/iframe.tsx | 25 +------------------------ extension/popup.tsx | 24 +----------------------- extension/scss/common.scss | 2 ++ src/scss/common.scss | 2 +- src/ts/app.tsx | 1 + src/ts/component/menu/index.tsx | 2 +- src/ts/store/popup.ts | 8 ++++++++ 8 files changed, 41 insertions(+), 49 deletions(-) diff --git a/extension/entry.tsx b/extension/entry.tsx index 491ee1f7b1..3e396e0fda 100644 --- a/extension/entry.tsx +++ b/extension/entry.tsx @@ -1,18 +1,42 @@ import * as React from 'react'; import * as ReactDOM from 'react-dom'; import $ from 'jquery'; +import { C, UtilCommon, UtilRouter } from 'Lib'; import Popup from './popup'; import Iframe from './iframe'; import Util from './lib/util'; import Extension from 'json/extension.json'; +import * as Store from 'Store'; import './scss/common.scss'; +declare global { + interface Window { + isExtension: boolean; + Electron: any; + $: any; + Anytype: any; + isWebVersion: boolean; + AnytypeGlobalConfig: any; + } +}; + +window.$ = $; +window.isExtension = true; window.Electron = { currentWindow: () => ({ windowId: 1 }), Api: () => {}, }; +window.Anytype = { + Store, + Lib: { + C, + UtilCommon, + UtilRouter, + }, +}; + window.AnytypeGlobalConfig = { emojiUrl: Extension.clipper.emojiUrl, menuBorderTop: 16, @@ -32,6 +56,8 @@ if (Util.isIframe()) { component =