From 8debcfe7e42119b2b2ce70a8f61e498b75959f1a Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E5=88=98=E6=B5=A9=E8=BF=9C?= Date: Fri, 5 Jun 2020 13:48:06 +0800 Subject: [PATCH] update component structure --- dist/styles.css | 4 ---- src/components/cards/default-card.tsx | 3 ++- src/components/log-menu.tsx | 3 +-- src/components/menu.tsx | 15 +++++---------- src/components/nav.tsx | 3 +-- src/components/page.tsx | 23 +++++++++++++++++++++++ src/components/root.tsx | 15 ++++++--------- src/components/settings.tsx | 3 +-- src/containers/feed-container.tsx | 4 ++-- src/containers/log-menu-container.tsx | 5 ++--- src/containers/menu-container.tsx | 5 ++--- src/containers/nav-container.tsx | 5 ++--- src/containers/page-container.tsx | 18 ++++++++++++++++++ src/containers/settings-container.tsx | 5 ++--- src/scripts/utils.ts | 3 +-- 15 files changed, 68 insertions(+), 46 deletions(-) create mode 100644 src/components/page.tsx create mode 100644 src/containers/page-container.tsx diff --git a/dist/styles.css b/dist/styles.css index bba77a1..7fa1467 100644 --- a/dist/styles.css +++ b/dist/styles.css @@ -162,10 +162,6 @@ nav.hide-btns .btn-group .btn.system { font-size: 12px; color: #797775; margin: 2px 8px; - animation-name: css-1; - animation-duration: 0.367s; - animation-timing-function: cubic-bezier(0.1, 0.25, 0.75, 0.9); - animation-fill-mode: both; } .settings-container { diff --git a/src/components/cards/default-card.tsx b/src/components/cards/default-card.tsx index 3d37964..f10f15b 100644 --- a/src/components/cards/default-card.tsx +++ b/src/components/cards/default-card.tsx @@ -1,11 +1,12 @@ import * as React from "react" import { Card } from "./card" import Time from "../utils/time" +import { AnimationClassNames } from "@fluentui/react" class DefaultCard extends Card { render() { return ( -
{this.props.item.thumb ? ( diff --git a/src/components/log-menu.tsx b/src/components/log-menu.tsx index 13a4d50..4f232ec 100644 --- a/src/components/log-menu.tsx +++ b/src/components/log-menu.tsx @@ -1,10 +1,9 @@ import * as React from "react" import { Callout, ActivityItem, Icon, DirectionalHint } from "@fluentui/react" import { AppLog, AppLogType } from "../scripts/models/app" -import { LogsReduxProps } from "../containers/log-menu-container" import Time from "./utils/time" -type LogMenuProps = LogsReduxProps & { +type LogMenuProps = { display: boolean, logs: AppLog[] close: Function diff --git a/src/components/menu.tsx b/src/components/menu.tsx index aaeab88..0377a4a 100644 --- a/src/components/menu.tsx +++ b/src/components/menu.tsx @@ -1,13 +1,13 @@ import * as React from "react" import { Icon } from "@fluentui/react/lib/Icon" -import { Nav, INavLink, INavStyles, INavLinkGroup } from "office-ui-fabric-react/lib/Nav" +import { Nav, INavLink, INavLinkGroup } from "office-ui-fabric-react/lib/Nav" import { MenuStatus } from "../scripts/models/app" import { SourceGroup } from "../scripts/models/page" import { SourceState, RSSSource } from "../scripts/models/source" -import { MenuReduxProps } from "../containers/menu-container" import { ALL } from "../scripts/models/feed" +import { AnimationClassNames } from "@fluentui/react" -export type MenuProps = MenuReduxProps & { +export type MenuProps = { status: MenuStatus, selected: string, sources: SourceState, @@ -73,10 +73,6 @@ export class Menu extends React.Component { } }) - _onRenderGroupHeader(group: INavLinkGroup): JSX.Element { - return

{group.name}

; - } - render() { return this.props.status == MenuStatus.Hidden ? null : (
@@ -87,9 +83,8 @@ export class Menu extends React.Component {