26 lines
950 B
Plaintext
26 lines
950 B
Plaintext
@model Francesco.Recipes.World.Models.BackendModels.Recipe.Recipe
|
|
|
|
<button class="btn btn-link p-0"
|
|
style="width: 40px; height: 40px;"
|
|
hx-post="@Url.Action(Model.IsFavorite ? "RemoveFavorite" : "AddFavorite", "Recipe")"
|
|
hx-vals='{"recipeId": "@Model.Id"}'
|
|
hx-target="this"
|
|
hx-swap="outerHTML">
|
|
@if (Model.IsFavorite)
|
|
{
|
|
<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="#FFD700">
|
|
<path d="M12 17.27L18.18 21 16.54 13.97
|
|
22 9.24l-7.19-.62L12 2 9.19 8.62
|
|
2 9.24l5.46 4.73L5.82 21z" />
|
|
</svg>
|
|
}
|
|
else
|
|
{
|
|
<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="#999" stroke-width="2" stroke-linecap="round" stroke-linejoin="round">
|
|
<path d="M12 17.27L18.18 21 16.54 13.97
|
|
22 9.24l-7.19-.62L12 2 9.19 8.62
|
|
2 9.24l5.46 4.73L5.82 21z" />
|
|
</svg>
|
|
}
|
|
</button>
|