mirror of
https://github.com/jellyfin/jellyfin-vue.git
synced 2025-03-02 10:57:32 +00:00
feat(index): add home sections
This commit is contained in:
parent
bc11e8a790
commit
c4fd2fbdac
@ -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>
|
||||
|
@ -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);
|
||||
};
|
||||
|
Loading…
x
Reference in New Issue
Block a user