From b2387543fcae026e0689abd03b2d110bac0f4ca3 Mon Sep 17 00:00:00 2001 From: Igor Lobanov Date: Tue, 1 Nov 2022 20:27:43 +0100 Subject: [PATCH] Editor async loading, minor fixes --- src/components/Editor/components/Sidebar.tsx | 103 +++++++++--------- src/components/Editor/db.ts | 5 +- src/components/Editor/env.ts | 5 +- src/components/Editor/store/actions.ts | 15 ++- src/components/Editor/store/context.ts | 1 - ...rticlesList.scss => ArticlesList.scss.bak} | 0 src/components/Editor/styles/Index.scss | 3 - src/components/Nav/Header.tsx | 2 +- src/components/Pages/CreatePage.tsx | 10 +- src/components/Views/Create.tsx | 10 +- 10 files changed, 79 insertions(+), 75 deletions(-) rename src/components/Editor/styles/{ArticlesList.scss => ArticlesList.scss.bak} (100%) delete mode 100644 src/components/Editor/styles/Index.scss diff --git a/src/components/Editor/components/Sidebar.tsx b/src/components/Editor/components/Sidebar.tsx index f7fb7415..03141f07 100644 --- a/src/components/Editor/components/Sidebar.tsx +++ b/src/components/Editor/components/Sidebar.tsx @@ -1,14 +1,14 @@ -import { For, Show, createEffect, createSignal, onCleanup } from 'solid-js' +import { For, Show, createEffect, createSignal, onCleanup, onMount } from 'solid-js' import { unwrap } from 'solid-js/store' import { undo, redo } from 'prosemirror-history' import { Draft, useState } from '../store/context' -import { mod } from '../env' import * as remote from '../remote' import { isEmpty } from '../prosemirror/helpers' import type { Styled } from './Layout' import '../styles/Sidebar.scss' import { clsx } from 'clsx' import styles from './Sidebar.module.scss' +import { isServer } from 'solid-js/web' const Off = (props) => @@ -141,6 +141,12 @@ export const Sidebar = () => { onCleanup(() => clearTimeout(id)) }) + const [mod, setMod] = createSignal<'Ctrl' | 'Cmd'>('Ctrl') + + onMount(() => { + setMod(navigator.platform.includes('Mac') ? 'Cmd' : 'Ctrl') + }) + return (
@@ -149,55 +155,54 @@ export const Sidebar = () => { editorView().focus()}>