Skip to content
This repository was archived by the owner on Mar 4, 2020. It is now read-only.

Commit c35d235

Browse files
author
Gopal Goel
committed
Code cleanup
1 parent 4188788 commit c35d235

File tree

5 files changed

+12
-75
lines changed

5 files changed

+12
-75
lines changed

docs/src/examples/components/ContextMenu/Types/ContextMenuExample.shorthand.tsx

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -15,7 +15,6 @@ const items = [
1515
onClick: () => {
1616
alert('ListItem callback invoked..')
1717
},
18-
// divider: true,
1918
},
2019
{
2120
key: 'menuItem2',
@@ -37,7 +36,6 @@ const items = [
3736
media: <Icon name="plus" />,
3837
header: 'Add to...',
3938
headerMedia: <Icon name="arrow right" />,
40-
divider: true,
4139
menu: {
4240
items: [
4341
{

src/components/ContextMenu/ContextMenu.tsx

Lines changed: 10 additions & 44 deletions
Original file line numberDiff line numberDiff line change
@@ -7,8 +7,6 @@ import { ComponentVariablesInput, ComponentPartStyle } from '../../../types/them
77
import { Extendable } from '../../../types/utils'
88
import List, { ListItem } from '../List'
99
import Popup from '../Popup'
10-
// import { PopupWithSubmenu } from './PopupWithSubmenu'
11-
1210
export interface IContextMenuProps {
1311
as?: any
1412
className?: string
@@ -50,14 +48,6 @@ class ContextMenu extends UIComponent<Extendable<IContextMenuProps>, any> {
5048
as: 'div',
5149
}
5250

53-
constructor(props, context) {
54-
super(props, context)
55-
this.state = {
56-
subMenuOpen: false,
57-
menuItemKey: '',
58-
}
59-
}
60-
6151
renderComponent({ ElementType, classes, rest }: IRenderResultConfig<any>): ReactNode {
6252
return (
6353
<ElementType className={classes.root} {...rest}>
@@ -68,55 +58,31 @@ class ContextMenu extends UIComponent<Extendable<IContextMenuProps>, any> {
6858

6959
renderItems = () => {
7060
const { items, onItemClick } = this.props
71-
const itemProps = _.pick(this.props, List.itemProps)
72-
itemProps.selection = true
73-
itemProps.onClick = onItemClick
7461
const children = _.map(items, item => {
62+
const itemProps = _.pick(this.props, List.itemProps)
63+
itemProps.selection = true
7564
if (item.menu !== undefined) {
7665
return (
7766
<Popup
7867
align="top"
7968
position="after"
80-
content={<ContextMenu items={item.menu.items} onItemClick={onItemClick} />}
69+
content={{
70+
content: <ContextMenu items={item.menu.items} onItemClick={onItemClick} />,
71+
styles: {
72+
padding: '0px',
73+
},
74+
}}
75+
// content={<ContextMenu items={item.menu.items} onItemClick={onItemClick} />}
8176
>
8277
{ListItem.create(item, { defaultProps: itemProps })}
8378
</Popup>
8479
)
85-
// return <PopupWithSubmenu item={item} items={item.menu.items} onItemClick={onItemClick} />
8680
}
81+
itemProps.onClick = onItemClick
8782
return ListItem.create(item, { defaultProps: itemProps })
8883
})
8984
return <List selection={true}>{children}</List>
9085
}
91-
92-
// processItems = () => {
93-
// const { items } = this.props
94-
// if (items !== undefined) {
95-
// items.map(item => {
96-
// if (item.menu) {
97-
// item.onClick = () => {
98-
// this.handleClick(item)
99-
// }
100-
// // item.content = <PopupWithSubmenu items={item.menu.items} item={}/>
101-
// }
102-
// })
103-
// }
104-
// }
105-
106-
// handleClick = item => {
107-
// this.setState(prevState => {
108-
// if (prevState.subMenuOpen === false || prevState.menuItemKey !== item.menu.items) {
109-
// return {
110-
// subMenuOpen: true,
111-
// menuItemKey: item.menu.items,
112-
// }
113-
// }
114-
// return {
115-
// subMenuOpen: !prevState.subMenuOpen,
116-
// menuItemKey: item.menu.items,
117-
// }
118-
// })
119-
// }
12086
}
12187

12288
export default ContextMenu

src/components/ContextMenu/PopupWithSubmenu.tsx

Lines changed: 0 additions & 27 deletions
This file was deleted.

src/themes/teams/components/Popup/popupContentVariables.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -13,7 +13,7 @@ export default (siteVars: any): IPopupContentVariables => {
1313
return {
1414
backgroundColor: siteVars.white,
1515
borderColor: siteVars.gray06,
16-
padding: `${pxToRem(0)} ${pxToRem(0)}`,
16+
padding: `${pxToRem(10)} ${pxToRem(14)}`,
1717
zIndex: 1000,
1818
}
1919
}

tslint.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@
44
"arrow-parens": false,
55
"align": [false],
66
"import-name": [false],
7-
"linebreak-style": [false, "LF"],
7+
"linebreak-style": [true, "LF"],
88
"max-line-length": [false],
99
"no-increment-decrement": false,
1010
"no-unused-variable": true,

0 commit comments

Comments
 (0)