6262 </ul >
6363 </li >
6464 </ul >
65+
66+ <ul class =" navbar-nav" >
67+ <li class =" nav-item dropdown" >
68+ <a
69+ class =" nav-link dropdown-toggle"
70+ id =" editMenuLink"
71+ role =" button"
72+ data-bs-toggle =" dropdown"
73+ aria-expanded =" false"
74+ >
75+ <small ><label >Edit</label ></small >
76+ </a >
77+ <ul class =" dropdown-menu" aria-labelledby =" editMenuLink" >
78+ <edit-menu />
79+ </ul >
80+ </li >
81+ </ul >
82+
83+ <ul class =" navbar-nav" >
84+ <li class =" nav-item dropdown" >
85+ <a
86+ class =" nav-link dropdown-toggle"
87+ id =" figureMenuLink"
88+ role =" button"
89+ data-bs-toggle =" dropdown"
90+ aria-expanded =" false"
91+ >
92+ <small ><label >Figures</label ></small >
93+ </a >
94+ <ul class =" dropdown-menu" aria-labelledby =" figureMenuLink" >
95+ <figure-menu />
96+ </ul >
97+ </li >
98+ </ul >
99+
100+ <!-- <ul class="navbar-nav">
101+ <li class="nav-item dropdown">
102+ <a
103+ class="nav-link dropdown-toggle"
104+ id="selectMenuLink"
105+ role="button"
106+ data-bs-toggle="dropdown"
107+ aria-expanded="false"
108+ >
109+ <small><label>Select</label></small>
110+ </a>
111+ <ul class="dropdown-menu" aria-labelledby="selectMenuLink"></ul>
112+ </li>
113+ </ul> -->
65114 </div >
66115 <new-doc-dialog :show =" showDocDialog" @dialog:hidden =" docDialogHidden" />
67116 <load-dialog :show =" showLoadDialog" @dialog:hidden =" loadDialogHidden" />
@@ -74,11 +123,13 @@ import NewDocDialog from "./NewDocDialog.vue";
74123import docstoremapper from " ../store/doc-store-mapper" ;
75124import LoadDialog from " ./LoadDialog.vue" ;
76125import { exportToSVG } from " figures/exporter" ;
126+ import EditMenu from " ./menus/edit-menu.vue" ;
127+ import FigureMenu from " ./menus/figure-menu.vue" ;
77128
78129export default {
79130 mixins: [docstoremapper],
80131 name: " Header" ,
81- components: { NewDocDialog, LoadDialog },
132+ components: { NewDocDialog, LoadDialog, EditMenu, FigureMenu },
82133 emits: [" document:new" , " svg:create" , " document:update" ],
83134
84135 data () {
@@ -158,4 +209,23 @@ export default {
158209 padding : 2px 20px 2px 20px ;
159210 box-sizing : border-box ;
160211}
212+
213+ /* ============ desktop view ============ */
214+ @media all and (min-width : 992px ) {
215+ .navbar-nav li {
216+ position : relative ;
217+ }
218+ .navbar-nav li .submenu {
219+ display : none ;
220+ position : absolute ;
221+ left : 100% ;
222+ top : -7px ;
223+ }
224+ .navbar-nav li :hover > .submenu {
225+ display : block ;
226+ }
227+ }
228+ /* ============ desktop view .end// ============ */
229+
230+
161231 </style >
0 commit comments