Fixed activating multiple tabs on initial load

This commit is contained in:
Liyas Thomas
2020-06-22 08:00:46 +05:30
parent 7911d17b2f
commit ac323c99d5

View File

@@ -2,11 +2,11 @@
<div> <div>
<tabs> <tabs>
<tab <tab
v-for="(lens, index) in validLenses" v-for="lens in validLenses"
:id="lens.lensName" :id="lens.lensName"
:key="lens.lensName" :key="lens.lensName"
:label="lens.lensName" :label="lens.lensName"
:selected="index === 0" :selected="lens.lensName === 'Raw'"
> >
<component :is="lens.renderer" :response="response" /> <component :is="lens.renderer" :response="response" />
</tab> </tab>
@@ -15,24 +15,21 @@
</template> </template>
<script> <script>
import getSuitableLenses from "../../helpers/lenses/lenses" import getSuitableLenses from "~/helpers/lenses/lenses"
export default { export default {
components: { components: {
tabs: () => import("../ui/tabs"),
tab: () => import("../ui/tab"),
// Lens Renderers // Lens Renderers
raw: () => import("../lenses/renderers/RawLensRenderer"), raw: () => import("../lenses/renderers/RawLensRenderer"),
json: () => import("../lenses/renderers/JSONLensRenderer"), json: () => import("../lenses/renderers/JSONLensRenderer"),
imageres: () => import("../lenses/renderers/ImageLensRenderer"), imageres: () => import("../lenses/renderers/ImageLensRenderer"),
htmlres: () => import("../lenses/renderers/HTMLLensRenderer"), htmlres: () => import("../lenses/renderers/HTMLLensRenderer"),
tabs: () => import("../ui/tabs"),
tab: () => import("../ui/tab"),
}, },
props: { props: {
response: {}, response: {},
}, },
computed: { computed: {
validLenses() { validLenses() {
return getSuitableLenses(this.response) return getSuitableLenses(this.response)