mirror of
				https://github.com/mealie-recipes/mealie.git
				synced 2025-10-31 02:03:35 -04:00 
			
		
		
		
	fix: Recipe comments display a username/id rather than … (#4726)
Co-authored-by: Kuchenpirat <jojow@gmx.net> Co-authored-by: Kuchenpirat <24235032+Kuchenpirat@users.noreply.github.com>
This commit is contained in:
		| @@ -34,7 +34,7 @@ | |||||||
|       <UserAvatar :tooltip="false" size="40" :user-id="comment.userId" /> |       <UserAvatar :tooltip="false" size="40" :user-id="comment.userId" /> | ||||||
|       <v-card outlined class="flex-grow-1"> |       <v-card outlined class="flex-grow-1"> | ||||||
|         <v-card-text class="pa-3 pb-0"> |         <v-card-text class="pa-3 pb-0"> | ||||||
|           <p class="">{{ comment.user.username }} • {{ $d(Date.parse(comment.createdAt), "medium") }}</p> |           <p class="">{{ comment.user.fullName }} • {{ $d(Date.parse(comment.createdAt), "medium") }}</p> | ||||||
|           <SafeMarkdown :source="comment.text" /> |           <SafeMarkdown :source="comment.text" /> | ||||||
|         </v-card-text> |         </v-card-text> | ||||||
|         <v-card-actions class="justify-end mt-0 pt-0"> |         <v-card-actions class="justify-end mt-0 pt-0"> | ||||||
|   | |||||||
| @@ -15,6 +15,7 @@ class UserBase(MealieModel): | |||||||
|     id: UUID4 |     id: UUID4 | ||||||
|     username: str | None = None |     username: str | None = None | ||||||
|     admin: bool |     admin: bool | ||||||
|  |     full_name: str | None = None | ||||||
|     model_config = ConfigDict(from_attributes=True) |     model_config = ConfigDict(from_attributes=True) | ||||||
|  |  | ||||||
|  |  | ||||||
|   | |||||||
							
								
								
									
										1
									
								
								tests/fixtures/fixture_admin.py
									
									
									
									
										vendored
									
									
								
							
							
						
						
									
										1
									
								
								tests/fixtures/fixture_admin.py
									
									
									
									
										vendored
									
									
								
							| @@ -48,6 +48,7 @@ def admin_user(session: Session, api_client: TestClient): | |||||||
|             user_id=user_id, |             user_id=user_id, | ||||||
|             password=settings._DEFAULT_PASSWORD, |             password=settings._DEFAULT_PASSWORD, | ||||||
|             username=user_data.get("username"), |             username=user_data.get("username"), | ||||||
|  |             full_name=user_data.get("fullName"), | ||||||
|             email=user_data.get("email"), |             email=user_data.get("email"), | ||||||
|             token=token, |             token=token, | ||||||
|             repos=get_repositories(session, group_id=group_id, household_id=household_id), |             repos=get_repositories(session, group_id=group_id, household_id=household_id), | ||||||
|   | |||||||
							
								
								
									
										5
									
								
								tests/fixtures/fixture_users.py
									
									
									
									
										vendored
									
									
								
							
							
						
						
									
										5
									
								
								tests/fixtures/fixture_users.py
									
									
									
									
										vendored
									
									
								
							| @@ -45,6 +45,7 @@ def build_unique_user(session: Session, group: str, api_client: TestClient) -> u | |||||||
|         user_id=user_id, |         user_id=user_id, | ||||||
|         email=user_data.get("email"), |         email=user_data.get("email"), | ||||||
|         username=user_data.get("username"), |         username=user_data.get("username"), | ||||||
|  |         full_name=user_data.get("fullName"), | ||||||
|         password=registration.password, |         password=registration.password, | ||||||
|         token=token, |         token=token, | ||||||
|         repos=get_repositories(session, group_id=group_id, household_id=household_id), |         repos=get_repositories(session, group_id=group_id, household_id=household_id), | ||||||
| @@ -108,6 +109,7 @@ def h2_user(session: Session, admin_token, api_client: TestClient, unique_user: | |||||||
|             token=token, |             token=token, | ||||||
|             email=user_data["email"], |             email=user_data["email"], | ||||||
|             username=user_data["username"], |             username=user_data["username"], | ||||||
|  |             full_name=user_data["fullName"], | ||||||
|             password=user_data["password"], |             password=user_data["password"], | ||||||
|             repos=get_repositories(session, group_id=group_id, household_id=household_id), |             repos=get_repositories(session, group_id=group_id, household_id=household_id), | ||||||
|         ) |         ) | ||||||
| @@ -165,6 +167,7 @@ def g2_user(session: Session, admin_token, api_client: TestClient): | |||||||
|             token=token, |             token=token, | ||||||
|             email=create_data["email"],  # type: ignore |             email=create_data["email"],  # type: ignore | ||||||
|             username=create_data.get("username"),  # type: ignore |             username=create_data.get("username"),  # type: ignore | ||||||
|  |             full_name=create_data.get("fullName"),  # type: ignore | ||||||
|             password=create_data.get("password"),  # type: ignore |             password=create_data.get("password"),  # type: ignore | ||||||
|             repos=get_repositories(session, group_id=group_id, household_id=household_id), |             repos=get_repositories(session, group_id=group_id, household_id=household_id), | ||||||
|         ) |         ) | ||||||
| @@ -203,6 +206,7 @@ def _unique_user(session: Session, api_client: TestClient): | |||||||
|             user_id=user_id, |             user_id=user_id, | ||||||
|             email=user_data.get("email"), |             email=user_data.get("email"), | ||||||
|             username=user_data.get("username"), |             username=user_data.get("username"), | ||||||
|  |             full_name=user_data.get("fullName"), | ||||||
|             password=registration.password, |             password=registration.password, | ||||||
|             token=token, |             token=token, | ||||||
|             repos=get_repositories(session, group_id=group_id, household_id=household_id), |             repos=get_repositories(session, group_id=group_id, household_id=household_id), | ||||||
| @@ -281,6 +285,7 @@ def user_tuple(session: Session, admin_token, api_client: TestClient) -> Generat | |||||||
|                 _household_id=household_id, |                 _household_id=household_id, | ||||||
|                 user_id=user_id, |                 user_id=user_id, | ||||||
|                 username=user_data.get("username"), |                 username=user_data.get("username"), | ||||||
|  |                 full_name=user_data.get("fullName"), | ||||||
|                 email=user_data.get("email"), |                 email=user_data.get("email"), | ||||||
|                 password="useruser", |                 password="useruser", | ||||||
|                 token=token, |                 token=token, | ||||||
|   | |||||||
| @@ -43,6 +43,7 @@ def test_create_comment(api_client: TestClient, unique_recipe: Recipe, unique_us | |||||||
|     assert response_data["recipeId"] == str(unique_recipe.id) |     assert response_data["recipeId"] == str(unique_recipe.id) | ||||||
|     assert response_data["text"] == create_data["text"] |     assert response_data["text"] == create_data["text"] | ||||||
|     assert response_data["userId"] == str(unique_user.user_id) |     assert response_data["userId"] == str(unique_user.user_id) | ||||||
|  |     assert response_data["user"]["fullName"] == unique_user.full_name | ||||||
|  |  | ||||||
|     # Check for Proper Association |     # Check for Proper Association | ||||||
|     response = api_client.get(api_routes.recipes_slug_comments(unique_recipe.slug), headers=unique_user.token) |     response = api_client.get(api_routes.recipes_slug_comments(unique_recipe.slug), headers=unique_user.token) | ||||||
|   | |||||||
| @@ -11,6 +11,7 @@ class TestUser: | |||||||
|     email: str |     email: str | ||||||
|     user_id: UUID |     user_id: UUID | ||||||
|     username: str |     username: str | ||||||
|  |     full_name: str | ||||||
|     password: str |     password: str | ||||||
|     _group_id: UUID |     _group_id: UUID | ||||||
|     _household_id: UUID |     _household_id: UUID | ||||||
|   | |||||||
		Reference in New Issue
	
	Block a user