diff --git a/components/ContentMenu.vue b/components/ContentMenu.vue
index e446420da..7e4f24d9b 100644
--- a/components/ContentMenu.vue
+++ b/components/ContentMenu.vue
@@ -8,13 +8,14 @@
slot="default"
slot-scope="{toggleMenu}"
>
-
+
![Empty]()
@@ -40,7 +41,17 @@ export default {
/**
* Message that appears under the icon
*/
- message: { type: String, required: true }
+ message: {
+ type: String,
+ default: null
+ },
+ /**
+ * Vertical spacing
+ */
+ margin: {
+ type: [String, Object],
+ default: 'x-large'
+ }
},
computed: {
iconPath() {
diff --git a/components/PostCard.vue b/components/PostCard.vue
index 560eb50f0..25b410257 100644
--- a/components/PostCard.vue
+++ b/components/PostCard.vue
@@ -114,11 +114,13 @@ export default {
.ds-card-footer {
z-index: 1;
}
-}
-.content-menu {
- display: inline-block;
- margin-left: $space-small;
- z-index: 1;
+
+ .content-menu {
+ display: inline-block;
+ margin-left: $space-xx-small;
+ margin-right: -$space-x-small;
+ z-index: 1;
+ }
}
.post-link {
display: block;
diff --git a/pages/post/_slug/index.vue b/pages/post/_slug/index.vue
index 19f697187..b321c6bd1 100644
--- a/pages/post/_slug/index.vue
+++ b/pages/post/_slug/index.vue
@@ -118,11 +118,10 @@
-
+
@@ -132,6 +131,7 @@ import gql from 'graphql-tag'
import ContentMenu from '~/components/ContentMenu'
import HcAuthor from '~/components/Author.vue'
import HcShoutButton from '~/components/ShoutButton.vue'
+import HcEmpty from '~/components/Empty.vue'
export default {
transition: {
@@ -141,6 +141,7 @@ export default {
components: {
HcAuthor,
HcShoutButton,
+ HcEmpty,
ContentMenu
},
head() {
diff --git a/pages/profile/_slug.vue b/pages/profile/_slug.vue
index 52fee46a6..913efb429 100644
--- a/pages/profile/_slug.vue
+++ b/pages/profile/_slug.vue
@@ -19,7 +19,6 @@
/>
-
-
-
+
+
+
+
+
+
+
+
+
+
!post.deleted))
}
},
watch: {
@@ -395,6 +409,14 @@ export default {
border: #fff 5px solid;
}
+.page-name-profile-slug {
+ .ds-flex-item:first-child .content-menu {
+ position: absolute;
+ top: $space-x-small;
+ right: $space-x-small;
+ }
+}
+
.profile-top-navigation {
position: sticky;
top: 53px;