mirror of
				https://github.com/mealie-recipes/mealie.git
				synced 2025-10-31 02:03:35 -04:00 
			
		
		
		
	feat: Filter Recipes By Household (and a ton of bug fixes) (#4207)
Co-authored-by: Kuchenpirat <24235032+Kuchenpirat@users.noreply.github.com>
This commit is contained in:
		| @@ -7,34 +7,37 @@ const loading = ref(false); | ||||
| const ready = ref(false); | ||||
|  | ||||
| export const useUserSelfRatings = function () { | ||||
|     const { $auth } = useContext(); | ||||
|     const api = useUserApi(); | ||||
|   const { $auth } = useContext(); | ||||
|   const api = useUserApi(); | ||||
|  | ||||
|     async function refreshUserRatings() { | ||||
|         if (loading.value) { | ||||
|             return; | ||||
|         } | ||||
|  | ||||
|         loading.value = true; | ||||
|         const { data } = await api.users.getSelfRatings(); | ||||
|         userRatings.value = data?.ratings || []; | ||||
|         loading.value = false; | ||||
|         ready.value = true; | ||||
|   async function refreshUserRatings() { | ||||
|     if (!$auth.user || loading.value) { | ||||
|       return; | ||||
|     } | ||||
|  | ||||
|     async function setRating(slug: string, rating: number | null, isFavorite: boolean | null) { | ||||
|         loading.value = true; | ||||
|         const userId = $auth.user?.id || ""; | ||||
|         await api.users.setRating(userId, slug, rating, isFavorite); | ||||
|         loading.value = false; | ||||
|         await refreshUserRatings(); | ||||
|     } | ||||
|     loading.value = true; | ||||
|     const { data } = await api.users.getSelfRatings(); | ||||
|     userRatings.value = data?.ratings || []; | ||||
|     loading.value = false; | ||||
|     ready.value = true; | ||||
|   } | ||||
|  | ||||
|   async function setRating(slug: string, rating: number | null, isFavorite: boolean | null) { | ||||
|     loading.value = true; | ||||
|     const userId = $auth.user?.id || ""; | ||||
|     await api.users.setRating(userId, slug, rating, isFavorite); | ||||
|     loading.value = false; | ||||
|     await refreshUserRatings(); | ||||
|   } | ||||
|  | ||||
|   if (!ready.value) { | ||||
|     refreshUserRatings(); | ||||
|     return { | ||||
|         userRatings, | ||||
|         refreshUserRatings, | ||||
|         setRating, | ||||
|         ready, | ||||
|     } | ||||
|   } | ||||
|  | ||||
|   return { | ||||
|     userRatings, | ||||
|     refreshUserRatings, | ||||
|     setRating, | ||||
|     ready, | ||||
|   } | ||||
| } | ||||
|   | ||||
		Reference in New Issue
	
	Block a user