Skip to content

Commit eaab327

Browse files
committed
fix: comments
1 parent 3c55133 commit eaab327

26 files changed

+262
-376
lines changed

.prettierignore

+2-1
Original file line numberDiff line numberDiff line change
@@ -1 +1,2 @@
1-
.nuxt
1+
.nuxt
2+
dist

assets/svg/Smile.vue

+1-7
Original file line numberDiff line numberDiff line change
@@ -1,11 +1,5 @@
11
<template>
2-
<svg
3-
fill="#000000"
4-
height="24"
5-
viewBox="0 0 24 24"
6-
width="24"
7-
xmlns="http://www.w3.org/2000/svg"
8-
>
2+
<svg fill="#000000" height="24" viewBox="0 0 24 24" width="24" xmlns="http://www.w3.org/2000/svg">
93
<path d="M0 0h24v24H0z" fill="none" />
104
<path
115
d="M11.99 2C6.47 2 2 6.48 2 12s4.47 10 9.99 10C17.52 22 22 17.52 22 12S17.52 2 11.99 2zM12 20c-4.42 0-8-3.58-8-8s3.58-8 8-8 8 3.58 8 8-3.58 8-8 8zm3.5-9c.83 0 1.5-.67 1.5-1.5S16.33 8 15.5 8 14 8.67 14 9.5s.67 1.5 1.5 1.5zm-7 0c.83 0 1.5-.67 1.5-1.5S9.33 8 8.5 8 7 8.67 7 9.5 7.67 11 8.5 11zm3.5 6.5c2.33 0 4.31-1.46 5.11-3.5H6.89c.8 2.04 2.78 3.5 5.11 3.5z"

components/ArticleComments.vue

+6-34
Original file line numberDiff line numberDiff line change
@@ -1,41 +1,26 @@
11
<template>
22
<div class="comments">
3-
<div class="loading" v-if="!disqusReady">
4-
<Spinner1 />
5-
<span>Loading comments</span>
6-
</div>
73
<div class="disqus" :class="{ ready: disqusReady }">
8-
<no-ssr>
9-
<lazy-component>
10-
<VueDisqus
11-
shortname="nuepress-kmr-io"
12-
:identifier="article.slug"
13-
@ready="disqusReady = true"
14-
/>
4+
<client-only>
5+
<lazy-component @show="disqusReady = true">
6+
<vue-disqus shortname="nuepress-kmr-io" :identifier="article.slug" />
157
</lazy-component>
16-
</no-ssr>
8+
</client-only>
179
</div>
1810
</div>
1911
</template>
2012

2113
<script>
22-
import Spinner1 from '~/components/Spinner1'
23-
import VueDisqus from 'vue-disqus'
24-
2514
export default {
2615
props: {
2716
article: Object
2817
},
29-
components: {
30-
Spinner1,
31-
VueDisqus
32-
},
3318
data() {
3419
return {
3520
disqusReady: false
36-
}
21+
};
3722
}
38-
}
23+
};
3924
</script>
4025

4126
<style lang="scss" scoped>
@@ -44,19 +29,6 @@ export default {
4429
padding-top: 32px;
4530
margin-top: 32px;
4631
47-
.loading {
48-
align-items: center;
49-
display: flex;
50-
flex-direction: column;
51-
justify-content: center;
52-
position: absolute;
53-
width: 100%;
54-
55-
.spinner {
56-
margin-bottom: 16px;
57-
}
58-
}
59-
6032
.disqus {
6133
min-height: 440px;
6234
opacity: 0;

components/ArticleFeaturedImage.vue

+4-10
Original file line numberDiff line numberDiff line change
@@ -5,15 +5,9 @@
55
class="featured-image lazy"
66
:class="{ expanded: expanded }"
77
>
8-
<div
9-
class="image-height"
10-
:style="{ paddingTop: featuredImageAspectRatio }"
11-
></div>
8+
<div class="image-height" :style="{ paddingTop: featuredImageAspectRatio }"></div>
129
<img v-lazy="featuredImage.source_url" />
13-
<div
14-
class="featured-image-padding"
15-
:style="{ paddingTop: featuredImageAspectRatio }"
16-
></div>
10+
<div class="featured-image-padding" :style="{ paddingTop: featuredImageAspectRatio }"></div>
1711
</div>
1812
</div>
1913
</template>
@@ -27,10 +21,10 @@ export default {
2721
2822
computed: {
2923
featuredImageAspectRatio() {
30-
return (this.featuredImage.height / this.featuredImage.width) * 100 + '%'
24+
return (this.featuredImage.height / this.featuredImage.width) * 100 + '%';
3125
}
3226
}
33-
}
27+
};
3428
</script>
3529

3630
<style lang="scss" scoped>

components/ArticleList.vue

+5-10
Original file line numberDiff line numberDiff line change
@@ -16,23 +16,18 @@
1616
</div>
1717
<nuxt-link :to="`/${article.slug}`" class="row">
1818
<div class="col no-flex-shrink">
19-
<div
20-
class="lazy thumbnail"
21-
v-if="article._embedded['wp:featuredmedia']"
22-
>
19+
<div class="lazy thumbnail" v-if="article._embedded['wp:featuredmedia']">
2320
<img
2421
v-lazy="
25-
article._embedded['wp:featuredmedia'][0].media_details.sizes
26-
.thumbnail.source_url
22+
article._embedded['wp:featuredmedia'][0].media_details.sizes.thumbnail.source_url
2723
"
2824
/>
2925
<Spinner1 class="spinner" />
3026
</div>
3127
<div class="lazy medium" v-if="article._embedded['wp:featuredmedia']">
3228
<img
3329
v-lazy="
34-
article._embedded['wp:featuredmedia'][0].media_details.sizes
35-
.medium.source_url
30+
article._embedded['wp:featuredmedia'][0].media_details.sizes.medium.source_url
3631
"
3732
/>
3833
<Spinner1 class="spinner" />
@@ -48,7 +43,7 @@
4843
</template>
4944

5045
<script>
51-
import Spinner1 from '~/components/Spinner1'
46+
import Spinner1 from '~/components/Spinner1';
5247
5348
export default {
5449
components: {
@@ -60,7 +55,7 @@ export default {
6055
mixins: {
6156
shortTimestamp: Function
6257
}
63-
}
58+
};
6459
</script>
6560

6661
<style lang="scss" scoped>

components/TheFooter.vue

+3-3
Original file line numberDiff line numberDiff line change
@@ -14,17 +14,17 @@
1414
export default {
1515
computed: {
1616
meta() {
17-
return this.$store.state.meta
17+
return this.$store.state.meta;
1818
},
1919
year() {
20-
return new Date().getFullYear()
20+
return new Date().getFullYear();
2121
}
2222
},
2323
2424
mixins: {
2525
homeScrollTop: Function
2626
}
27-
}
27+
};
2828
</script>
2929

3030
<style lang="scss" scoped>

components/TheHeader.vue

+3-3
Original file line numberDiff line numberDiff line change
@@ -16,7 +16,7 @@
1616
</template>
1717

1818
<script>
19-
import TheHeaderSearch from '~/components/TheHeaderSearch'
19+
import TheHeaderSearch from '~/components/TheHeaderSearch';
2020
2121
export default {
2222
components: {
@@ -25,14 +25,14 @@ export default {
2525
2626
computed: {
2727
meta() {
28-
return this.$store.state.meta
28+
return this.$store.state.meta;
2929
}
3030
},
3131
3232
mixins: {
3333
homeScrollTop: Function
3434
}
35-
}
35+
};
3636
</script>
3737

3838
<style lang="scss" scoped>

0 commit comments

Comments
 (0)