8000 docs: workaround for hide JSFiddle header in Previewer component · PeachScript/vue-infinite-loading@b0263f0 · GitHub
[go: up one dir, main page]

Skip to content

Commit b0263f0

Browse files
committed
docs: workaround for hide JSFiddle header in Previewer component
1 parent 31e69f0 commit b0263f0

File tree

1 file changed

+29
-1
lines changed

1 file changed

+29
-1
lines changed

docs/.vuepress/theme/components/Previewer.vue

Lines changed: 29 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,9 +1,16 @@
11
<template>
22
<div class="previewer">
3+
<a
4+
class="edit-link"
5+
target="_blank"
6+
v-if="!$page.frontmatter.home && $page.frontmatter.previewLink"
7+
:href="editLink">
8+
Edit in JSFiddle
9+
</a>
310
<div class="previewer-content">
411
<!-- add a wrapper to prevent overflow hidden property effect box-shadow -->
512
<div class="iframe-wrapper" v-if="$page.frontmatter.previewLink">
6-
<iframe :src="$page.frontmatter.previewLink" frameborder="0" width="100%" height="100%"></iframe>
13+
<iframe :src="$page.frontmatter.previewLink" frameborder="0"></iframe>
714
</div>
815
</div>
916
</div>
@@ -12,6 +19,11 @@
1219
<script>
1320
export default {
1421
name: 'Previewer',
22+
computed: {
23+
editLink() {
24+
return this.$page.frontmatter.previewLink && this.$page.frontmatter.previewLink.replace(/embedded.*$/, '');
25+
},
26+
},
1527
};
1628
</script>
1729

@@ -26,6 +38,17 @@ export default {
2638
height $s-preview-width * $ratio
2739
background url('../assets/images/16th-mockup.png') no-repeat center/100%
2840
41+
.edit-link
42+
position absolute
43+
top 94px
44+
right 100%
45+
font-size 0.9rem
46+
font-weight normal
47+
writing-mode vertical-lr
48+
49+
&:not(:hover)
50+
color #ccc
51+
2952
.previewer-content
3053
$s-vertical = 28px
3154
$s-horizontal = 11px
@@ -46,4 +69,9 @@ export default {
4669
height 100%
4770
border-radius 32px
4871
overflow hidden
72+
73+
iframe
74+
margin-top -50px
75+
width 100%
76+
height calc(100% + 50px)
4977
</style>

0 commit comments

Comments
 (0)
0