closes #8 : price per piece displayed on list, order and edit pages

This commit is contained in:
Tea 2024-04-16 20:20:06 +02:00
parent 53e5a0ac25
commit 4305800e09
3 changed files with 14 additions and 8 deletions

View file

@ -27,7 +27,8 @@
<ValidationMessage For="() => Order.Name" /> <ValidationMessage For="() => Order.Name" />
</div> </div>
<label for="PiecesGroup" style="margin-top: 1em;">Pieces</label> <label for="PiecesGroup" style="margin-top: 1em;">Pieces</label>
<span style="font-size: 0.7em;">One slice = ca. @GlobalStuffService.GetSizeOfSliceInCM2().ToString("F0") cm<sup>2</sup></span> <span style="font-size: 0.6em; color: gray;">One slice = ca. @GlobalStuffService.GetSizeOfSliceInCM2().ToString("F0") cm<sup>2</sup></span>
<PricePerPieceDisplay />
<div class="row" id="PiecesGroup"> <div class="row" id="PiecesGroup">
<div class="form-group col"> <div class="form-group col">
<label for="meatPieces">🍖</label> <label for="meatPieces">🍖</label>
@ -49,15 +50,16 @@
<label for="priorityMeat" style="text-align:center;"> Priority </label> <label for="priorityMeat" style="text-align:center;"> Priority </label>
<p style="text-align:center; font-size: 0.8em; margin: 0;"> <p style="text-align:center; font-size: 0.8em; margin: 0;">
The balancing algorithm tries to avoid changes of the corresponding Variable <br /> The balancing algorithm tries to avoid changes of the corresponding Variable <br />
<i style="font-size: 0.8em;">E.g. If you want to only get pieces from your chosen category put the slider all the way to the left</i></p> <i style="font-size: 0.8em;">E.g. If you want to only get pieces from your chosen category put the slider all the way to the left</i>
</p>
<div class="priority-slider-container"> <div class="priority-slider-container">
<div> Category </div> <div> Category </div>
<RadzenSlider @bind-Value=Order.priority TValue="float" Min="0" Max="1" Step="0.01" id="priorityMeat" /> <RadzenSlider @bind-Value=Order.priority TValue="float" Min="0" Max="1" Step="0.01" id="priorityMeat" />
<div> Total Count</div> <div> Total Count</div>
</div> </div>
</div> </div>
<input type="submit" value="Submit" class="btn btn-primary"/> <input type="submit" value="Submit" class="btn btn-primary" />
</EditForm> </EditForm>
<style> <style>
@ -78,10 +80,10 @@
margin: 2rem 3px; margin: 2rem 3px;
} }
.priority-slider-container{ .priority-slider-container {
padding-bottom: 1rem; padding-bottom: 1rem;
display: flex; display: flex;
flex-direction:row; flex-direction: row;
align-items: center; align-items: center;
gap: 1em; gap: 1em;
font-size: 0.75em; font-size: 0.75em;
@ -112,7 +114,7 @@
submissionSuccessful = true; submissionSuccessful = true;
Order = new PizzaRequest(); Order = new PizzaRequest();
NavigationManager.NavigateTo("/orderlist"); NavigationManager.NavigateTo("/orderlist");
} }
} }

View file

@ -22,7 +22,8 @@
@Order.Name @Order.Name
</h3> </h3>
<label for="PiecesGroup" style="margin-top: 1em;">Pieces</label> <label for="PiecesGroup" style="margin-top: 1em;">Pieces</label>
<span style="font-size: 0.7em;">One slice = ca. @GlobalStuffService.GetSizeOfSliceInCM2().ToString("F0") cm<sup>2</sup></span> <span style="font-size: 0.6em; color: gray;">One slice = ca. @GlobalStuffService.GetSizeOfSliceInCM2().ToString("F0") cm<sup>2</sup></span>
<PricePerPieceDisplay />
<div class="row" id="PiecesGroup"> <div class="row" id="PiecesGroup">
<div class="form-group col"> <div class="form-group col">
<label for="meatPieces">🍖</label> <label for="meatPieces">🍖</label>

View file

@ -10,7 +10,10 @@
<PageTitle>Pizza List</PageTitle> <PageTitle>Pizza List</PageTitle>
<div style="display: flex; "> <div style="display: flex; ">
<div style="display: flex; flex-direction:column;">
<TotalPizzasDisplay /> <TotalPizzasDisplay />
<PricePerPieceDisplay />
</div>
<div style ="display: flex; flex-direction:column; margin-left:auto; align-items:flex-end;"> <div style ="display: flex; flex-direction:column; margin-left:auto; align-items:flex-end;">
<OrderButton /> <OrderButton />
<HelpButton /> <HelpButton />