Merge branch 'dev-v6'

This commit is contained in:
Frede Hundewadt 2022-12-20 09:59:16 +01:00
commit ce06f394ac
5 changed files with 23 additions and 16 deletions

View file

@ -3,14 +3,14 @@
<div class="list-group list-group-flush"> <div class="list-group list-group-flush">
<div class="list-group-item bg-dark text-white"> <div class="list-group-item bg-dark text-white">
<div class="row g-3"> <div class="row g-2">
<div class="col-sm-4"> <div class="col-sm-4">
Kunde Kunde
</div> </div>
<div class="col-sm-2"> <div class="col-sm-2">
Dato Dato
</div> </div>
<div class="col-sm-3 -text-center"> <div class="col-sm-3">
Skift status Skift status
</div> </div>
<div class="col-sm-1 text-center"> <div class="col-sm-1 text-center">
@ -26,18 +26,20 @@
foreach (var quote in Quotes) foreach (var quote in Quotes)
{ {
<div class="list-group-item list-group-item-action"> <div class="list-group-item list-group-item-action">
<div class="row align-items-center">
<div class="col-sm-4"> <div class="col-sm-4">
@quote.Company.Name @quote.Company.Name
</div> </div>
<di class="col-sm-2"> <di class="col-sm-2">
@quote.OrderDate @quote.OrderDate
</di> </di>
<div class="col-sm-3 text-center"> <div class="col-sm-3">
<button type="button" class="btn btn-outline-dark me-2" @onclick="() => SetQuote(quote.ESalesNumber, QStatus.Lose)"><i class="bi-trash-fill"></i></button> <button type="button" class="btn btn-outline-dark me-2" @onclick="() => SetQuote(quote.ESalesNumber, QStatus.Lose)"><i class="bi-trash-fill"></i></button>
<button type="button" class="btn btn-outline-dark me-2" @onclick="() => SetQuote(quote.ESalesNumber, QStatus.Archive)"><i class="bi-archive-fill"></i> </button> <button type="button" class="btn btn-outline-dark me-2" @onclick="() => SetQuote(quote.ESalesNumber, QStatus.Archive)"><i class="bi-archive-fill"></i></button>
<button type="button" class="btn btn-outline-dark me-2" @onclick="() => SetQuote(quote.ESalesNumber, QStatus.Note)"><i class="bi-tag-fill"></i> </button> <button type="button" class="btn btn-outline-dark me-2" @onclick="() => SetQuote(quote.ESalesNumber, QStatus.Note)"><i class="bi-tag-fill"></i></button>
<button type="button" class="btn btn-success" @onclick="() => SetQuote(quote.ESalesNumber, QStatus.Win)"><i class="bi-cart-fill"></i> </button> @if (quote.QuoteStatusEnum == "None")
{
<button type="button" class="btn btn-success" @onclick="() => SetQuote(quote.ESalesNumber, QStatus.Win)"><i class="bi-cart-fill"></i></button>
}
</div> </div>
<div class="col-sm-1 text-center"> <div class="col-sm-1 text-center">
@switch (quote.QuoteStatusEnum) @switch (quote.QuoteStatusEnum)

View file

@ -7,5 +7,6 @@ public enum QStatus
Lose, Lose,
Archive, Archive,
Note, Note,
All All,
} NoteOpen
}

View file

@ -3,10 +3,10 @@
@using Wonky.Client.Models @using Wonky.Client.Models
<div class="row g-3 align-items-center"> <div class="row g-3 align-items-center">
<div class="col-sm-9"> <div class="col-sm-8">
<h2>Tilbud</h2> <h2>Aftaler og Tilbud</h2>
</div> </div>
<div class="col-sm-3"> <div class="col-sm-4 text-end">
<div class="btn-group btn-group" role="group" aria-label="Filter tilbud"> <div class="btn-group btn-group" role="group" aria-label="Filter tilbud">
<input type="radio" class="btn-check" name="btn-filter" id="btn-filter1" autocomplete="off" @onchange="() => FilterQuotes(QStatus.Lose)"/> <input type="radio" class="btn-check" name="btn-filter" id="btn-filter1" autocomplete="off" @onchange="() => FilterQuotes(QStatus.Lose)"/>
@ -21,9 +21,11 @@
<input type="radio" class="btn-check" name="btn-filter" id="btn-filter4" autocomplete="off" @onchange="() => FilterQuotes(QStatus.All)"/> <input type="radio" class="btn-check" name="btn-filter" id="btn-filter4" autocomplete="off" @onchange="() => FilterQuotes(QStatus.All)"/>
<label class="btn btn-dark" for="btn-filter4"><i class="bi-list"></i></label> <label class="btn btn-dark" for="btn-filter4"><i class="bi-list"></i></label>
<input type="radio" class="btn-check" name="btn-filter" id="btn-filter5" autocomplete="off" checked @onchange="() => FilterQuotes(QStatus.None)"/> <input type="radio" class="btn-check" name="btn-filter" id="btn-filter5" autocomplete="off" @onchange="() => FilterQuotes(QStatus.None)"/>
<label class="btn btn-dark" for="btn-filter5"><i class="bi-question-circle-fill"></i></label> <label class="btn btn-dark" for="btn-filter5"><i class="bi-question-circle-fill"></i></label>
<input type="radio" class="btn-check" name="btn-filter" id="btn-filter6" autocomplete="off" @onchange="() => FilterQuotes(QStatus.NoteOpen)" checked/>
<label class="btn btn-dark" for="btn-filter6"><i class="bi-activity"></i></label>
</div> </div>
@* @*
@ -41,4 +43,4 @@
@if (Working) @if (Working)
{ {
<WorkingThreeDots/> <WorkingThreeDots/>
} }

View file

@ -23,7 +23,7 @@ public partial class CrmQuotesListPage : IDisposable
private List<ReportItemView> Quotes { get; set; } = new(); private List<ReportItemView> Quotes { get; set; } = new();
private List<ReportItemView> _quotes { get; set; } = new(); private List<ReportItemView> _quotes { get; set; } = new();
private bool Working { get; set; } = true; private bool Working { get; set; } = true;
private QStatus QFilter { get; set; } = QStatus.All; private QStatus QFilter { get; set; } = QStatus.NoteOpen;
protected override async Task OnInitializedAsync() protected override async Task OnInitializedAsync()
{ {
@ -46,6 +46,7 @@ public partial class CrmQuotesListPage : IDisposable
QStatus.Lose => Quotes.Where(x => x.QuoteStatusEnum is "Lose").ToList(), QStatus.Lose => Quotes.Where(x => x.QuoteStatusEnum is "Lose").ToList(),
QStatus.Archive => Quotes.Where(x => x.QuoteStatusEnum is "Archive").ToList(), QStatus.Archive => Quotes.Where(x => x.QuoteStatusEnum is "Archive").ToList(),
QStatus.Note => Quotes.Where(x => x.QuoteStatusEnum is "Note").ToList(), QStatus.Note => Quotes.Where(x => x.QuoteStatusEnum is "Note").ToList(),
QStatus.NoteOpen => Quotes.Where(x => x.QuoteStatusEnum is "Note" or "None").ToList(),
_ => Quotes.ToList() _ => Quotes.ToList()
}; };
} }
@ -77,4 +78,4 @@ public partial class CrmQuotesListPage : IDisposable
Storage.RemoveItemAsync("quotes"); Storage.RemoveItemAsync("quotes");
Interceptor.DisposeEvent(); Interceptor.DisposeEvent();
} }
} }

View file

@ -1,6 +1,7 @@
{ {
"appInfo": { "appInfo": {
"name": "Wonky Client", "name": "Wonky Client",
"version": "0.86.0",
"rc": true, "rc": true,
"sandBox": false, "sandBox": false,
"image": "grumpy-coder.png" "image": "grumpy-coder.png"