Skip to content

Commit 8e5a2d0

Browse files
committed
Temporarily removed vue-badger-accordion
Couldn’t build the project, and the GIF-images is always loaded even if the accordeon is closed at start
1 parent f43f0cd commit 8e5a2d0

File tree

3 files changed

+42
-32
lines changed

3 files changed

+42
-32
lines changed

docs/.vuepress/components/More.vue

Lines changed: 40 additions & 16 deletions
Original file line numberDiff line numberDiff line change
@@ -1,37 +1,61 @@
1-
// TODO: create an expandable componenent but a button to expand that takes the prop label
1+
/**
2+
Usage:
3+
<More label="Click here to see the gifs">
4+
Content
5+
</More>
6+
7+
TODO: Add aria roles, or try make vue-badger-accordion work within vuepress
8+
*/
29
<template>
3-
<badger-accordion>
4-
<badger-accordion-item>
5-
<template slot="header">{{label}}</template>
6-
<template slot="content"><slot></slot></template>
7-
</badger-accordion-item>
8-
</badger-accordion>
10+
<div class="accordion">
11+
<button v-on:click="toggleAccordeon" class="accordion__header">
12+
{{open ? 'Close' : label }}
13+
<span>{{open ? '–' : '+'}}</span>
14+
</button>
15+
16+
<div v-if="open" class="accordion__panel">
17+
<slot></slot>
18+
</div>
19+
</div>
920
</template>
1021

1122
<script>
12-
import {BadgerAccordion, BadgerAccordionItem} from 'vue-badger-accordion';
1323
1424
export default {
15-
components: {
16-
BadgerAccordion,
17-
BadgerAccordionItem
25+
26+
data: function () {
27+
return {
28+
open: false
29+
}
1830
},
19-
31+
2032
props: {
2133
label: { type: String, default: 'Expand to see more' },
22-
}
34+
},
2335
36+
methods: {
37+
toggleAccordeon: function () {
38+
this.open = !this.open
39+
}
40+
}
2441
}
2542
</script>
2643

2744
<style lang="stylus">
28-
.badger-accordion__header {
45+
.accordion__header {
46+
display: flex
47+
justify-content: space-between
48+
border: none
2949
background: $c-purple-light
3050
color: $c-white
3151
padding: $s-small $s-medium
32-
font-weight: bold;
52+
font-weight: bold
53+
font-size: 1em
54+
width: 100%
55+
text-align: left
56+
cursor: pointer
3357
}
34-
.badger-accordion__panel {
58+
.accordion__panel {
3559
margin: 0
3660
}
3761
</style>

package-lock.json

Lines changed: 2 additions & 15 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

package.json

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -32,7 +32,6 @@
3232
"dependencies": {
3333
"mo-js": "^0.288.2",
3434
"mojs-player": "^0.43.16",
35-
"vue-badger-accordion": "^1.1.3",
3635
"vue-prism-editor": "^0.1.2"
3736
}
3837
}

0 commit comments

Comments
 (0)