mirror of
https://github.com/naturalcrit/homebrewery.git
synced 2026-01-12 00:12:56 +00:00
Cleaned up noise in homebrew.api.js
This commit is contained in:
@@ -46,12 +46,9 @@ const splitTextStyleAndMetadata = (brew)=>{
|
|||||||
brew.style = brew.text.slice(7, index - 1);
|
brew.style = brew.text.slice(7, index - 1);
|
||||||
brew.text = brew.text.slice(index + 5);
|
brew.text = brew.text.slice(index + 5);
|
||||||
}
|
}
|
||||||
console.log(brew.theme);
|
|
||||||
};
|
};
|
||||||
|
|
||||||
const getUsersBrewThemes = async (username, id)=>{
|
const getUsersBrewThemes = async (username, id)=>{
|
||||||
console.log(username);
|
|
||||||
console.log(id);
|
|
||||||
const fields = [
|
const fields = [
|
||||||
'title',
|
'title',
|
||||||
'tags',
|
'tags',
|
||||||
@@ -59,7 +56,7 @@ const getUsersBrewThemes = async (username, id)=>{
|
|||||||
'thumbnail',
|
'thumbnail',
|
||||||
'textBin'
|
'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';});
|
.catch((error)=>{throw 'Can not find brews';});
|
||||||
|
|
||||||
const userThemes = {
|
const userThemes = {
|
||||||
@@ -68,26 +65,17 @@ const getUsersBrewThemes = async (username, id)=>{
|
|||||||
}
|
}
|
||||||
};
|
};
|
||||||
|
|
||||||
console.log(`Length of user brews ${brews.size}`);
|
|
||||||
|
|
||||||
brews.forEach(async (brew)=>{
|
brews.forEach(async (brew)=>{
|
||||||
b = await HomebrewModel.get({ editId: brew.editId }, ['textBin']);
|
const brewTheme = await HomebrewModel.get({ editId: brew.editId }, ['textBin']);
|
||||||
splitTextStyleAndMetadata(b);
|
splitTextStyleAndMetadata(brewTheme);
|
||||||
console.log(`whee!!!! ${b.theme}`);
|
userThemes.Brew[`#${brew.editId}`] = {
|
||||||
console.log(id);
|
name : brew.title,
|
||||||
console.log(brew.editId);
|
renderer : 'V3',
|
||||||
if(id!=brew.editId) {
|
baseTheme : brewTheme.theme,
|
||||||
|
baseSnippets : false,
|
||||||
userThemes.Brew[`#${brew.editId}`] = {
|
path : `#${brew.editId}`,
|
||||||
name : brew.title,
|
thumbnail : brew.thumbnail.length > 0 ? brew.thumbnail : '/assets/naturalCritLogoWhite.svg'
|
||||||
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}`);
|
|
||||||
}
|
|
||||||
});
|
});
|
||||||
|
|
||||||
return userThemes;
|
return userThemes;
|
||||||
|
|||||||
Reference in New Issue
Block a user