diff --git a/src/components/dialogs/dialogs-menu.riot b/src/components/dialogs/dialogs-menu.riot new file mode 100644 index 0000000..50c1cc8 --- /dev/null +++ b/src/components/dialogs/dialogs-menu.riot @@ -0,0 +1,90 @@ + + + + more_vert + + +
+ + +
\ No newline at end of file diff --git a/src/components/docker-registry-ui.riot b/src/components/docker-registry-ui.riot index 9110c4b..930ee60 100644 --- a/src/components/docker-registry-ui.riot +++ b/src/components/docker-registry-ui.riot @@ -18,6 +18,7 @@ along with this program. If not, see .
+
@@ -63,6 +64,7 @@ along with this program. If not, see . import Catalog from './catalog/catalog.riot'; import TagList from './tag-list/tag-list.riot'; import TagHistory from './tag-history/tag-history.riot'; + import DialogsMenu from './dialogs/dialogs-menu.riot'; import { stripHttps } from '../scripts/utils'; @@ -73,6 +75,7 @@ along with this program. If not, see . Catalog, TagList, TagHistory, + DialogsMenu, Router, Route }, diff --git a/src/index.js b/src/index.js index 3c5c2c7..99b107e 100644 --- a/src/index.js +++ b/src/index.js @@ -8,6 +8,7 @@ import { MaterialCheckbox, MaterialTabs, MaterialSnackbar, + MaterialDropdownList } from 'riot-mui'; import DockerRegistryUI from './components/docker-registry-ui.riot'; @@ -22,6 +23,7 @@ register('material-button', MaterialButton); register('material-checkbox', MaterialCheckbox); register('material-snackbar', MaterialSnackbar); register('material-tabs', MaterialTabs); +register('material-dropdown-list', MaterialDropdownList); const createApp = component(DockerRegistryUI); const tags = document.getElementsByTagName('docker-registry-ui'); diff --git a/src/style.scss b/src/style.scss index d182f75..b8368cc 100644 --- a/src/style.scss +++ b/src/style.scss @@ -22,6 +22,7 @@ @import 'riot-mui/src/material-elements/material-checkbox/material-checkbox.scss'; @import 'riot-mui/src/material-elements/material-tabs/material-tabs.scss'; @import 'riot-mui/src/material-elements/material-snackbar/material-snackbar.scss'; +@import 'riot-mui/src/material-elements/material-dropdown-list/material-dropdown-list.scss'; @import './roboto.scss'; @import './material-icons.scss'; @@ -117,6 +118,10 @@ material-navbar { height: 64px; } +material-navbar nav-wrapper { + display: flex; +} + .logo { padding: 0 16px 0 72px; text-decoration: none; @@ -321,59 +326,6 @@ material-snackbar .toast { height: auto; } -menu { - position: absolute; - top: 0px; - right: 16px; - color: #000; -} - -menu .overlay { - position: fixed; - height: 100%; - width: 100%; - top: 0; - right: 0; - z-index: 1; -} - -#menu-control-button { - background: rgba(255, 255, 255, 0); - float: right; -} - -#menu-control-button i { - color: #fff; - font-size: 24px; -} - -#menu-control-dropdown { - display: inline-block; - position: relative; -} - -.dropdown { - min-width: 124px; - padding: 8px 0; - margin: 0; -} - -dropdown-item, #menu-control-dropdown p { - padding: 0 16px; - margin: auto; - line-height: 48px; - height: 48px; - cursor: pointer; -} - -#menu-control-dropdown p:hover { - background-color: #eee; -} - -#menu-control-dropdown p:active, .material-button-active:active { - background-color: #e0e0e0; -} - material-popup material-button, pagination material-button { background-color: #fff; diff --git a/src/tags/dialogs/menu.riot b/src/tags/dialogs/menu.riot deleted file mode 100644 index 64c3aa9..0000000 --- a/src/tags/dialogs/menu.riot +++ /dev/null @@ -1,45 +0,0 @@ - - - - more_vert - - -

Add URL

-

Change URL

-

Remove URL

-
-
- -