Almost finished form that lets user set PageInfo

This commit is contained in:
Alicia Sykes
2021-05-17 20:48:42 +01:00
parent ce851b2f0c
commit 062f48a6ef
7 changed files with 158 additions and 14 deletions

View File

@@ -9,7 +9,7 @@
import Header from '@/components/PageStrcture/Header.vue';
import Footer from '@/components/PageStrcture/Footer.vue';
import Defaults from '@/utils/defaults';
import Defaults, { localStorageKeys } from '@/utils/defaults';
import conf from '../public/conf.yml';
export default {
@@ -27,10 +27,11 @@ export default {
/* Returns either page info from the config, or default values */
getPageInfo(pageInfo) {
const defaults = Defaults.pageInfo;
const localPageInfo = JSON.parse(localStorage[localStorageKeys.PAGE_INFO]);
if (pageInfo) {
return {
title: pageInfo.title || defaults.title,
description: pageInfo.description || defaults.description,
title: localPageInfo.title || pageInfo.title || defaults.title,
description: localPageInfo.description || pageInfo.description || defaults.description,
navLinks: pageInfo.navLinks || defaults.navLinks,
};
}