Storybook now has the option not to wrap a story in a card

This commit is contained in:
Stefan Zermatten
2019-01-18 11:34:16 +02:00
parent 4728d06c0b
commit 369dae17ee
2 changed files with 13 additions and 4 deletions

View File

@@ -1,5 +1,5 @@
<template lang="html">
<v-container style="background: #fafafa;" grid-list-md>
<v-container grid-list-md>
<v-layout row wrap>
<v-flex xs12 v-for="attribute in attributes" :key="attribute.name">
<attribute-card v-bind="attribute" @click="click"/>
@@ -14,6 +14,7 @@
components: {
AttributeCard
},
dontWrap: true,
data(){ return {
attributes: [
{

View File

@@ -28,14 +28,16 @@
</v-list>
</v-navigation-drawer>
<div class="content">
<v-card class="ma-4">
<component :is="$route.params.component"></component>
<component v-if="dontWrap" :is="$route.params.component"/>
<v-card class="ma-4" v-else="dontWrap">
<component :is="$route.params.component"/>
</v-card>
</div>
</toolbar-layout>
</template>
<script>
import Vue from "vue";
import ToolbarLayout from '/imports/ui/layouts/ToolbarLayout.vue';
import HealthBar from '/imports/ui/components/HealthBar.Story.vue';
import SkillListTile from '/imports/ui/components/SkillListTile.Story.vue';
@@ -52,7 +54,13 @@
data(){ return {
sidebar: undefined,
}},
}
computed: {
dontWrap(){
let component = this.$options.components[this.$route.params.component];
return component && component.dontWrap;
},
},
};
</script>
<style lang="css" scoped>