mirror of
https://github.com/naturalcrit/homebrewery.git
synced 2026-11-04 20:29:01 +00:00
add title, description and tags to new brew metadata
This commit is contained in:
@@ -112,12 +112,15 @@ const EditorPage = (props)=>{
|
|||||||
const snipStorage = localStorage.getItem(SNIPKEY);
|
const snipStorage = localStorage.getItem(SNIPKEY);
|
||||||
const metaStorage = JSON.parse(localStorage.getItem(METAKEY));
|
const metaStorage = JSON.parse(localStorage.getItem(METAKEY));
|
||||||
|
|
||||||
brew.text = brewStorage ?? brew.text;
|
brew.title = metaStorage?.title ?? brew.title;
|
||||||
brew.style = styleStorage ?? brew.style;
|
brew.description = metaStorage?.description ?? brew.description;
|
||||||
brew.snippets = snipStorage ?? brew.snippets;
|
brew.tags = metaStorage?.tags ?? brew.tags;
|
||||||
brew.renderer = metaStorage?.renderer ?? brew.renderer;
|
brew.text = brewStorage ?? brew.text;
|
||||||
brew.theme = metaStorage?.theme ?? brew.theme;
|
brew.style = styleStorage ?? brew.style;
|
||||||
brew.lang = metaStorage?.lang ?? brew.lang;
|
brew.snippets = snipStorage ?? brew.snippets;
|
||||||
|
brew.renderer = metaStorage?.renderer ?? brew.renderer;
|
||||||
|
brew.theme = metaStorage?.theme ?? brew.theme;
|
||||||
|
brew.lang = metaStorage?.lang ?? brew.lang;
|
||||||
}
|
}
|
||||||
|
|
||||||
const SAVEKEY = `${SAVEKEY_PREFIX}${global.account?.username}`;
|
const SAVEKEY = `${SAVEKEY_PREFIX}${global.account?.username}`;
|
||||||
@@ -130,7 +133,7 @@ const EditorPage = (props)=>{
|
|||||||
localStorage.setItem(BREWKEY, brew.text);
|
localStorage.setItem(BREWKEY, brew.text);
|
||||||
if(brew.style) localStorage.setItem(STYLEKEY, brew.style);
|
if(brew.style) localStorage.setItem(STYLEKEY, brew.style);
|
||||||
if(brew.snippets) localStorage.setItem(SNIPKEY, brew.snippets);
|
if(brew.snippets) localStorage.setItem(SNIPKEY, brew.snippets);
|
||||||
localStorage.setItem(METAKEY, JSON.stringify({ renderer: brew.renderer, theme: brew.theme, lang: brew.lang }));
|
localStorage.setItem(METAKEY, JSON.stringify({ title: brew.title, description: brew.description, tags: brew.tags, renderer: brew.renderer, theme: brew.theme, lang: brew.lang }));
|
||||||
if(window.location.pathname !== '/new')
|
if(window.location.pathname !== '/new')
|
||||||
window.history.replaceState({}, window.location.title, '/new/');
|
window.history.replaceState({}, window.location.title, '/new/');
|
||||||
};
|
};
|
||||||
@@ -177,9 +180,12 @@ const EditorPage = (props)=>{
|
|||||||
if(field == 'style') localStorage.setItem(STYLEKEY, value);
|
if(field == 'style') localStorage.setItem(STYLEKEY, value);
|
||||||
if(field == 'snippets') localStorage.setItem(SNIPKEY, value);
|
if(field == 'snippets') localStorage.setItem(SNIPKEY, value);
|
||||||
if(field == 'metadata') localStorage.setItem(METAKEY, JSON.stringify({
|
if(field == 'metadata') localStorage.setItem(METAKEY, JSON.stringify({
|
||||||
renderer : value.renderer,
|
title : value.title,
|
||||||
theme : value.theme,
|
description : value.description,
|
||||||
lang : value.lang
|
tags : value.tags,
|
||||||
|
renderer : value.renderer,
|
||||||
|
theme : value.theme,
|
||||||
|
lang : value.lang
|
||||||
}));
|
}));
|
||||||
}
|
}
|
||||||
};
|
};
|
||||||
|
|||||||
Reference in New Issue
Block a user