feat(index): add home sections

This commit is contained in:
MrTimscampi 2020-09-05 15:34:45 +02:00
parent bc11e8a790
commit c4fd2fbdac
2 changed files with 29 additions and 2 deletions

View File

@ -1,3 +1,29 @@
<template>
<v-layout column justify-center align-center></v-layout>
<v-layout column justify-center align-center>
{{ homeSections }}
</v-layout>
</template>
<script lang="ts">
import Vue from 'vue';
import { pickBy } from 'lodash';
export default Vue.extend({
computed: {
homeSections: {
get() {
const homeSections = pickBy(
this.$store.state.user.displayPreferences,
(value: string, key: string) => {
return value && key.startsWith('homesection');
}
);
console.dir(this.$store.state.user.displayPreferences);
return homeSections;
}
}
}
});
</script>

View File

@ -1,4 +1,5 @@
import { Context } from '@nuxt/types';
import { AxiosInstance } from 'axios';
import { DisplayPreferencesApi } from '~/api/api';
import { Configuration } from '~/api/configuration';
import { PluginInjection } from '~/types/utils';
@ -25,7 +26,7 @@ export default (context: Context, inject: PluginInjection): void => {
const displayPreferencesApi = new DisplayPreferencesApi(
config,
'',
context.$axios
context.$axios as AxiosInstance
);
inject('displayPreferencesApi', displayPreferencesApi);
};