104104 </template >
105105 </div >
106106 </div >
107+ <hr class =" comment-divider" />
108+ <BaseCommentSection :nft =" nft" :meta =" meta" />
107109 </div >
110+
108111 </div >
109112</template >
110113
@@ -117,12 +120,12 @@ import { NFT, NFTMetadata, Emotion, Emote } from '../service/scheme';
117120import { sanitizeIpfsUrl , resolveMedia } from ' ../utils' ;
118121import { emptyObject } from ' @/utils/empty' ;
119122
120- import AvailableActions from ' ./AvailableActions.vue' ;
123+ // import AvailableActions from './AvailableActions.vue';
121124import { notificationTypes , showNotification } from ' @/utils/notification' ;
122- import Money from ' @/components/shared/format/Money.vue' ;
123- import Sharing from ' @/components/rmrk/Gallery/Item/Sharing.vue' ;
124- import Facts from ' @/components/rmrk/Gallery/Item/Facts.vue' ;
125- import Name from ' @/components/rmrk/Gallery/Item/Name.vue' ;
125+ // import Money from '@/components/shared/format/Money.vue';
126+ // import/ Sharing from '@/components/rmrk/Gallery/Item/Sharing.vue';
127+ // import Facts from '@/components/rmrk/Gallery/Item/Facts.vue';
128+ // import Name from '@/components/rmrk/Gallery/Item/Name.vue';
126129
127130import isShareMode from ' @/utils/isShareMode' ;
128131import nftById from ' @/queries/nftById.graphql'
@@ -152,15 +155,16 @@ import axios from 'axios';
152155 },
153156 components: {
154157 Auth : () => import (' @/components/shared/Auth.vue' ),
155- AvailableActions ,
156- Facts ,
158+ AvailableActions : () => import ( ' ./AvailableActions.vue ' ) ,
159+ Facts : () => import ( ' @/components/rmrk/Gallery/Item/Facts.vue ' ) ,
157160 // MarkdownItVueLight: MarkdownItVueLight as VueConstructor<Vue>,
158- Money ,
159- Name ,
160- Sharing ,
161+ Money : () => import ( ' @/components/shared/format/Money.vue ' ) ,
162+ Name : () => import ( ' @/components/rmrk/Gallery/Item/Name.vue ' ) ,
163+ Sharing : () => import ( ' @/components/rmrk/Gallery/Item/Sharing.vue ' ) ,
161164 Appreciation : () => import (' ./Appreciation.vue' ),
162165 MediaResolver : () => import (' ../Media/MediaResolver.vue' ),
163- PackSaver : () => import (' ../Pack/PackSaver.vue' )
166+ PackSaver : () => import (' ../Pack/PackSaver.vue' ),
167+ BaseCommentSection : () => import (' @/components/subsocial/BaseCommentSection.vue' )
164168 }
165169})
166170export default class GalleryItem extends Vue {
@@ -290,6 +294,11 @@ export default class GalleryItem extends Vue {
290294<style lang="scss">
291295@import " @/styles/variables" ;
292296
297+ hr .comment-divider {
298+ border-top : 1px solid lightpink ;
299+ border-bottom : 1px solid lightpink ;
300+ }
301+
293302.gallery-item {
294303 .nft-title {
295304 margin-bottom : 24px ;
0 commit comments