{message == null ? 'Loading...' : message}
+
+ Loading...
You can sign in via E-mail.
+ ) : ( +You can sign in via Google, Github and E-mail
+ )} + > + ) +} + +export default NativeMobileAuthForm diff --git a/src/mobile/components/organisms/Navigator/Navigator.tsx b/src/mobile/components/organisms/Navigator/Navigator.tsx new file mode 100644 index 0000000000..3134eae903 --- /dev/null +++ b/src/mobile/components/organisms/Navigator/Navigator.tsx @@ -0,0 +1,189 @@ +import React, { useCallback, MouseEvent } from 'react' +import cc from 'classcat' +import styled from '../../../../shared/lib/styled' +import Spinner from '../../../../shared/components/atoms/Spinner' +import { SerializedTeam } from '../../../../cloud/interfaces/db/team' +import NavigatorSpaceSelector from './NavigatorSpaceSelector' +import NavigatorTree from './NavigatorTree' +import Icon from '../../../../shared/components/atoms/Icon' +import { useGlobalData } from '../../../../cloud/lib/stores/globalData' +import { usePreferences } from '../../../lib/preferences' +import { + mdiSortAlphabeticalAscending, + mdiSortAlphabeticalDescending, + mdiSortClockAscendingOutline, +} from '@mdi/js' +import { + useContextMenu, + MenuTypes, +} from '../../../../shared/lib/stores/contextMenu' +import { NavigatorCategory } from '../../../lib/sidebar/useNavigatorTree' + +type NavigatorProps = { + sidebarExpandedWidth?: number + sidebarResize?: (width: number) => void + className?: string + tree?: NavigatorCategory[] + treeTopRows?: React.ReactNode + currentTeam?: SerializedTeam +} + +const Navigator = ({ + currentTeam, + tree, + treeTopRows, + className, +}: NavigatorProps) => { + const { + globalData: { teams, invites }, + } = useGlobalData() + const { preferences, setPreferences } = usePreferences() + const { popup } = useContextMenu() + + const popupTreeSortingOrder = useCallback( + (event: MouseEvent) => { + popup(event, [ + { + type: MenuTypes.Normal, + label: ( + <> ++ You may delete your account at any time, note that this is + unrecoverable. +
+ +
+ Let's upgrade to the Pro plan now and protect your shared
+ documents with a password.
+
You can try a two-week trial for free!
+
You need to be connected.
+You need to select a valid team.
+