Explorar o código

move top of table contents

yusuketk %!s(int64=5) %!d(string=hai) anos
pai
achega
0f38aa9ec5

+ 2 - 0
src/client/js/app.jsx

@@ -28,6 +28,7 @@ import BookmarkList from './components/PageList/BookmarkList';
 import SeenUserList from './components/User/SeenUserList';
 import SeenUserList from './components/User/SeenUserList';
 import LikerList from './components/User/LikerList';
 import LikerList from './components/User/LikerList';
 import TableOfContents from './components/TableOfContents';
 import TableOfContents from './components/TableOfContents';
+import TopOfTableContents from './components/TopOfTableContents';
 import UserInfo from './components/User/UserInfo';
 import UserInfo from './components/User/UserInfo';
 import Fab from './components/Fab';
 import Fab from './components/Fab';
 
 
@@ -104,6 +105,7 @@ if (pageContainer.state.pageId != null) {
     'page-comments-list': <PageComments />,
     'page-comments-list': <PageComments />,
     'page-comment-write': <CommentEditorLazyRenderer />,
     'page-comment-write': <CommentEditorLazyRenderer />,
     'page-management': <PageManagement />,
     'page-management': <PageManagement />,
+    'page-accessories': <TopOfTableContents isGuestUserMode={isGuestUserMode} />,
     'revision-toc': <TableOfContents isGuestUserMode={appContainer.currentUser == null} />,
     'revision-toc': <TableOfContents isGuestUserMode={appContainer.currentUser == null} />,
     'seen-user-list': <SeenUserList />,
     'seen-user-list': <SeenUserList />,
     'liker-list': <LikerList />,
     'liker-list': <LikerList />,

+ 1 - 4
src/client/js/components/TableOfContents.jsx

@@ -23,7 +23,7 @@ const WIKI_HEADER_LINK = 120;
  */
  */
 const TableOfContents = (props) => {
 const TableOfContents = (props) => {
 
 
-  const { pageContainer, navigationContainer, isGuestUserMode } = props;
+  const { pageContainer, navigationContainer } = props;
   const { pageUser } = pageContainer.state;
   const { pageUser } = pageContainer.state;
   const isUserPage = pageUser != null;
   const isUserPage = pageUser != null;
 
 
@@ -54,7 +54,6 @@ const TableOfContents = (props) => {
 
 
   return (
   return (
     <>
     <>
-      <TopOfTableContents isGuestUserMode={isGuestUserMode} />
       <StickyStretchableScroller
       <StickyStretchableScroller
         contentsElemSelector=".revision-toc .markdownIt-TOC"
         contentsElemSelector=".revision-toc .markdownIt-TOC"
         stickyElemSelector="#revision-toc"
         stickyElemSelector="#revision-toc"
@@ -103,8 +102,6 @@ const TableOfContentsWrapper = withUnstatedContainers(TableOfContents, [PageCont
 TableOfContents.propTypes = {
 TableOfContents.propTypes = {
   pageContainer: PropTypes.instanceOf(PageContainer).isRequired,
   pageContainer: PropTypes.instanceOf(PageContainer).isRequired,
   navigationContainer: PropTypes.instanceOf(NavigationContainer).isRequired,
   navigationContainer: PropTypes.instanceOf(NavigationContainer).isRequired,
-
-  isGuestUserMode: PropTypes.bool.isRequired,
 };
 };
 
 
 export default withTranslation()(TableOfContentsWrapper);
 export default withTranslation()(TableOfContentsWrapper);

+ 3 - 0
src/server/views/widget/page_content.html

@@ -54,6 +54,9 @@
   <div id="page-editor-navbar-bottom-container" class="d-none d-edit-block"></div>
   <div id="page-editor-navbar-bottom-container" class="d-none d-edit-block"></div>
 </div>
 </div>
 
 
+<div class="d-none d-lg-block page-accessories-container ml-4">
+  <div id="page-accessories" class="page-accessories"></div>
+</div>
 <div class="d-none d-lg-block revision-toc-container ml-4">
 <div class="d-none d-lg-block revision-toc-container ml-4">
   <div id="revision-toc" class="revision-toc sps sps--abv" data-sps-offset="123">
   <div id="revision-toc" class="revision-toc sps sps--abv" data-sps-offset="123">
     <div id="revision-toc-content" class="revision-toc-content"></div>
     <div id="revision-toc-content" class="revision-toc-content"></div>