mirror of
https://github.com/mattermost/focalboard.git
synced 2025-02-01 19:14:35 +02:00
Add export board archive
in the side bar context menu (#3977)
* add export board archieve menu for sidemenu * modify sidebarBoarditem snapshot Co-authored-by: Mattermod <mattermod@users.noreply.github.com>
This commit is contained in:
parent
0381c624cf
commit
57fcdd93b3
@ -191,6 +191,37 @@ exports[`components/sidebarBoardItem sidebar board item 1`] = `
|
||||
/>
|
||||
</div>
|
||||
</div>
|
||||
<div>
|
||||
<div
|
||||
aria-label="Export board archive"
|
||||
class="MenuOption TextOption menu-option"
|
||||
role="button"
|
||||
>
|
||||
<div
|
||||
class="d-flex"
|
||||
>
|
||||
<div
|
||||
class="menu-option__icon"
|
||||
>
|
||||
<i
|
||||
class="CompassIcon icon-export-variant"
|
||||
/>
|
||||
</div>
|
||||
</div>
|
||||
<div
|
||||
class="menu-option__content"
|
||||
>
|
||||
<div
|
||||
class="menu-name"
|
||||
>
|
||||
Export board archive
|
||||
</div>
|
||||
</div>
|
||||
<div
|
||||
class="noicon"
|
||||
/>
|
||||
</div>
|
||||
</div>
|
||||
<div>
|
||||
<div
|
||||
aria-label="Hide board"
|
||||
@ -387,6 +418,37 @@ exports[`components/sidebarBoardItem sidebar board item for guest 1`] = `
|
||||
</div>
|
||||
<div />
|
||||
<div />
|
||||
<div>
|
||||
<div
|
||||
aria-label="Export board archive"
|
||||
class="MenuOption TextOption menu-option"
|
||||
role="button"
|
||||
>
|
||||
<div
|
||||
class="d-flex"
|
||||
>
|
||||
<div
|
||||
class="menu-option__icon"
|
||||
>
|
||||
<i
|
||||
class="CompassIcon icon-export-variant"
|
||||
/>
|
||||
</div>
|
||||
</div>
|
||||
<div
|
||||
class="menu-option__content"
|
||||
>
|
||||
<div
|
||||
class="menu-name"
|
||||
>
|
||||
Export board archive
|
||||
</div>
|
||||
</div>
|
||||
<div
|
||||
class="noicon"
|
||||
/>
|
||||
</div>
|
||||
</div>
|
||||
<div>
|
||||
<div
|
||||
aria-label="Hide board"
|
||||
|
@ -39,6 +39,7 @@ import {getMe, getMyConfig, patchProps} from '../../store/users'
|
||||
import octoClient from '../../octoClient'
|
||||
import {getCurrentBoardId, getMySortedBoards} from '../../store/boards'
|
||||
import {UserSettings} from '../../userSettings'
|
||||
import {Archiver} from '../../archiver'
|
||||
|
||||
const iconForViewType = (viewType: IViewType): JSX.Element => {
|
||||
switch (viewType) {
|
||||
@ -252,6 +253,12 @@ const SidebarBoardItem = (props: Props) => {
|
||||
icon={<AddIcon/>}
|
||||
onClick={() => handleDuplicateBoard(true)}
|
||||
/>}
|
||||
<Menu.Text
|
||||
id='exportBoardArchive'
|
||||
name={intl.formatMessage({id: 'ViewHeader.export-board-archive', defaultMessage: 'Export board archive'})}
|
||||
icon={<CompassIcon icon='export-variant'/>}
|
||||
onClick={() => Archiver.exportBoardArchive(board)}
|
||||
/>
|
||||
<Menu.Text
|
||||
id='hideBoard'
|
||||
name={intl.formatMessage({id: 'HideBoard.MenuOption', defaultMessage: 'Hide board'})}
|
||||
|
Loading…
x
Reference in New Issue
Block a user