mirror of
https://github.com/Ocelot-Social-Community/Ocelot-Social.git
synced 2025-12-13 07:46:06 +00:00
Add Comment story, add spacing above user info
This commit is contained in:
parent
a2cd1163dc
commit
ee99673cec
54
webapp/components/Comment/Comment.story.js
Normal file
54
webapp/components/Comment/Comment.story.js
Normal file
@ -0,0 +1,54 @@
|
||||
import { storiesOf } from '@storybook/vue'
|
||||
import { withA11y } from '@storybook/addon-a11y'
|
||||
import Comment from './Comment'
|
||||
import helpers from '~/storybook/helpers'
|
||||
|
||||
helpers.init()
|
||||
|
||||
const comment = {
|
||||
id: '5d42a2277f2725002a449cb3',
|
||||
content:
|
||||
'<p></p><p>Thank you all!</p><p><a href="/profile/5ab6a050896325000a59e514" target="_blank">@wolfgang-huss</a> <a href="/profile/5b1693daf850c11207fa6109" target="_blank">@robert-schafer</a> <a href="/profile/5a663b1ac64291000bf302a1" target="_blank">@greg</a> <a href="/profile/5acc8a337c6b11000b3c7612" target="_blank">@human-connection</a></p><p>watch my video</p><p><a href="https://www.youtube.com/watch?v=EeVspZ8jC6I" class="embed" target="_blank"></a></p><p></p><p>I think we can all learn a lot from Alex\'s video :) </p><p>It\'s really great stuff!!</p><p>Please give him a big smiley face emoticon :D</p>',
|
||||
contentExcerpt:
|
||||
'<p></p><p>Thank you all!</p><p><a href="/profile/5ab6a050896325000a59e514" target="_blank">@wolfgang-huss</a> <a href="/profile/5b1693daf850c11207fa6109" target="_blank">@robert-schafer</a> <a href="/profile/5a663b1ac64291000bf302a1" target="_blank">@greg</a> <a href="/profile/5acc8a337c6b11000b3c7612" target="_blank">@human-connection</a></p><p>watch my video</p><p><a href="https://www.youtube.com/watch?v=EeVspZ8jC6I" target="_blank"></a></p><p></p><p>I think we can all learn a lot from Alex\'s video :) </p><p>It\'s really great stuff!!</p><p>Please give him a …</p>',
|
||||
createdAt: '2019-08-01T08:26:15.839Z',
|
||||
updatedAt: '2019-08-01T08:26:15.839Z',
|
||||
deleted: false,
|
||||
disabled: false,
|
||||
author: {
|
||||
id: '1',
|
||||
avatar:
|
||||
'https://steamcdn-a.akamaihd.net/steamcommunity/public/images/avatars/db/dbc9e03ebcc384b920c31542af2d27dd8eea9dc2_full.jpg',
|
||||
slug: 'jenny-rostock',
|
||||
name: 'Rainer Unsinn',
|
||||
disabled: false,
|
||||
deleted: false,
|
||||
contributionsCount: 25,
|
||||
shoutedCount: 5,
|
||||
commentedCount: 39,
|
||||
followedByCount: 2,
|
||||
followedByCurrentUser: true,
|
||||
location: null,
|
||||
badges: [
|
||||
{
|
||||
id: 'indiegogo_en_bear',
|
||||
icon: '/img/badges/indiegogo_en_bear.svg',
|
||||
__typename: 'Badge',
|
||||
},
|
||||
],
|
||||
__typename: 'User',
|
||||
},
|
||||
__typename: 'Comment',
|
||||
}
|
||||
|
||||
storiesOf('Comment', module)
|
||||
.addDecorator(withA11y)
|
||||
.addDecorator(helpers.layout)
|
||||
.add('Basic comment', () => ({
|
||||
components: { Comment },
|
||||
store: helpers.store,
|
||||
data: () => ({
|
||||
comment,
|
||||
}),
|
||||
template: `<comment :key="comment.id" :comment="comment" />`,
|
||||
}))
|
||||
@ -11,7 +11,7 @@
|
||||
</div>
|
||||
<div v-else :class="{ comment: true, 'disabled-content': comment.deleted || comment.disabled }">
|
||||
<ds-card :id="`commentId-${comment.id}`">
|
||||
<ds-space margin-bottom="small">
|
||||
<ds-space margin-bottom="small" margin-top="base">
|
||||
<hc-user :user="author" :date-time="comment.createdAt" />
|
||||
<!-- Content Menu (can open Modals) -->
|
||||
<client-only>
|
||||
@ -21,7 +21,7 @@
|
||||
resource-type="comment"
|
||||
:resource="comment"
|
||||
:modalsData="menuModalsData"
|
||||
style="float-right"
|
||||
class="float-right"
|
||||
:is-owner="isAuthor(author.id)"
|
||||
@showEditCommentMenu="editCommentMenu"
|
||||
/>
|
||||
@ -34,6 +34,7 @@
|
||||
:comment="comment"
|
||||
@showEditCommentMenu="editCommentMenu"
|
||||
@updateComment="updateComment"
|
||||
@collapse="isCollapsed = true"
|
||||
/>
|
||||
</div>
|
||||
<div v-show="!openEditCommentMenu">
|
||||
@ -61,7 +62,7 @@
|
||||
/>
|
||||
<div class="show-more-or-less-div">
|
||||
<span class="show-more-or-less">
|
||||
<a v-if="!isCollapsed" @click="isCollapsed = !isCollapsed" class="padding-left">
|
||||
<a v-if="!isCollapsed" class="padding-left" @click="isCollapsed = !isCollapsed">
|
||||
{{ $t('comment.show.less') }}
|
||||
</a>
|
||||
</span>
|
||||
@ -168,6 +169,10 @@ export default {
|
||||
}
|
||||
</script>
|
||||
<style lang="scss" scoped>
|
||||
.float-right {
|
||||
float: right;
|
||||
}
|
||||
|
||||
.padding-left {
|
||||
padding-left: 40px;
|
||||
}
|
||||
@ -123,6 +123,7 @@ export default {
|
||||
data: { UpdateComment },
|
||||
} = res
|
||||
this.$emit('updateComment', UpdateComment)
|
||||
this.$emit('collapse')
|
||||
this.$toast.success(this.$t('post.comment.updated'))
|
||||
this.disabled = false
|
||||
this.closeEditWindow()
|
||||
|
||||
@ -29,7 +29,7 @@
|
||||
</div>
|
||||
</template>
|
||||
<script>
|
||||
import Comment from '~/components/Comment.vue'
|
||||
import Comment from '~/components/Comment/Comment'
|
||||
|
||||
export default {
|
||||
components: {
|
||||
|
||||
@ -31,7 +31,7 @@ const helpers = {
|
||||
return false
|
||||
},
|
||||
user(state) {
|
||||
return { id: 1, name: 'admin' }
|
||||
return { id: '1', name: 'admin' }
|
||||
},
|
||||
},
|
||||
},
|
||||
@ -39,7 +39,7 @@ const helpers = {
|
||||
namespaced: true,
|
||||
getters: {
|
||||
placeholder(state) {
|
||||
return 'Leave your inspirational thoughts...'
|
||||
return 'Leave your inspirational thoughts ...'
|
||||
},
|
||||
},
|
||||
},
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user