From a0e957859b84cfc31d9e135c594fb20ae21fa0c2 Mon Sep 17 00:00:00 2001 From: Katalina Okano Date: Sun, 4 Jul 2021 20:06:13 -0500 Subject: [PATCH] chore: remove old category editor --- .../EditorCategory.stories.tsx | 19 --- .../EditorCategory.styled.ts | 13 -- .../editor-category-old/EditorCategory.tsx | 144 ------------------ .../molecules/editor-category-old/index.ts | 1 - 4 files changed, 177 deletions(-) delete mode 100644 packages/design-system/molecules/editor-category-old/EditorCategory.stories.tsx delete mode 100644 packages/design-system/molecules/editor-category-old/EditorCategory.styled.ts delete mode 100644 packages/design-system/molecules/editor-category-old/EditorCategory.tsx delete mode 100644 packages/design-system/molecules/editor-category-old/index.ts diff --git a/packages/design-system/molecules/editor-category-old/EditorCategory.stories.tsx b/packages/design-system/molecules/editor-category-old/EditorCategory.stories.tsx deleted file mode 100644 index 76d7a9b..0000000 --- a/packages/design-system/molecules/editor-category-old/EditorCategory.stories.tsx +++ /dev/null @@ -1,19 +0,0 @@ -import * as React from 'react'; -import { mockCategory, roleCategory, roleCategory2 } from '../../fixtures/storyData'; -import { EditorCategory } from './EditorCategory'; - -export default { - title: 'Molecules/Editor/Category (Old)', -}; - -export const CategoryEditor = () => { - const [categoryData, setCategoryData] = React.useState(mockCategory); - return ( - setCategoryData(category)} - uncategorizedRoles={roleCategory} - guildRoles={[...roleCategory, ...roleCategory2]} - /> - ); -}; diff --git a/packages/design-system/molecules/editor-category-old/EditorCategory.styled.ts b/packages/design-system/molecules/editor-category-old/EditorCategory.styled.ts deleted file mode 100644 index b3cf806..0000000 --- a/packages/design-system/molecules/editor-category-old/EditorCategory.styled.ts +++ /dev/null @@ -1,13 +0,0 @@ -import styled from 'styled-components'; - -export const RoleContainer = styled.div` - display: flex; - margin: 10px; - flex-wrap: wrap; - - & > div { - /* This should be a Role element */ - border: 1px solid rgba(0, 0, 0, 0.15); - margin: 1px; - } -`; diff --git a/packages/design-system/molecules/editor-category-old/EditorCategory.tsx b/packages/design-system/molecules/editor-category-old/EditorCategory.tsx deleted file mode 100644 index 12daf3f..0000000 --- a/packages/design-system/molecules/editor-category-old/EditorCategory.tsx +++ /dev/null @@ -1,144 +0,0 @@ -import { FaderOpacity } from '@roleypoly/design-system/atoms/fader'; -import { HorizontalSwitch } from '@roleypoly/design-system/atoms/horizontal-switch'; -import { Popover } from '@roleypoly/design-system/atoms/popover'; -import { Role } from '@roleypoly/design-system/atoms/role'; -import { Space } from '@roleypoly/design-system/atoms/space'; -import { TextInput, TextInputWithIcon } from '@roleypoly/design-system/atoms/text-input'; -import { Text } from '@roleypoly/design-system/atoms/typography'; -import { RoleSearch } from '@roleypoly/design-system/molecules/role-search'; -import { Category, CategoryType, Role as RoleType } from '@roleypoly/types'; -import * as React from 'react'; -import { GoSearch } from 'react-icons/go'; -import { RoleContainer } from './EditorCategory.styled'; - -type Props = { - category: Category; - uncategorizedRoles: RoleType[]; - guildRoles: RoleType[]; - onChange: (category: Category) => void; -}; - -const typeEnumToSwitch = (typeData: CategoryType) => { - if (typeData === CategoryType.Single) { - return 'Single'; - } else { - return 'Multiple'; - } -}; - -const switchToTypeEnum = (typeData: 'Single' | 'Multiple') => { - if (typeData === 'Single') { - return CategoryType.Single; - } else { - return CategoryType.Multi; - } -}; - -export const EditorCategory = (props: Props) => { - const [roleSearchPopoverActive, setRoleSearchPopoverActive] = React.useState(false); - const [roleSearchTerm, updateSearchTerm] = React.useState(''); - - const onUpdate = (key: keyof typeof props.category, pred?: (newValue: any) => any) => ( - newValue: any - ) => { - props.onChange({ - ...props.category, - [key]: pred ? pred(newValue) : newValue, - }); - }; - - const handleRoleSelect = (role: RoleType) => { - setRoleSearchPopoverActive(false); - updateSearchTerm(''); - props.onChange({ - ...props.category, - roles: [...props.category.roles, role.id], - }); - }; - - const handleRoleDeselect = (role: RoleType) => () => { - props.onChange({ - ...props.category, - roles: props.category.roles.filter((x) => x !== role.id), - }); - }; - - return ( -
- Category Name - x.target.value)} - /> - - - - Selection Type -
- -
- - - - Visiblity -
- a === 'Hidden')} - /> -
- - - Roles - setRoleSearchPopoverActive(false)} - > - {() => ( - updateSearchTerm(newTerm)} - /> - )} - - - } - placeholder={'Type or drag a role...'} - onFocus={() => setRoleSearchPopoverActive(true)} - value={roleSearchTerm} - onChange={(x) => updateSearchTerm(x.target.value)} - /> - - {props.category.roles.map((id) => { - const role = props.guildRoles.find((x) => x.id === id); - if (!role) { - return <>; - } - - return ( - - ); - })} - - -
- ); -}; diff --git a/packages/design-system/molecules/editor-category-old/index.ts b/packages/design-system/molecules/editor-category-old/index.ts deleted file mode 100644 index 67c2556..0000000 --- a/packages/design-system/molecules/editor-category-old/index.ts +++ /dev/null @@ -1 +0,0 @@ -export * from './EditorCategory';