diff --git a/src/components/DropdownMenu/components/MoreIcon/MoreIcon.js b/src/components/DropdownMenu/components/MoreIcon/MoreIcon.js
new file mode 100644
index 000000000..657dcbb59
--- /dev/null
+++ b/src/components/DropdownMenu/components/MoreIcon/MoreIcon.js
@@ -0,0 +1,14 @@
+import React from 'react';
+
+import styles from './MoreIcon.scss';
+
+const MoreIcon = (props) => {
+ return (
+
+ );
+};
+
+export default MoreIcon;
diff --git a/src/components/DropdownMenu/components/MoreIcon/MoreIcon.scss b/src/components/DropdownMenu/components/MoreIcon/MoreIcon.scss
new file mode 100644
index 000000000..328840769
--- /dev/null
+++ b/src/components/DropdownMenu/components/MoreIcon/MoreIcon.scss
@@ -0,0 +1,4 @@
+.icon {
+ width: 21px;
+ margin-top: 6px;
+}
diff --git a/src/assets/icons/more.svg b/src/components/DropdownMenu/components/MoreIcon/assets/more.svg
similarity index 94%
rename from src/assets/icons/more.svg
rename to src/components/DropdownMenu/components/MoreIcon/assets/more.svg
index 57e2d41b1..f6e12e971 100644
--- a/src/assets/icons/more.svg
+++ b/src/components/DropdownMenu/components/MoreIcon/assets/more.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
diff --git a/src/components/DropdownMenu/components/MoreIcon/index.js b/src/components/DropdownMenu/components/MoreIcon/index.js
new file mode 100644
index 000000000..4f33b4852
--- /dev/null
+++ b/src/components/DropdownMenu/components/MoreIcon/index.js
@@ -0,0 +1,2 @@
+import MoreIcon from './MoreIcon';
+export default MoreIcon;
diff --git a/src/components/DropdownMenu/index.js b/src/components/DropdownMenu/index.js
index 934329f8d..d33c25bc0 100644
--- a/src/components/DropdownMenu/index.js
+++ b/src/components/DropdownMenu/index.js
@@ -1,5 +1,7 @@
import DropdownMenu, { MenuItem } from './DropdownMenu';
+import MoreIcon from './components/MoreIcon';
export default DropdownMenu;
export {
MenuItem,
+ MoreIcon,
};
diff --git a/src/scenes/Atlas/Atlas.js b/src/scenes/Atlas/Atlas.js
index d689841a6..3ff86e63f 100644
--- a/src/scenes/Atlas/Atlas.js
+++ b/src/scenes/Atlas/Atlas.js
@@ -1,7 +1,6 @@
import React from 'react';
import { observer } from 'mobx-react';
-import Link from 'react-router/lib/Link';
-import History from 'utils/History';
+import { Link, browserHistory } from 'react-router';
import store from './AtlasStore';
@@ -10,6 +9,8 @@ import AtlasPreviewLoading from 'components/AtlasPreviewLoading';
import CenteredContent from 'components/CenteredContent';
import DocumentList from 'components/DocumentList';
import Divider from 'components/Divider';
+import DropdownMenu, { MenuItem, MoreIcon } from 'components/DropdownMenu';
+import Flex from 'components/Flex';
import styles from './Atlas.scss';
@@ -21,11 +22,16 @@ class Atlas extends React.Component {
// Forward directly to root document
if (data.type === 'atlas') {
- History.replace(data.navigationTree.url);
+ browserHistory.replace(data.navigationTree.url);
}
})
}
+ onClickCreate = (event) => {
+ event.preventDefault();
+ browserHistory.push(`/atlas/${store.atlas.id}/new`);
+ }
+
render() {
const atlas = store.atlas;
@@ -34,9 +40,15 @@ class Atlas extends React.Component {
let titleText;
if (atlas) {
- actions =