From ee381c91fe55133a8a4dc9a5cd041221d5feb19e Mon Sep 17 00:00:00 2001 From: Trevor Buckner Date: Sat, 13 Jul 2024 17:26:38 -0400 Subject: [PATCH] Simplify getUserBrewThemes function a bit --- server/homebrew.api.js | 13 +++++-------- 1 file changed, 5 insertions(+), 8 deletions(-) diff --git a/server/homebrew.api.js b/server/homebrew.api.js index 09eed01bd..888c1d137 100644 --- a/server/homebrew.api.js +++ b/server/homebrew.api.js @@ -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' }; } }