0
0
mirror of https://github.com/naturalcrit/homebrewery.git synced 2025-12-24 18:32:41 +00:00

Simplify getUserBrewThemes function a bit

This commit is contained in:
Trevor Buckner
2024-07-13 17:26:38 -04:00
parent 5f8d46f1b6
commit ee381c91fe

View File

@@ -46,6 +46,7 @@ const api = {
}
return { id, googleId };
},
//Get array of any of this user's brews tagged with `meta:theme`
getUsersBrewThemes : async (username, id)=>{
const fields = [
'title',
@@ -57,24 +58,20 @@ const api = {
'authors'
];
const userThemes = {
Brew : {
}
};
const userThemes = {};
const brews = await HomebrewModel.getByUser(username, true, fields, { tags: { $in: ['meta:theme', 'meta:Theme'] }, shareId: { $ne: id }, renderer: { $ne: 'Legacy' } });
if(brews) {
for await (const brew of brews) {
for (const brew of brews) {
userThemes.Brew[brew.shareId] = {
name : brew.title,
renderer : 'V3',
renderer : brew.renderer,
baseTheme : '',
baseSnippets : false,
author : brew.authors[0],
path : brew.shareId,
thumbnail : brew.thumbnail.length > 0 ? brew.thumbnail : '/assets/naturalCritLogoWhite.svg'
thumbnail : brew.thumbnail || '/assets/naturalCritLogoWhite.svg'
};
}
}