0
0
mirror of https://github.com/naturalcrit/homebrewery.git synced 2025-12-24 20:42:43 +00:00

Cleaned up noise in homebrew.api.js

This commit is contained in:
David Bolack
2024-02-27 13:57:58 -06:00
parent 7b3a1eb4ff
commit 4f4659b0e2

View File

@@ -46,12 +46,9 @@ const splitTextStyleAndMetadata = (brew)=>{
brew.style = brew.text.slice(7, index - 1);
brew.text = brew.text.slice(index + 5);
}
console.log(brew.theme);
};
const getUsersBrewThemes = async (username, id)=>{
console.log(username);
console.log(id);
const fields = [
'title',
'tags',
@@ -59,7 +56,7 @@ const getUsersBrewThemes = async (username, id)=>{
'thumbnail',
'textBin'
];
const brews = await HomebrewModel.getByUser(username, true, fields, { tags: { $in: ['theme', 'Theme'] } }) //lean() converts results to JSObjects
const brews = await HomebrewModel.getByUser(username, true, fields, { tags: { $in: ['theme', 'Theme'] }, editId: { $ne: id } }) //lean() converts results to JSObjects
.catch((error)=>{throw 'Can not find brews';});
const userThemes = {
@@ -68,26 +65,17 @@ const getUsersBrewThemes = async (username, id)=>{
}
};
console.log(`Length of user brews ${brews.size}`);
brews.forEach(async (brew)=>{
b = await HomebrewModel.get({ editId: brew.editId }, ['textBin']);
splitTextStyleAndMetadata(b);
console.log(`whee!!!! ${b.theme}`);
console.log(id);
console.log(brew.editId);
if(id!=brew.editId) {
userThemes.Brew[`#${brew.editId}`] = {
name : brew.title,
renderer : 'V3',
baseTheme : b.theme,
baseSnippets : false,
path : `#${brew.editId}`,
thumbnail : brew.thumbnail.length > 0 ? brew.thumbnail : '/assets/naturalCritLogoWhite.svg'
};
console.log(`Wheee! ${userThemes.Brew[`#${brew.editId}`].baseTheme}`);
}
const brewTheme = await HomebrewModel.get({ editId: brew.editId }, ['textBin']);
splitTextStyleAndMetadata(brewTheme);
userThemes.Brew[`#${brew.editId}`] = {
name : brew.title,
renderer : 'V3',
baseTheme : brewTheme.theme,
baseSnippets : false,
path : `#${brew.editId}`,
thumbnail : brew.thumbnail.length > 0 ? brew.thumbnail : '/assets/naturalCritLogoWhite.svg'
};
});
return userThemes;