diff --git a/frontend/src/pages/wiki2/css/wiki-nav.css b/frontend/src/pages/wiki2/css/wiki-nav.css index 7c7e2dedb4..d428654a47 100644 --- a/frontend/src/pages/wiki2/css/wiki-nav.css +++ b/frontend/src/pages/wiki2/css/wiki-nav.css @@ -292,7 +292,6 @@ display: flex; align-items: center; padding-left: 10px; - margin-top: 16px; cursor: pointer; } diff --git a/frontend/src/pages/wiki2/side-panel.css b/frontend/src/pages/wiki2/side-panel.css index edef67ca85..15b3daa3cf 100644 --- a/frontend/src/pages/wiki2/side-panel.css +++ b/frontend/src/pages/wiki2/side-panel.css @@ -31,16 +31,18 @@ height: 44px; } -.wiki2-side-panel .wiki2-side-panel-top .wiki-new-page-tooltip { +.wiki2-side-panel .wiki-new-page-tooltip { z-index: 1001; } -.wiki2-side-panel .wiki2-side-panel-top .add-new-page { +.wiki2-side-panel .add-new-page { cursor: pointer; border-radius: 4px; + font-size: 14px; + padding: 3px; } -.wiki2-side-panel .wiki2-side-panel-top .add-new-page:hover { +.wiki2-side-panel .add-new-page:hover { background-color: #DFDFDD; } @@ -54,8 +56,7 @@ .wiki2-side-panel .wiki2-side-nav .wiki2-pages-container { flex: 1; overflow: hidden; - padding: 8px; - padding-top: 20px; + padding: 0 8px 8px; } .wiki2-side-panel .wiki2-side-nav .wiki2-pages-container:hover { @@ -67,3 +68,9 @@ margin-top: 14px; padding-left: 0; } + +.wiki-nav-group-header { + margin-top: 10px; + height: 32px; + color: #666; +} diff --git a/frontend/src/pages/wiki2/side-panel.js b/frontend/src/pages/wiki2/side-panel.js index 0932ceb63a..5eff227366 100644 --- a/frontend/src/pages/wiki2/side-panel.js +++ b/frontend/src/pages/wiki2/side-panel.js @@ -2,8 +2,7 @@ import React, { PureComponent } from 'react'; import PropTypes from 'prop-types'; import deepCopy from 'deep-copy'; import classNames from 'classnames'; -import { UncontrolledTooltip } from 'reactstrap'; -import { gettext, isWiki2, wikiId, wikiPermission } from '../../utils/constants'; +import { isWiki2, wikiId, wikiPermission } from '../../utils/constants'; import toaster from '../../components/toast'; import Loading from '../../components/loading'; import WikiNav from './wiki-nav/index'; @@ -142,6 +141,7 @@ class SidePanel extends PureComponent { addPageInside={this.addPageInside} toggleTrashDialog={this.toggleTrashDialog} addSiblingPage={this.addSiblingPage} + handleAddNewPage={this.handleAddNewPage} /> } @@ -174,24 +174,10 @@ class SidePanel extends PureComponent { render() { const { isLoading, config } = this.props; - const isDesktop = Utils.isDesktop(); return (
-

{repoName}

- {isDesktop && wikiPermission !== 'public' && -
- - - - {gettext('New page')} - -
- } +

{repoName}

id_page_map[page.id] = page); + const isDesktop = Utils.isDesktop(); return (
+
+

{gettext('Pages')}

+ {isDesktop && wikiPermission !== 'public' && +
+ + + + {gettext('New page')} + +
+ } +
{navigation.map((item, index) => { return this.renderPage(item, index, pages.length, isOnlyOnePage, id_page_map, layerDragProps); })} {wikiPermission !== 'public' && + <> +
+

{gettext('Other')}

+
{gettext('Trash')}
+ }
);