Skip to content

Commit

Permalink
Add toolbar actions logic
Browse files Browse the repository at this point in the history
  • Loading branch information
ottodevs committed Jun 6, 2019
1 parent a681a52 commit 758ad80
Show file tree
Hide file tree
Showing 2 changed files with 59 additions and 7 deletions.
42 changes: 42 additions & 0 deletions app/src/components/panel/PanelContent.js
Original file line number Diff line number Diff line change
Expand Up @@ -107,12 +107,48 @@ const PanelContent = ({
setCodemirrorInstance(_codemirrorInstance)
}

const setSelectionSize = () => {
codemirrorInstance.doc.replaceSelection(
'# ' + codemirrorInstance.doc.getSelection()
)
}

const setSelectionUnorderedList = () => {
codemirrorInstance.doc.replaceSelection(
'\n* ' + codemirrorInstance.doc.getSelection() + '\n'
)
}

const setSelectionBold = () => {
codemirrorInstance.doc.replaceSelection(
'**' + codemirrorInstance.doc.getSelection() + '**'
)
}

const setSelectionItalic = () => {
codemirrorInstance.doc.replaceSelection(
'*' + codemirrorInstance.doc.getSelection() + '*'
)
}

const setSelectionLink = () => {
codemirrorInstance.doc.replaceSelection(
'[' + codemirrorInstance.doc.getSelection() + ']()'
)
}

const setSelectionCode = () => {
codemirrorInstance.doc.replaceSelection(
'`' + codemirrorInstance.doc.getSelection() + '`'
)
}

const setSelectionQuote = () => {
codemirrorInstance.doc.replaceSelection(
'> ' + codemirrorInstance.doc.getSelection()
)
}

const saveBlock = async () => {
switch (editorType) {
case 0:
Expand Down Expand Up @@ -145,6 +181,12 @@ const PanelContent = ({
handleChange={handleChange}
screenIndex={screenIndex}
setSelectionBold={setSelectionBold}
setSelectionCode={setSelectionCode}
setSelectionItalic={setSelectionItalic}
setSelectionLink={setSelectionLink}
setSelectionQuote={setSelectionQuote}
setSelectionSize={setSelectionSize}
setSelectionUnorderedList={setSelectionUnorderedList}
/>
<SidePanelSeparator
style={{
Expand Down
24 changes: 17 additions & 7 deletions app/src/components/panel/PanelTabBar.js
Original file line number Diff line number Diff line change
Expand Up @@ -12,7 +12,17 @@ import Octicon, {

import { Button, TabBar } from '@aragon/ui'

const PanelTabBar = ({ screenIndex, handleChange, setSelectionBold }) => (
const PanelTabBar = ({
screenIndex,
handleChange,
setSelectionBold,
setSelectionCode,
setSelectionItalic,
setSelectionLink,
setSelectionQuote,
setSelectionSize,
setSelectionUnorderedList,
}) => (
<TabBarWrapper>
<div
style={{
Expand All @@ -30,26 +40,26 @@ const PanelTabBar = ({ screenIndex, handleChange, setSelectionBold }) => (

{screenIndex === 0 && (
<EditToolBar>
<EditToolBarButton onClick={setSelectionBold} compact>
<EditToolBarButton onClick={setSelectionSize} compact>
<Octicon icon={TextSize} />
</EditToolBarButton>
<EditToolBarButton onClick={setSelectionBold} compact>
<Octicon icon={Bold} />
</EditToolBarButton>
<EditToolBarButton onClick={setSelectionBold} compact>
<EditToolBarButton onClick={setSelectionItalic} compact>
<Octicon icon={Italic} />
</EditToolBarButton>
<EditToolBarSeparator />
<EditToolBarButton onClick={setSelectionBold} compact>
<EditToolBarButton onClick={setSelectionQuote} compact>
<Octicon icon={Quote} />
</EditToolBarButton>
<EditToolBarButton onClick={setSelectionBold} compact>
<EditToolBarButton onClick={setSelectionCode} compact>
<Octicon icon={Code} />
</EditToolBarButton>
<EditToolBarButton onClick={setSelectionBold} compact>
<EditToolBarButton onClick={setSelectionLink} compact>
<Octicon icon={Link} />
</EditToolBarButton>
<EditToolBarButton onClick={setSelectionBold} compact>
<EditToolBarButton onClick={setSelectionUnorderedList} compact>
<Octicon icon={ListUnordered} />
</EditToolBarButton>
<EditToolBarSeparator />
Expand Down

0 comments on commit 758ad80

Please sign in to comment.