FIX onclick events where action is a function not triggering correct

This commit is contained in:
Frede Hundewadt 2023-05-31 05:32:09 +02:00
parent 4701783329
commit ca490848f3
70 changed files with 166 additions and 180 deletions

View file

@ -33,14 +33,14 @@
<tbody> <tbody>
@foreach (var company in CompanyList) @foreach (var company in CompanyList)
{ {
<tr onclick="@(() => { ViewCustomer(company.CompanyId); })" style="cursor: pointer"> <tr @onclick="@(() => { ViewCustomer(company.CompanyId); })" class="action-link-element">
<td class="state align-middle"> <td class="state align-middle">
<DisplayStateComponent StateClass="@(company.HasFolded == 1 ? "the-dead" : Utils.GetVisitState(company.NextVisit))"/> <DisplayStateComponent StateClass="@(company.HasFolded == 1 ? "the-dead" : Utils.GetVisitState(company.NextVisit))"/>
</td> </td>
<td class="align-middle"> <td class="align-middle">
@if (!string.IsNullOrWhiteSpace(company.Note)) @if (!string.IsNullOrWhiteSpace(company.Note))
{ {
<i class="bi-exclamation-diamond" style="font-size: 1.3rem;"></i> <i class="bi-exclamation-diamond i-larger"></i>
} }
</td> </td>
<td class="align-middle"> <td class="align-middle">

View file

@ -37,7 +37,7 @@
{ {
@foreach (var activity in Activities) @foreach (var activity in Activities)
{ {
<div class="list-group-item list-group-item-action" style="cursor: pointer" onclick="@(() => ShowVisitOverlay(activity.ActivityId))"> <div class="list-group-item list-group-item-action action-link-element" @onclick="@(() => ShowVisitOverlay(activity.ActivityId))">
<div class="row"> <div class="row">
<div class="col"> <div class="col">
@activity.OrderDate @activity.OrderDate

View file

@ -13,6 +13,7 @@
// along with this program. If not, see [https://www.gnu.org/licenses/agpl-3.0.en.html] // along with this program. If not, see [https://www.gnu.org/licenses/agpl-3.0.en.html]
// //
using System.Text.Json;
using Microsoft.AspNetCore.Components; using Microsoft.AspNetCore.Components;
using Wonky.Client.OverlayCustomer; using Wonky.Client.OverlayCustomer;
using Wonky.Entity.Views; using Wonky.Entity.Views;
@ -21,14 +22,21 @@ namespace Wonky.Client.Components;
public partial class CustomerActivityListComponent public partial class CustomerActivityListComponent
{ {
[Parameter] public List<ReportItemView> Activities { get; set; } = new(); // ##############################################################
private CustomerActivityViewOverlay ActivityViewOverlay { get; set; } = new(); [Inject] private ILogger<CustomerActivityListComponent> Logger { get; set; }
// ##############################################################
[Parameter] public List<ReportItemView> Activities { get; set; } = new();
// ##############################################################
private CustomerActivityViewOverlay ActivityViewOverlay { get; set; } = new();
private ReportItemView Activity { get; set; } = new(); private ReportItemView Activity { get; set; } = new();
private void ShowVisitOverlay(string activityId) private void ShowVisitOverlay(string activityId)
{ {
Activity = Activities.First(x => x.ActivityId == activityId); Activity = Activities.First(x => x.ActivityId == activityId);
Logger.LogDebug("activity {}", JsonSerializer.Serialize(Activity));
ActivityViewOverlay.Show(); ActivityViewOverlay.Show();
} }
} }

View file

@ -23,9 +23,9 @@
<div class="list-group mt-2"> <div class="list-group mt-2">
<div class="list-group-item d-print-none"> <div class="list-group-item d-print-none">
<div class="row"> <div class="row">
<div class="col-sm-4" style="cursor: pointer;" onclick="@(() => SortProducts(ProductSort.Desc))"><i class="bi-sort-alpha-down"></i> Navn <i class="bi-sort-alpha-up-alt"></i></div> <div class="col-sm-4 action-link-element" @onclick="@(() => SortProducts(ProductSort.Desc))"><i class="bi-sort-alpha-down"></i> Navn <i class="bi-sort-alpha-up-alt"></i></div>
<div class="col-sm-3" style="cursor: pointer;" onclick="@(() => SortProducts(ProductSort.Sku))"><i class="bi-sort-alpha-down"></i> Varenr <i class="bi-sort-alpha-up-alt"></i></div> <div class="col-sm-3 action-link-element" @onclick="@(() => SortProducts(ProductSort.Sku))"><i class="bi-sort-alpha-down"></i> Varenr <i class="bi-sort-alpha-up-alt"></i></div>
<div class="col-sm-2 text-center" style="cursor: pointer;" onclick="@(() => SortProducts(ProductSort.Qty))"><i class="bi-sort-numeric-down"></i> Antal <i class="bi-sort-numeric-up-alt"></i></div> <div class="col-sm-2 text-center action-link-element" @onclick="@(() => SortProducts(ProductSort.Qty))"><i class="bi-sort-numeric-down"></i> Antal <i class="bi-sort-numeric-up-alt"></i></div>
<div class="col-sm-2"></div> <div class="col-sm-2"></div>
<div class="col-sm-1"></div> <div class="col-sm-1"></div>
</div> </div>
@ -51,9 +51,9 @@
@product.Quantity @product.Quantity
</div> </div>
<div class="col-sm-2 d-print-none"> <div class="col-sm-2 d-print-none">
<button type="button" class="btn btn-info d-block" onclick="@(() => CallShowReorderModal(product.Sku))"><i class="bi-cart"></i> Genbestil</button> <button type="button" class="btn btn-info d-block" @onclick="@(() => CallShowReorderModal(product.Sku))"><i class="bi-cart"></i> Genbestil</button>
</div> </div>
<div class="col-sm-1 d-print-none" onclick="@(() => ProductCheck(product.Sku))"> <div class="col-sm-1 d-print-none" @onclick="@(() => ProductCheck(product.Sku))">
<input type="checkbox" class="btn-check" id="btn-@product.Sku.Replace(",", "")" autocomplete="off"/> <input type="checkbox" class="btn-check" id="btn-@product.Sku.Replace(",", "")" autocomplete="off"/>
@if (product.Check) @if (product.Check)
{ {

View file

@ -39,7 +39,7 @@
</div> </div>
@foreach (var invoice in InvoiceList) @foreach (var invoice in InvoiceList)
{ {
<div class="list-group-item list-group-item-action" onclick="@(() => ShowInvoice(invoice.ArchiveHeadId))"> <div class="list-group-item list-group-item-action" @onclick="@(() => ShowInvoice(invoice.ArchiveHeadId))">
<div class="row"> <div class="row">
<div class="col-md-2">@invoice.DocumentDate</div> <div class="col-md-2">@invoice.DocumentDate</div>
<div class="col-md-2">@invoice.DocumentNumber</div> <div class="col-md-2">@invoice.DocumentNumber</div>

View file

@ -22,9 +22,9 @@
<div class="list-group mt-2"> <div class="list-group mt-2">
<div class="list-group-item"> <div class="list-group-item">
<div class="row"> <div class="row">
<div class="col-sm-4" style="cursor: pointer;" onclick="@(() => SortProducts(ProductSort.Desc))"><i class="bi-sort-alpha-down"></i> Navn <i class="bi-sort-alpha-up-alt"></i></div> <div class="col-sm-4" style="cursor: pointer;" @onclick="@(() => SortProducts(ProductSort.Desc))"><i class="bi-sort-alpha-down"></i> Navn <i class="bi-sort-alpha-up-alt"></i></div>
<div class="col-sm-3" style="cursor: pointer;" onclick="@(() => SortProducts(ProductSort.Sku))"><i class="bi-sort-alpha-down"></i> Varenr <i class="bi-sort-alpha-up-alt"></i></div> <div class="col-sm-3" style="cursor: pointer;" @onclick="@(() => SortProducts(ProductSort.Sku))"><i class="bi-sort-alpha-down"></i> Varenr <i class="bi-sort-alpha-up-alt"></i></div>
<div class="col-sm-2 text-center" style="cursor: pointer;" onclick="@(() => SortProducts(ProductSort.Qty))"><i class="bi-sort-numeric-down"></i> Antal <i class="bi-sort-numeric-up-alt"></i></div> <div class="col-sm-2 text-center" style="cursor: pointer;" @onclick="@(() => SortProducts(ProductSort.Qty))"><i class="bi-sort-numeric-down"></i> Antal <i class="bi-sort-numeric-up-alt"></i></div>
<div class="col-sm-2"></div> <div class="col-sm-2"></div>
<div class="col-sm-1"></div> <div class="col-sm-1"></div>
</div> </div>
@ -44,7 +44,7 @@
</div> </div>
<div class="col-sm-2"> <div class="col-sm-2">
</div> </div>
<div class="col-sm-1" onclick="@(() => ProductCheck(product.Sku))"> <div class="col-sm-1" @onclick="@(() => ProductCheck(product.Sku))">
<input type="checkbox" class="btn-check" id="btn-@product.Sku.Replace(",", "")" autocomplete="off"/> <input type="checkbox" class="btn-check" id="btn-@product.Sku.Replace(",", "")" autocomplete="off"/>
@if (product.Check) @if (product.Check)
{ {

View file

@ -26,7 +26,7 @@
<tbody> <tbody>
<tr> <tr>
<td class="align-middle"> <td class="align-middle">
<i class="bi-exclamation-diamond" style="font-size: 1.3rem;"></i> <i class="bi-exclamation-diamond i-larger"></i>
</td> </td>
<td class="align-middle"> <td class="align-middle">
Vigtig info registreret Vigtig info registreret

View file

@ -51,13 +51,13 @@
<div class="card-footer"> <div class="card-footer">
<div class="row"> <div class="row">
<div class="col"> <div class="col">
<button class="btn btn-danger" onclick="@(() => ShowInvoiceList(company.CompanyId))" >Faktura</button> <button class="btn btn-danger" @onclick="@(() => ShowInvoiceList(company.CompanyId))" >Faktura</button>
</div> </div>
<div class="col"> <div class="col">
<button class="btn btn-warning" onclick="@(() => ShowActivityList(company.CompanyId))" >Aktivitet</button> <button class="btn btn-warning" @onclick="@(() => ShowActivityList(company.CompanyId))" >Aktivitet</button>
</div> </div>
<div class="col"> <div class="col">
<button class="btn btn-success" onclick="@(() => ShowInventory(company.CompanyId))">Produkt</button> <button class="btn btn-success" @onclick="@(() => ShowInventory(company.CompanyId))">Produkt</button>
</div> </div>
<div class="col"> <div class="col">
<a class="btn btn-primary" href="/office/customers/@company.CountryCode.ToLower()/@company.CompanyId/order" >Bestilling</a> <a class="btn btn-primary" href="/office/customers/@company.CountryCode.ToLower()/@company.CompanyId/order" >Bestilling</a>

View file

@ -38,7 +38,7 @@
{ {
@foreach (var activity in Activities) @foreach (var activity in Activities)
{ {
<div class="list-group-item list-group-item-action" style="cursor: pointer" onclick="@(() => ShowVisitOverlay(activity.ActivityId))"> <div class="list-group-item list-group-item-action action-link-element" @onclick="@(() => ShowVisitOverlay(activity.ActivityId))">
<div class="row"> <div class="row">
<div class="col"> <div class="col">
@activity.OrderDate @activity.OrderDate

View file

@ -24,9 +24,9 @@
<div class="list-group mt-2"> <div class="list-group mt-2">
<div class="list-group-item"> <div class="list-group-item">
<div class="row"> <div class="row">
<div class="col-sm-4" style="cursor: pointer;" onclick="@(() => SortProducts(ProductSort.Desc))"><i class="bi-sort-alpha-down"></i> Navn <i class="bi-sort-alpha-up-alt"></i></div> <div class="col-sm-4" style="cursor: pointer;" @onclick="@(() => SortProducts(ProductSort.Desc))"><i class="bi-sort-alpha-down"></i> Navn <i class="bi-sort-alpha-up-alt"></i></div>
<div class="col-sm-3" style="cursor: pointer;" onclick="@(() => SortProducts(ProductSort.Sku))"><i class="bi-sort-alpha-down"></i> Varenr <i class="bi-sort-alpha-up-alt"></i></div> <div class="col-sm-3" style="cursor: pointer;" @onclick="@(() => SortProducts(ProductSort.Sku))"><i class="bi-sort-alpha-down"></i> Varenr <i class="bi-sort-alpha-up-alt"></i></div>
<div class="col-sm-2 text-center" style="cursor: pointer;" onclick="@(() => SortProducts(ProductSort.Qty))"><i class="bi-sort-numeric-down"></i> Antal <i class="bi-sort-numeric-up-alt"></i></div> <div class="col-sm-2 text-center" style="cursor: pointer;" @onclick="@(() => SortProducts(ProductSort.Qty))"><i class="bi-sort-numeric-down"></i> Antal <i class="bi-sort-numeric-up-alt"></i></div>
<div class="col-sm-2"></div> <div class="col-sm-2"></div>
<div class="col-sm-1"></div> <div class="col-sm-1"></div>
</div> </div>
@ -52,7 +52,7 @@
@product.Quantity @product.Quantity
</div> </div>
<div class="col-sm-3"> <div class="col-sm-3">
<button class="btn btn-info d-block" type="button" onclick="@(() => CallShowReorderModal(product.Sku))"><i class="bi-cart"></i> Genbestil</button> <button class="btn btn-info d-block" type="button" @onclick="@(() => CallShowReorderModal(product.Sku))"><i class="bi-cart"></i> Genbestil</button>
</div> </div>
</div> </div>
</div> </div>

View file

@ -18,9 +18,9 @@
<ul class="pagination justify-content-center"> <ul class="pagination justify-content-center">
@foreach (var link in Links) @foreach (var link in Links)
{ {
<li onclick="@(() => OnSelectedPage(link))" style="cursor: pointer" <li @onclick="@(() => OnSelectedPage(link))"
class="page-item @(link.Enabled ? null : "disabled") class="page-item @(link.Enabled ? null : "disabled")
@(link.Active ? "active" : null)"> @(link.Active ? "active" : null) action-link-element">
<span class="page-link" href="#">@link.Text</span> <span class="page-link" href="#">@link.Text</span>
</li> </li>
} }

View file

@ -18,8 +18,8 @@
<ul class="pagination justify-content-center"> <ul class="pagination justify-content-center">
@foreach (var link in Links) @foreach (var link in Links)
{ {
<li onclick="@(() => OnSelectedPage(link))" style="cursor: pointer" <li @onclick="@(() => OnSelectedPage(link))"
class="page-item @(link.Enabled ? null : "disabled") class="page-item action-link-element @(link.Enabled ? null : "disabled")
@(link.Active ? "active" : null)"> @(link.Active ? "active" : null)">
<span class="page-link" href="#">@link.Text</span> <span class="page-link" href="#">@link.Text</span>
</li> </li>

View file

@ -52,18 +52,18 @@
@quote.OrderDate @quote.OrderDate
</div> </div>
<div class="col-sm-3"> <div class="col-sm-3">
<button type="button" class="btn btn-outline-dark me-2" onclick="@(() => SetQuote(quote.ESalesNumber, QuoteStatus.Lose))"> <button type="button" class="btn btn-outline-dark me-2" @onclick="@(() => SetQuote(quote.ESalesNumber, QuoteStatus.Lose))">
<i class="bi-trash-fill"></i> <i class="bi-trash-fill"></i>
</button> </button>
<button type="button" class="btn btn-outline-dark me-2" onclick="@(() => SetQuote(quote.ESalesNumber, QuoteStatus.Archive))"> <button type="button" class="btn btn-outline-dark me-2" @onclick="@(() => SetQuote(quote.ESalesNumber, QuoteStatus.Archive))">
<i class="bi-archive-fill"></i> <i class="bi-archive-fill"></i>
</button> </button>
<button type="button" class="btn btn-outline-dark me-2" onclick="@(() => SetQuote(quote.ESalesNumber, QuoteStatus.Note))"> <button type="button" class="btn btn-outline-dark me-2" @onclick="@(() => SetQuote(quote.ESalesNumber, QuoteStatus.Note))">
<i class="bi-tag-fill"></i> <i class="bi-tag-fill"></i>
</button> </button>
@if (quote.QuoteStatusEnum == "None") @if (quote.QuoteStatusEnum == "None")
{ {
<button type="button" class="btn btn-success" onclick="@(() => SetQuote(quote.ESalesNumber, QuoteStatus.Order))"> <button type="button" class="btn btn-success" @onclick="@(() => SetQuote(quote.ESalesNumber, QuoteStatus.Order))">
<i class="bi-cart-fill"></i> <i class="bi-cart-fill"></i>
</button> </button>
} }

View file

@ -15,7 +15,7 @@
@using Wonky.Entity.Views @using Wonky.Entity.Views
<button type="button" aria-role="navigation" class="list-group-item list-group-item-action" style="cursor: pointer" onclick="@(ShowReport)"> <button type="button" aria-role="navigation" class="list-group-item list-group-item-action action-link-element" @onclick="@(ShowReport)">
<div class="row"> <div class="row">
<div class="col"> <div class="col">
@Report.ReportDate @Report.ReportDate

View file

@ -38,7 +38,7 @@
@foreach (var activity in ActivityList) @foreach (var activity in ActivityList)
{ {
<tr class="border-bottom"> <tr class="border-bottom">
<td class="align-middle d-grid"><button aria-role="navigation" class="btn btn-info" onclick="@(() => ShowDocument(activity.ActivityId))">@activity.Company.Name</button></td> <td class="align-middle d-grid"><button aria-role="navigation" class="btn btn-info" @onclick="@(() => ShowDocument(activity.ActivityId))">@activity.Company.Name</button></td>
<td class="align-middle">@activity.Company.City</td> <td class="align-middle">@activity.Company.City</td>
<td class="align-middle">@activity.Demo</td> <td class="align-middle">@activity.Demo</td>
<td class="align-middle">@activity.Sales</td> <td class="align-middle">@activity.Sales</td>

View file

@ -16,6 +16,6 @@
<div class="input-group"> <div class="input-group">
<input id="search-input" type="text" class="form-control" placeholder="Søg ..." aria-described-by="search-addon" <input id="search-input" type="text" class="form-control" placeholder="Søg ..." aria-described-by="search-addon"
@bind-value="SearchTerm" @bind-value:event="oninput" onkeyup="@OnSearchChanged" /> @bind-value="SearchTerm" @bind-value:event="oninput" onkeyup="@OnSearchChanged" />
<span class="input-group-text" id="search-addon"><i class="oi oi-delete" onclick="@ClearSearch"></i></span> <span class="input-group-text" id="search-addon"><i class="oi oi-delete" @onclick="@ClearSearch"></i></span>
</div> </div>

View file

@ -17,6 +17,6 @@
<div class="input-group"> <div class="input-group">
<input id="search-input" type="text" class="form-control" placeholder="Søg ..." aria-described-by="search-addon" <input id="search-input" type="text" class="form-control" placeholder="Søg ..." aria-described-by="search-addon"
@bind-value="SearchTerm" @bind-value:event="oninput" @onkeyup="OnSearchChanged" /> @bind-value="SearchTerm" @bind-value:event="oninput" @onkeyup="OnSearchChanged" />
<button class="input-group-text" id="search-addon"><i class="oi oi-delete" onclick="@ClearSearch"></i></button> <button class="input-group-text" id="search-addon"><i class="oi oi-delete" @onclick="@ClearSearch"></i></button>
</div> </div>

View file

@ -50,12 +50,12 @@
</a> </a>
</td> </td>
<td class="align-middle"> <td class="align-middle">
<button type="button" class="btn btn-light border-dark" onclick="@(() => CallConfirmationModal(task.TaskItemId))"> <button type="button" class="btn btn-light border-dark" @onclick="@(() => CallConfirmationModal(task.TaskItemId))">
<i class="oi oi-circle-x"></i> <i class="oi oi-circle-x"></i>
</button> </button>
</td> </td>
<td class="align-middle"> <td class="align-middle">
<button type="button" class="btn btn-light border-dark" onclick="@(() => TaskCompleted(task.TaskItemId))"> <button type="button" class="btn btn-light border-dark" @onclick="@(() => TaskCompleted(task.TaskItemId))">
<i class="oi oi-check"></i> <i class="oi oi-check"></i>
</button> </button>
</td> </td>
@ -70,7 +70,7 @@
<td class="align-middle"> <td class="align-middle">
@if (task.TaskTypeEnum is "Recall") @if (task.TaskTypeEnum is "Recall")
{ {
<button type="button" class="btn btn-primary" onclick="@(() => CompleteTask(task.TaskItemId))"> <button type="button" class="btn btn-primary" @onclick="@(() => CompleteTask(task.TaskItemId))">
<i class="oi oi-map-marker"></i> <i class="oi oi-map-marker"></i>
</button> </button>
} }

View file

@ -33,7 +33,7 @@
<ValidationMessage For="@(() => Address.ZipCode)"/> <ValidationMessage For="@(() => Address.ZipCode)"/>
</div> </div>
<div class="col-sm-2 text-end"> <div class="col-sm-2 text-end">
<button class="btn btn-primary" type="button" onclick="@SubmitForm">HENT</button> <button class="btn btn-primary" type="button" @onclick="@SubmitForm">HENT</button>
</div> </div>
</div> </div>
</EditForm> </EditForm>

View file

@ -23,7 +23,7 @@
<ValidationMessage For="@(() => ThisCompanyName)"/> <ValidationMessage For="@(() => ThisCompanyName)"/>
</div> </div>
<div class="col-sm-2 text-end"> <div class="col-sm-2 text-end">
<button class="btn btn-primary" type="button" onclick="@SubmitForm">HENT</button> <button class="btn btn-primary" type="button" @onclick="@SubmitForm">HENT</button>
</div> </div>
</div> </div>
</EditForm> </EditForm>

View file

@ -24,7 +24,7 @@
</div> </div>
<div class="col-sm-6"></div> <div class="col-sm-6"></div>
<div class="col-sm-2 text-end"> <div class="col-sm-2 text-end">
<button class="btn btn-primary" type="button" onclick="@SubmitForm">HENT</button> <button class="btn btn-primary" type="button" @onclick="@SubmitForm">HENT</button>
</div> </div>
</div> </div>
</EditForm> </EditForm>

View file

@ -42,7 +42,7 @@
<div class="col-sm-4 text-end"> <div class="col-sm-4 text-end">
@if (ReadyToShip && Orders.Any()) @if (ReadyToShip && Orders.Any())
{ {
<button type="button" class="btn btn-primary text-sm-center" onclick="@SetShipStatus">Sæt alle afsendt</button> <button type="button" class="btn btn-primary text-sm-center" @onclick="@SetShipStatus">Sæt alle afsendt</button>
} }
</div> </div>
</div> </div>
@ -84,7 +84,7 @@
@switch (order.ProcessStatusEnum.ToLower()) @switch (order.ProcessStatusEnum.ToLower())
{ {
case "none": case "none":
<button class="btn btn-outline-danger me-4" onclick="@(() => QuickPak(order.OrderId))">QuickPak</button> <button class="btn btn-outline-danger me-4" @onclick="@(() => QuickPak(order.OrderId))">QuickPak</button>
<a class="btn btn-warning" href="warehouse/orders/process/@order.OrderId">Pluk varer</a> <a class="btn btn-warning" href="warehouse/orders/process/@order.OrderId">Pluk varer</a>
break; break;
case "picked": case "picked":

View file

@ -18,7 +18,7 @@
<div class="modal-content"> <div class="modal-content">
<div class="modal-header"> <div class="modal-header">
<h3 class="modal-title">@CompanyName - Aktivitet oversigt</h3> <h3 class="modal-title">@CompanyName - Aktivitet oversigt</h3>
<button type="button" class="btn-close" onclick="@Hide" data-bs-dismiss="modal" aria-label="Luk"></button> <button type="button" class="btn-close" @onclick="@Hide" data-bs-dismiss="modal" aria-label="Luk"></button>
</div> </div>
<div class="modal-body"> <div class="modal-body">
<CustomerActivityListComponent Activities="Activities"/> <CustomerActivityListComponent Activities="Activities"/>

View file

@ -17,7 +17,7 @@
<div class="modal-dialog modal-dialog-scrollable modal-fullscreen"> <div class="modal-dialog modal-dialog-scrollable modal-fullscreen">
<div class="modal-content"> <div class="modal-content">
<div class="modal-header"> <div class="modal-header">
<button type="button" class="btn-close" onclick="@Hide" data-bs-dismiss="modal" aria-label="Luk"></button> <button type="button" class="btn-close" @onclick="@Hide" data-bs-dismiss="modal" aria-label="Luk"></button>
</div> </div>
<div class="modal-body"> <div class="modal-body">
<div class="card"> <div class="card">

View file

@ -20,7 +20,7 @@
<div class="modal-content"> <div class="modal-content">
<div class="modal-header"> <div class="modal-header">
<h3 class="modal-title">@CompanyName - Produktoversigt</h3> <h3 class="modal-title">@CompanyName - Produktoversigt</h3>
<button type="button" class="btn-close" onclick="@Hide" data-bs-dismiss="modal" aria-label="Luk"></button> <button type="button" class="btn-close" @onclick="@Hide" data-bs-dismiss="modal" aria-label="Luk"></button>
</div> </div>
<div class="modal-body"> <div class="modal-body">
<CustomerInventoryListComponent OnReorderSelected="OnReorderCallback" CompanyId="@CompanyId" Inventory="@Inventory"/> <CustomerInventoryListComponent OnReorderSelected="OnReorderCallback" CompanyId="@CompanyId" Inventory="@Inventory"/>

View file

@ -21,7 +21,7 @@
<div class="modal-content"> <div class="modal-content">
<div class="modal-header"> <div class="modal-header">
<h4 class="modal-title">@SalesItem.Name @SalesItem.Sku (@SalesItem.BoxSize stk/colli)</h4> <h4 class="modal-title">@SalesItem.Name @SalesItem.Sku (@SalesItem.BoxSize stk/colli)</h4>
<button type="button" class="btn-close" onclick="@Hide" data-bs-dismiss="modal" aria-label="Luk"></button> <button type="button" class="btn-close" @onclick="@Hide" data-bs-dismiss="modal" aria-label="Luk"></button>
</div> </div>
<div class="modal-body"> <div class="modal-body">
@if (SalesItem.Discontinued) @if (SalesItem.Discontinued)
@ -63,7 +63,7 @@
<input type="checkbox" class="form-check" @bind-value="SelectedItem.Sas"/> <input type="checkbox" class="form-check" @bind-value="SelectedItem.Sas"/>
</td> </td>
<td class="align-middle"> <td class="align-middle">
<button type="button" class="btn btn-warning text-nowrap d-block" onclick="@(() => SendToOrder(SelectedItem))">BESTIL</button> <button type="button" class="btn btn-warning text-nowrap d-block" @onclick="@(() => SendToOrder(SelectedItem))">BESTIL</button>
</td> </td>
</tr> </tr>
</tbody> </tbody>
@ -76,7 +76,7 @@
@foreach (var rate in SalesItem.Rates) @foreach (var rate in SalesItem.Rates)
{ {
<div class="col"> <div class="col">
<a type="button" class="btn btn-primary btn-sm" data-bs-dismiss="modal" onclick="@(() => SelectPrice(rate.Quantity, rate.Rate))"> <a type="button" class="btn btn-primary btn-sm" data-bs-dismiss="modal" @onclick="@(() => SelectPrice(rate.Quantity, rate.Rate))">
@rate.Quantity <i class="bi-at"></i> @rate.Rate/stk @rate.Quantity <i class="bi-at"></i> @rate.Rate/stk
</a> </a>
</div> </div>
@ -107,7 +107,7 @@
<td class="align-middle"> <td class="align-middle">
@if (!SalesItem.Discontinued) @if (!SalesItem.Discontinued)
{ {
<button type="button" class="btn btn-primary btn-sm" data-bs-dismiss="modal" onclick="@(() => SelectHistory(entry))"> <button type="button" class="btn btn-primary btn-sm" data-bs-dismiss="modal" @onclick="@(() => SelectHistory(entry))">
<i class="bi-plus"></i> VÆLG <i class="bi-plus"></i> VÆLG
</button> </button>
} }

View file

@ -24,7 +24,7 @@
{ {
<h3 class="modal-title">@Company.Name - Faktura Oversigt</h3> <h3 class="modal-title">@Company.Name - Faktura Oversigt</h3>
} }
<button type="button" class="btn-close" onclick="@Hide" data-bs-dismiss="modal" aria-label="Luk"></button> <button type="button" class="btn-close" @onclick="@Hide" data-bs-dismiss="modal" aria-label="Luk"></button>
</div> </div>
<div class="modal-body"> <div class="modal-body">
<CustomerInvoiceListComponent OnShowInvoice="@CallInvoiceModal" CompanyId="@Company.CompanyId" InvoiceList="@Invoices"/> <CustomerInvoiceListComponent OnShowInvoice="@CallInvoiceModal" CompanyId="@Company.CompanyId" InvoiceList="@Invoices"/>

View file

@ -23,7 +23,7 @@
{ {
<h3 class="modal-title">Faktura @Invoice.DocumentNumber</h3> <h3 class="modal-title">Faktura @Invoice.DocumentNumber</h3>
} }
<button type="button" class="btn-close" onclick="@Hide" data-bs-dismiss="modal" aria-label="Luk"></button> <button type="button" class="btn-close" @onclick="@Hide" data-bs-dismiss="modal" aria-label="Luk"></button>
</div> </div>
<div class="modal-body"> <div class="modal-body">
@if (!string.IsNullOrWhiteSpace(Invoice.Company.Name)) @if (!string.IsNullOrWhiteSpace(Invoice.Company.Name))

View file

@ -24,7 +24,7 @@
<input id="search-input" type="text" class="form-control" placeholder="Søg ..." aria-described-by="search-addon" <input id="search-input" type="text" class="form-control" placeholder="Søg ..." aria-described-by="search-addon"
@bind-value="SearchTerm" @bind-value:event="oninput" onkeyup="@OnSearchChanged"/> @bind-value="SearchTerm" @bind-value:event="oninput" onkeyup="@OnSearchChanged"/>
<span class="input-group-text" id="search-addon"> <span class="input-group-text" id="search-addon">
<i class="bi-backspace-fill" onclick="@ClearSearch"></i> <i class="bi-backspace-fill" @onclick="@ClearSearch"></i>
</span> </span>
</div> </div>
</div> </div>

View file

@ -20,7 +20,7 @@
<div class="modal-content"> <div class="modal-content">
<div class="modal-header"> <div class="modal-header">
<h3 class="modal-title">@Company.Name - Aktivitet oversigt</h3> <h3 class="modal-title">@Company.Name - Aktivitet oversigt</h3>
<button type="button" class="btn-close" onclick="@Hide" data-bs-dismiss="modal" aria-label="Luk"></button> <button type="button" class="btn-close" @onclick="@Hide" data-bs-dismiss="modal" aria-label="Luk"></button>
</div> </div>
<div class="modal-body"> <div class="modal-body">
@* activity list *@ @* activity list *@

View file

@ -18,7 +18,7 @@
<div class="modal-dialog modal-dialog-scrollable modal-fullscreen"> <div class="modal-dialog modal-dialog-scrollable modal-fullscreen">
<div class="modal-content"> <div class="modal-content">
<div class="modal-header"> <div class="modal-header">
<button type="button" class="btn-close" onclick="@Hide" data-bs-dismiss="modal" aria-label="Luk"></button> <button type="button" class="btn-close" @onclick="@Hide" data-bs-dismiss="modal" aria-label="Luk"></button>
</div> </div>
<div class="modal-body"> <div class="modal-body">
<div class="card"> <div class="card">

View file

@ -21,7 +21,7 @@
<div class="modal-content"> <div class="modal-content">
<div class="modal-header"> <div class="modal-header">
<h4 class="modal-title">@SalesItem.Name @SalesItem.Sku (@SalesItem.BoxSize stk/colli)</h4> <h4 class="modal-title">@SalesItem.Name @SalesItem.Sku (@SalesItem.BoxSize stk/colli)</h4>
<button type="button" class="btn-close" onclick="@Hide" data-bs-dismiss="modal" aria-label="Luk"></button> <button type="button" class="btn-close" @onclick="@Hide" data-bs-dismiss="modal" aria-label="Luk"></button>
</div> </div>
<div class="modal-body"> <div class="modal-body">
@if (SalesItem.Discontinued) @if (SalesItem.Discontinued)
@ -63,7 +63,7 @@
<input type="checkbox" class="form-check" @bind-value="SelectedItem.Sas"/> <input type="checkbox" class="form-check" @bind-value="SelectedItem.Sas"/>
</td> </td>
<td class="align-middle"> <td class="align-middle">
<button type="button" class="btn btn-warning text-nowrap d-block" onclick="@(() => SendToOrder(SelectedItem))">BESTIL</button> <button type="button" class="btn btn-warning text-nowrap d-block" @onclick="@(() => SendToOrder(SelectedItem))">BESTIL</button>
</td> </td>
</tr> </tr>
</tbody> </tbody>
@ -76,7 +76,7 @@
@foreach (var rate in SalesItem.Rates) @foreach (var rate in SalesItem.Rates)
{ {
<div class="col"> <div class="col">
<a type="button" class="btn btn-primary btn-sm" data-bs-dismiss="modal" onclick="@(() => SelectPrice(rate.Quantity, rate.Rate))"> <a type="button" class="btn btn-primary btn-sm" data-bs-dismiss="modal" @onclick="@(() => SelectPrice(rate.Quantity, rate.Rate))">
@rate.Quantity <i class="bi-at"></i> @rate.Rate/stk @rate.Quantity <i class="bi-at"></i> @rate.Rate/stk
</a> </a>
</div> </div>
@ -107,7 +107,7 @@
<td class="align-middle"> <td class="align-middle">
@if (!SalesItem.Discontinued) @if (!SalesItem.Discontinued)
{ {
<button type="button" class="btn btn-primary btn-sm" data-bs-dismiss="modal" onclick="@(() => SelectHistory(entry))"><i class="bi-plus"></i> VÆLG</button> <button type="button" class="btn btn-primary btn-sm" data-bs-dismiss="modal" @onclick="@(() => SelectHistory(entry))"><i class="bi-plus"></i> VÆLG</button>
} }
</td> </td>
</tr> </tr>

View file

@ -21,7 +21,7 @@
<div class="modal-content"> <div class="modal-content">
<div class="modal-header"> <div class="modal-header">
<h3 class="modal-title">@Company.Name - Faktura oversigt</h3> <h3 class="modal-title">@Company.Name - Faktura oversigt</h3>
<button type="button" class="btn-close" onclick="@Hide" data-bs-dismiss="modal" aria-label="Luk"></button> <button type="button" class="btn-close" @onclick="@Hide" data-bs-dismiss="modal" aria-label="Luk"></button>
</div> </div>
<div class="modal-body"> <div class="modal-body">
@* component listing invoices*@ @* component listing invoices*@

View file

@ -20,7 +20,7 @@
<div class="modal-content"> <div class="modal-content">
<div class="modal-header"> <div class="modal-header">
<h5 class="modal-title">Faktura</h5> <h5 class="modal-title">Faktura</h5>
<button type="button" class="btn-close" onclick="@Hide" data-bs-dismiss="modal" aria-label="Luk"></button> <button type="button" class="btn-close" @onclick="@Hide" data-bs-dismiss="modal" aria-label="Luk"></button>
</div> </div>
<div class="modal-body"> <div class="modal-body">
@if (!string.IsNullOrWhiteSpace(Invoice.Company.Name)) @if (!string.IsNullOrWhiteSpace(Invoice.Company.Name))

View file

@ -21,7 +21,7 @@
<div class="modal-content"> <div class="modal-content">
<div class="modal-header"> <div class="modal-header">
<h3 class="modal-title">@Company.Name - Produkt oversigt</h3> <h3 class="modal-title">@Company.Name - Produkt oversigt</h3>
<button type="button" class="btn-close" onclick="@Hide" data-bs-dismiss="modal" aria-label="Luk"></button> <button type="button" class="btn-close" @onclick="@Hide" data-bs-dismiss="modal" aria-label="Luk"></button>
</div> </div>
<div class="modal-body"> <div class="modal-body">
<div class="row"> <div class="row">
@ -30,9 +30,9 @@
<div class="list-group mt-2"> <div class="list-group mt-2">
<div class="list-group-item bg-dark text-white"> <div class="list-group-item bg-dark text-white">
<div class="row"> <div class="row">
<div class="col-sm-4" style="cursor: pointer;" onclick="@(() => SortProducts(ProductSort.Desc))"><i class="bi-sort-alpha-down"></i> Navn <i class="bi-sort-alpha-up-alt"></i></div> <div class="col-sm-4" style="cursor: pointer;" @onclick="@(() => SortProducts(ProductSort.Desc))"><i class="bi-sort-alpha-down"></i> Navn <i class="bi-sort-alpha-up-alt"></i></div>
<div class="col-sm-3" style="cursor: pointer;" onclick="@(() => SortProducts(ProductSort.Sku))"><i class="bi-sort-alpha-down"></i> Varenr <i class="bi-sort-alpha-up-alt"></i></div> <div class="col-sm-3" style="cursor: pointer;" @onclick="@(() => SortProducts(ProductSort.Sku))"><i class="bi-sort-alpha-down"></i> Varenr <i class="bi-sort-alpha-up-alt"></i></div>
<div class="col-sm-2 text-center" style="cursor: pointer;" onclick="@(() => SortProducts(ProductSort.Qty))"><i class="bi-sort-numeric-down"></i> Antal <i class="bi-sort-numeric-up-alt"></i></div> <div class="col-sm-2 text-center" style="cursor: pointer;" @onclick="@(() => SortProducts(ProductSort.Qty))"><i class="bi-sort-numeric-down"></i> Antal <i class="bi-sort-numeric-up-alt"></i></div>
<div class="col-sm-2"></div> <div class="col-sm-2"></div>
<div class="col-sm-1"></div> <div class="col-sm-1"></div>
</div> </div>

View file

@ -20,7 +20,7 @@
<div class="modal-content"> <div class="modal-content">
<div class="modal-header"> <div class="modal-header">
<h3 class="modal-title">@Company.Name - Produktoversigt</h3> <h3 class="modal-title">@Company.Name - Produktoversigt</h3>
<button type="button" class="btn-close" onclick="@Hide" data-bs-dismiss="modal" aria-label="Luk"></button> <button type="button" class="btn-close" @onclick="@Hide" data-bs-dismiss="modal" aria-label="Luk"></button>
</div> </div>
<div class="modal-body"> <div class="modal-body">
<OfficeInventoryListComponent OnReorderSelected="OnReorderCallback" CompanyId="@Company.CompanyId" Inventory="@Inventory"/> <OfficeInventoryListComponent OnReorderSelected="OnReorderCallback" CompanyId="@Company.CompanyId" Inventory="@Inventory"/>

View file

@ -21,7 +21,7 @@
<div class="modal-content"> <div class="modal-content">
<div class="modal-header"> <div class="modal-header">
<h4 class="modal-title">@SalesItem.Name @SalesItem.Sku (@SalesItem.BoxSize stk/colli)</h4> <h4 class="modal-title">@SalesItem.Name @SalesItem.Sku (@SalesItem.BoxSize stk/colli)</h4>
<button type="button" class="btn-close" onclick="@Hide" data-bs-dismiss="modal" aria-label="Luk"></button> <button type="button" class="btn-close" @onclick="@Hide" data-bs-dismiss="modal" aria-label="Luk"></button>
</div> </div>
<div class="modal-body"> <div class="modal-body">
@if (SalesItem.Discontinued) @if (SalesItem.Discontinued)
@ -63,7 +63,7 @@
<input type="checkbox" class="form-check" @bind-value="SelectedItem.Sas"/> <input type="checkbox" class="form-check" @bind-value="SelectedItem.Sas"/>
</td> </td>
<td class="align-middle"> <td class="align-middle">
<button type="button" class="btn btn-warning text-nowrap d-block" onclick="@(() => SendToOrder(SelectedItem))">BESTIL</button> <button type="button" class="btn btn-warning text-nowrap d-block" @onclick="@(() => SendToOrder(SelectedItem))">BESTIL</button>
</td> </td>
</tr> </tr>
</tbody> </tbody>
@ -76,7 +76,7 @@
@foreach (var rate in SalesItem.Rates) @foreach (var rate in SalesItem.Rates)
{ {
<div class="col"> <div class="col">
<button type="button" class="btn btn-primary btn-sm" data-bs-dismiss="modal" onclick="@(() => SelectPrice(rate.Quantity, rate.Rate))"> <button type="button" class="btn btn-primary btn-sm" data-bs-dismiss="modal" @onclick="@(() => SelectPrice(rate.Quantity, rate.Rate))">
@rate.Quantity <i class="bi-at"></i> @rate.Rate/stk @rate.Quantity <i class="bi-at"></i> @rate.Rate/stk
</button> </button>
</div> </div>
@ -107,7 +107,7 @@
<td class="align-middle"> <td class="align-middle">
@if (!SalesItem.Discontinued) @if (!SalesItem.Discontinued)
{ {
<button type="button" class="btn btn-primary btn-sm" data-bs-dismiss="modal" onclick="@(() => SelectHistory(entry))"><i class="bi-plus"></i> VÆLG</button> <button type="button" class="btn btn-primary btn-sm" data-bs-dismiss="modal" @onclick="@(() => SelectHistory(entry))"><i class="bi-plus"></i> VÆLG</button>
} }
</td> </td>
</tr> </tr>

View file

@ -20,7 +20,7 @@
<div class="modal-content"> <div class="modal-content">
<div class="modal-header"> <div class="modal-header">
<h5 class="modal-title">Pris Katalog</h5> <h5 class="modal-title">Pris Katalog</h5>
<button type="button" class="btn-close" onclick="@Hide" data-bs-dismiss="modal" aria-label="Luk"></button> <button type="button" class="btn-close" @onclick="@Hide" data-bs-dismiss="modal" aria-label="Luk"></button>
</div> </div>
<div class="modal-body"> <div class="modal-body">
<div class="sticky-top bg-dark rounded-2 p-3"> <div class="sticky-top bg-dark rounded-2 p-3">
@ -79,7 +79,7 @@
<div class="text-sm-end me-1">@rate.Quantity</div> <div class="text-sm-end me-1">@rate.Quantity</div>
<div class="text-sm-end me-1">@rate.Rate</div> <div class="text-sm-end me-1">@rate.Rate</div>
<div> <div>
<a class="btn btn-primary btn-sm" data-bs-dismiss="modal" onclick="@(() => SelectItem(item.SalesItemId, rate.Quantity, rate.Rate))"> <a class="btn btn-primary btn-sm" data-bs-dismiss="modal" @onclick="@(() => SelectItem(item.SalesItemId, rate.Quantity, rate.Rate))">
<i class="oi oi-plus"></i> <i class="oi oi-plus"></i>
</a> </a>
</div> </div>

View file

@ -19,15 +19,15 @@
<div class="modal-content"> <div class="modal-content">
<div class="modal-header"> <div class="modal-header">
<h2 class="modal-title">PRODUKT GENNEMGANG</h2> <h2 class="modal-title">PRODUKT GENNEMGANG</h2>
<button type="button" class="btn-close" onclick="@Hide" data-bs-dismiss="modal" aria-label="Luk"></button> <button type="button" class="btn-close" @onclick="@Hide" data-bs-dismiss="modal" aria-label="Luk"></button>
</div> </div>
<div class="modal-body"> <div class="modal-body">
@((MarkupString) BodyMessage) @((MarkupString) BodyMessage)
<CustomerProductCheckListComponent CompanyId="@CompanyId" Inventory="@Products" /> <CustomerProductCheckListComponent CompanyId="@CompanyId" Inventory="@Products" />
</div> </div>
<div class="modal-footer"> <div class="modal-footer">
<button type="button" class="btn btn-secondary" data-bs-dismiss="modal" onclick="@Hide">Afbryd</button> <button type="button" class="btn btn-secondary" data-bs-dismiss="modal" @onclick="@Hide">Afbryd</button>
<button type="button" class="btn btn-primary" data-bs-dismiss="modal" onclick="@(() => OnOkClicked.InvokeAsync())">OK</button> <button type="button" class="btn btn-primary" data-bs-dismiss="modal" @onclick="@(() => OnOkClicked.InvokeAsync())">OK</button>
</div> </div>
</div> </div>
</div> </div>

View file

@ -20,7 +20,7 @@
<div class="modal-content"> <div class="modal-content">
<div class="modal-header"> <div class="modal-header">
<h5 class="modal-title">@ProductName</h5> <h5 class="modal-title">@ProductName</h5>
<button type="button" class="btn-close" onclick="@Hide" data-bs-dismiss="modal" aria-label="Luk"></button> <button type="button" class="btn-close" @onclick="@Hide" data-bs-dismiss="modal" aria-label="Luk"></button>
</div> </div>
<div class="modal-body"> <div class="modal-body">
@if (!string.IsNullOrWhiteSpace(ProductName)) @if (!string.IsNullOrWhiteSpace(ProductName))

View file

@ -18,7 +18,7 @@
<div class="modal-content"> <div class="modal-content">
<div class="modal-header"> <div class="modal-header">
<h5 class="modal-title">@ProductName</h5> <h5 class="modal-title">@ProductName</h5>
<button type="button" class="btn-close" onclick="@Hide" data-bs-dismiss="modal" aria-label="Luk"></button> <button type="button" class="btn-close" @onclick="@Hide" data-bs-dismiss="modal" aria-label="Luk"></button>
</div> </div>
<div class="modal-body"> <div class="modal-body">
@if (!string.IsNullOrWhiteSpace(ProductName)) @if (!string.IsNullOrWhiteSpace(ProductName))
@ -44,7 +44,7 @@
<td>@entry.Discount</td> <td>@entry.Discount</td>
<td>@entry.Price</td> <td>@entry.Price</td>
<td> <td>
<button type="button" class="btn btn-primary" data-bs-dismiss="modal" onclick="@(() => SelectPrice(entry.Price))">Overfør</button> <button type="button" class="btn btn-primary" data-bs-dismiss="modal" @onclick="@(() => SelectPrice(entry.Price))">Overfør</button>
</td> </td>
</tr> </tr>
} }

View file

@ -195,19 +195,19 @@ else
@* @*
***************** Invoice history overlay ***************************** ***************** Invoice history overlay *****************************
*@ *@
<button class="btn btn-danger" disabled="@string.IsNullOrWhiteSpace(Activity.ActivityTypeEnum)" onclick="@ShowInvoiceOverlay">Faktura</button> <button class="btn btn-danger" disabled="@string.IsNullOrWhiteSpace(Activity.ActivityTypeEnum)" @onclick="@ShowInvoiceOverlay">Faktura</button>
</div> </div>
<div class="col-sm-3 d-grid mx-auto"> <div class="col-sm-3 d-grid mx-auto">
@* @*
***************** Visit hisotry overlay ***************************** ***************** Visit hisotry overlay *****************************
*@ *@
<button class="btn btn-warning" disabled="@string.IsNullOrWhiteSpace(Activity.ActivityTypeEnum)" onclick="@ShowVisitOverlay">Tidl. besøg</button> <button class="btn btn-warning" disabled="@string.IsNullOrWhiteSpace(Activity.ActivityTypeEnum)" @onclick="@ShowVisitOverlay">Tidl. besøg</button>
</div> </div>
<div class="col-sm-3 d-grid mx-auto"> <div class="col-sm-3 d-grid mx-auto">
@* @*
***************** Product Inventory overlay ***************************** ***************** Product Inventory overlay *****************************
*@ *@
<button class="btn btn-success" disabled="@string.IsNullOrWhiteSpace(Activity.ActivityTypeEnum)" onclick="@ShowInventoryOverlay">Produkter</button> <button class="btn btn-success" disabled="@string.IsNullOrWhiteSpace(Activity.ActivityTypeEnum)" @onclick="@ShowInventoryOverlay">Produkter</button>
</div> </div>
</div> </div>
@ -272,7 +272,7 @@ else
@* @*
***************** Price catalog overlay button ***************************** ***************** Price catalog overlay button *****************************
*@ *@
<button class="btn btn-primary" type="button" onclick="@ShowPriceListOverlay"> <button class="btn btn-primary" type="button" @onclick="@ShowPriceListOverlay">
<i class="bi-plus"></i> Ny linje <i class="bi-plus"></i> Ny linje
</button> </button>
</td> </td>
@ -311,7 +311,7 @@ else
@* @*
***************** Product Price history overlay button ********************* ***************** Product Price history overlay button *********************
*@ *@
<button class="btn btn-warning" type="button" onclick="@ShowPriceHistoryOverlay"> <button class="btn btn-warning" type="button" @onclick="@ShowPriceHistoryOverlay">
<i class="bi-list-ul"></i> <i class="bi-list-ul"></i>
</button> </button>
</div> </div>
@ -327,7 +327,7 @@ else
@* @*
***************** Add item button ***************************** ***************** Add item button *****************************
*@ *@
<button type="button" class="btn btn-primary d-block text-sm-center" onclick="@(() => AddItem(SelectedItem))">@Quantity stk. @SelectedItem.Name</button> <button type="button" class="btn btn-primary d-block text-sm-center" @onclick="@(() => AddItem(SelectedItem))">@Quantity stk. @SelectedItem.Name</button>
</td> </td>
</tr> </tr>
</tbody> </tbody>
@ -437,7 +437,7 @@ else
***************** Confirm product check overlay button ***************************** ***************** Confirm product check overlay button *****************************
***************** Continue by submitton order to erp ***************************** ***************** Continue by submitton order to erp *****************************
*@ *@
<button type="button" class="btn btn-warning" onclick="@CallConfirmCheckOverlay" disabled="@(PoFormInvalid || Working)"> <button type="button" class="btn btn-warning" @onclick="@CallConfirmCheckOverlay" disabled="@(PoFormInvalid || Working)">
<i class="bi-cloud-arrow-up"></i> @ButtonText <i class="bi-cloud-arrow-up"></i> @ButtonText
</button> </button>
</div> </div>

View file

@ -142,7 +142,7 @@
</div> </div>
</div> </div>
<div class="row mb-1"> <div class="row mb-1">
<button class="btn btn-primary btn-lg" type="button" onclick="@UpdateOfficeNote" disabled="@Disabled">Opdater Note /Kontor</button> <button class="btn btn-primary btn-lg" type="button" @onclick="@UpdateOfficeNote" disabled="@Disabled">Opdater Note /Kontor</button>
</div> </div>
</EditForm> </EditForm>
</div> </div>

View file

@ -36,7 +36,7 @@
@switch (Company.CountryCode) @switch (Company.CountryCode)
{ {
case "dk": case "dk":
<button type="button" class="btn btn-info" onclick="@CallVatLookupModal"><i class="bi-search"></i> Firma søgning</button> <button type="button" class="btn btn-info" @onclick="@CallVatLookupModal"><i class="bi-search"></i> Firma søgning</button>
break; break;
case "no": case "no":
<a class="btn btn-info" href="https://brreg.no/" target="_blank"><i class="bi-search"></i> Firma søgning</a> <a class="btn btn-info" href="https://brreg.no/" target="_blank"><i class="bi-search"></i> Firma søgning</a>

View file

@ -35,13 +35,13 @@
</div> </div>
<div class="col-sm-2 mx-auto"> <div class="col-sm-2 mx-auto">
<button type="button" class="btn btn-warning @(ShowFolded ? "active" : "")" <button type="button" class="btn btn-warning @(ShowFolded ? "active" : "")"
data-bs-toggle="button" aria-pressed="@ShowFolded" onclick="@ToggleFolded"> data-bs-toggle="button" aria-pressed="@ShowFolded" @onclick="@ToggleFolded">
@ToggleFoldedText @ToggleFoldedText
</button> </button>
</div> </div>
<div class="col-sm-1 mx-auto"> <div class="col-sm-1 mx-auto">
<button type="button" class="btn btn-warning @(ShowHidden ? "active" : "")" <button type="button" class="btn btn-warning @(ShowHidden ? "active" : "")"
data-bs-toggle="button" aria-pressed="@ShowHidden" onclick="@ToggleHidden"> data-bs-toggle="button" aria-pressed="@ShowHidden" @onclick="@ToggleHidden">
@ToggleHiddenText @ToggleHiddenText
</button> </button>
</div> </div>

View file

@ -141,15 +141,15 @@
} }
@* Enable edit/save *@ @* Enable edit/save *@
<div class="col-sm-2 d-grid mx-auto"> <div class="col-sm-2 d-grid mx-auto">
<button type="button" class="btn btn-edit" onclick="@ToggleErpEdit"><i class="bi-pencil"></i> STAM data</button> <button type="button" class="btn btn-edit" @onclick="@ToggleErpEdit"><i class="bi-pencil"></i> STAM data</button>
</div> </div>
@* Force enable visit *@ @* Force enable visit *@
<div class="col-sm-3 d-grid mx-auto"> <div class="col-sm-3 d-grid mx-auto">
<button type="button" class="btn btn-primary d-block" onclick="@ForceActivity">Aktiver besøg</button> <button type="button" class="btn btn-primary d-block" @onclick="@ForceActivity">Aktiver besøg</button>
</div> </div>
@* Save erp data *@ @* Save erp data *@
<div class="col-sm-3 d-grid mx-auto"> <div class="col-sm-3 d-grid mx-auto">
<button type="button" class="btn btn-danger d-block" onclick="@UpdateErpData" disabled="@(Working || Company.Name == "ERROR" || ErpEditDisabled)"><i class="bi-cloud-arrow-up"></i> STAM data </button> <button type="button" class="btn btn-danger d-block" @onclick="@UpdateErpData" disabled="@(Working || Company.Name == "ERROR" || ErpEditDisabled)"><i class="bi-cloud-arrow-up"></i> STAM data </button>
</div> </div>
@* vat number*@ @* vat number*@
<label for="vatNumber" class="col-sm-1 col-form-label-sm">ORG nr.</label> <label for="vatNumber" class="col-sm-1 col-form-label-sm">ORG nr.</label>
@ -164,14 +164,14 @@
</div> </div>
@* Enable edit/save vatnumber *@ @* Enable edit/save vatnumber *@
<div class="col-sm-2 d-grid mx-auto"> <div class="col-sm-2 d-grid mx-auto">
<button type="button" class="btn btn-edit" onclick="@ToggleVatEdit"><i class="bi-pencil"></i> ORG Nr.</button> <button type="button" class="btn btn-edit" @onclick="@ToggleVatEdit"><i class="bi-pencil"></i> ORG Nr.</button>
</div> </div>
@* vat lookup *@ @* vat lookup *@
<div class="col-sm-3 d-grid mx-auto"> <div class="col-sm-3 d-grid mx-auto">
@switch (CountryCode) @switch (CountryCode)
{ {
case "dk": case "dk":
<button type="button" class="btn btn-info" onclick="@OpenVatLookupModal" disabled="@(VatEditDisabled)"><i class="bi-search"></i> CVR</button> <button type="button" class="btn btn-info" @onclick="@OpenVatLookupModal" disabled="@(VatEditDisabled)"><i class="bi-search"></i> CVR</button>
break; break;
case "no": case "no":
<a class="btn btn-info" href="https://brreg.no/" target="_blank"><i class="bi-search"></i> brreg.no</a> <a class="btn btn-info" href="https://brreg.no/" target="_blank"><i class="bi-search"></i> brreg.no</a>
@ -183,7 +183,7 @@
</div> </div>
@* save vat number *@ @* save vat number *@
<div class="col-sm-3 d-grid mx-auto"> <div class="col-sm-3 d-grid mx-auto">
<button type="button" class="btn btn-warning d-block" onclick="@UpdateVatNumber" disabled="@(VatEditDisabled)"><i class="bi-cloud-arrow-up"></i> Moms/Org Nr.</button> <button type="button" class="btn btn-warning d-block" @onclick="@UpdateVatNumber" disabled="@(VatEditDisabled)"><i class="bi-cloud-arrow-up"></i> Moms/Org Nr.</button>
</div> </div>
} }
@ -238,7 +238,7 @@
</div> </div>
@* Save CRM data button *@ @* Save CRM data button *@
<div class="col-sm-3 d-grid mx-auto"> <div class="col-sm-3 d-grid mx-auto">
<button type="button" class="btn btn-warning" disabled="@(Company.Name == "ERROR")" onclick="@UpdateCrmData"><i class="bi-cloud-arrow-up"></i> CRM data</button> <button type="button" class="btn btn-warning" disabled="@(Company.Name == "ERROR")" @onclick="@UpdateCrmData"><i class="bi-cloud-arrow-up"></i> CRM data</button>
</div> </div>
</div> </div>
@* crm context - contacts *@ @* crm context - contacts *@
@ -308,7 +308,7 @@
</EditForm> </EditForm>
<div class="row pt-3 mb-5"> <div class="row pt-3 mb-5">
<div class="col-sm-4 d-grid"> <div class="col-sm-4 d-grid">
<button type="button" class="btn btn-outline-dark" onclick="@ToggleVisibility">@ToggleButtonText</button> <button type="button" class="btn btn-outline-dark" @onclick="@ToggleVisibility">@ToggleButtonText</button>
</div> </div>
<div class="col-sm-4 d-grid"> <div class="col-sm-4 d-grid">
@if (AppInfo!.Value!.Rc) @if (AppInfo!.Value!.Rc)

View file

@ -141,7 +141,7 @@
</label> </label>
<input class="form-control" id="mailto" type="email" placeholder="Email adresse(r) (max 3)" <input class="form-control" id="mailto" type="email" placeholder="Email adresse(r) (max 3)"
@bind-Value:event="onchange" @bind-Value="LinkRecipients" required/> @bind-Value:event="onchange" @bind-Value="LinkRecipients" required/>
<button type="button" class="@_linkButtonStyle" onclick="@OnSendLink">@_linkButtonText</button> <button type="button" class="@_linkButtonStyle" @onclick="@OnSendLink">@_linkButtonText</button>
</div> </div>
</div> </div>
</div> </div>

View file

@ -49,7 +49,7 @@
@* @*
<div class="form-check"> <div class="form-check">
<input class="form-check-input" type="checkbox" id="showAll" <input class="form-check-input" type="checkbox" id="showAll"
@bind-Value="Filtered" @bind-Value:event="onchange" onclick="@FilterQuotes" disabled="@(!Quotes.Any())"/> @bind-Value="Filtered" @bind-Value:event="onchange" @onclick="@FilterQuotes" disabled="@(!Quotes.Any())"/>
<label for="showAll" class="form-check-label">Vis alle</label> <label for="showAll" class="form-check-label">Vis alle</label>
</div> </div>
*@ *@

View file

@ -88,13 +88,13 @@
} }
<td class="text-end"> <td class="text-end">
<button type="button" class="btn btn-warning" <button type="button" class="btn btn-warning"
onclick="@GetKeyFigures" disabled="@(!NoFigures)"> @onclick="@GetKeyFigures" disabled="@(!NoFigures)">
Nøgletal Nøgletal
</button> </button>
</td> </td>
<td class="text-end"> <td class="text-end">
<button type="button" class="btn btn-primary" <button type="button" class="btn btn-primary"
onclick="@SubmitReport" disabled="@(NoFigures || Working)"> @onclick="@SubmitReport" disabled="@(NoFigures || Working)">
Gem Rapport Gem Rapport
</button> </button>
</td> </td>

View file

@ -26,10 +26,10 @@
<WorkDateComponent OnWorkDateChangedCallback="FetchReport"/> <WorkDateComponent OnWorkDateChangedCallback="FetchReport"/>
</div> </div>
<div class="col-sm-2 d-grid"> <div class="col-sm-2 d-grid">
<button class="btn btn-warning" onclick="@(() => Print(PrintTarget.FrontPage))"><i class="bi-printer"></i> Forside</button> <button class="btn btn-warning" @onclick="@(() => Print(PrintTarget.FrontPage))"><i class="bi-printer"></i> Forside</button>
</div> </div>
<div class="col-sm-2 d-grid"> <div class="col-sm-2 d-grid">
<button class="btn btn-success" onclick="@(() => Print(PrintTarget.OrderPage))"><i class="bi-printer"></i> Ordrer</button> <button class="btn btn-success" @onclick="@(() => Print(PrintTarget.OrderPage))"><i class="bi-printer"></i> Ordrer</button>
</div> </div>
<div class="col-sm-2 d-grid"> <div class="col-sm-2 d-grid">
<button class="btn btn-primary" type="button" onclick="window.print();"><i class="bi-printer"></i> Rapport</button> <button class="btn btn-primary" type="button" onclick="window.print();"><i class="bi-printer"></i> Rapport</button>

View file

@ -25,10 +25,10 @@
</div> </div>
<div class="col-sm-6 d-grid"> <div class="col-sm-6 d-grid">
<AuthorizeView Roles="Admin,Office"> <AuthorizeView Roles="Admin,Office">
<button class="btn btn-primary" type="button" onclick="@OfficePrint"><i class="bi-printer"></i> Udskriv</button> <button class="btn btn-primary" type="button" @onclick="@OfficePrint"><i class="bi-printer"></i> Udskriv</button>
</AuthorizeView> </AuthorizeView>
<AuthorizeView Roles="Advisor"> <AuthorizeView Roles="Advisor">
<button class="btn btn-primary" type="button" onclick="@Print"><i class="bi-printer"></i> Udskriv</button> <button class="btn btn-primary" type="button" @onclick="@Print"><i class="bi-printer"></i> Udskriv</button>
</AuthorizeView> </AuthorizeView>
</div> </div>

View file

@ -24,7 +24,7 @@
<a class="btn btn-info" href="@ReturnUrl"><i class="bi-back"></i> Tilbage</a> <a class="btn btn-info" href="@ReturnUrl"><i class="bi-back"></i> Tilbage</a>
</div> </div>
<div class="col-sm-6 d-grid"> <div class="col-sm-6 d-grid">
<button class="btn btn-primary" type="button" onclick="@Print"><i class="bi-printer"></i> Udskriv</button> <button class="btn btn-primary" type="button" @onclick="@Print"><i class="bi-printer"></i> Udskriv</button>
</div> </div>
</div> </div>

View file

@ -35,7 +35,7 @@
</div> </div>
<div class="row"> <div class="row">
<div class="col text-md-center m-5 text-primary"> <div class="col text-md-center m-5 text-primary">
<a class="btn btn-primary" onclick="@NavigateToHome">Gå til forsiden</a> <a class="btn btn-primary" @onclick="@NavigateToHome">Gå til forsiden</a>
</div> </div>
</div> </div>
<div class="row"> <div class="row">

View file

@ -38,7 +38,7 @@
</div> </div>
<div class="col-sm-2 mx-auto"> <div class="col-sm-2 mx-auto">
<button type button class="btn btn-warning @(ShowFolded ? "active" : "")" <button type button class="btn btn-warning @(ShowFolded ? "active" : "")"
data-bs-toggle="button" aria-pressed="@ShowFolded" onclick="@ToggleFolded"> data-bs-toggle="button" aria-pressed="@ShowFolded" @onclick="@ToggleFolded">
@ToggleFoldedText @ToggleFoldedText
</button> </button>
</div> </div>

View file

@ -26,13 +26,13 @@
<WorkDateComponent OnWorkDateChangedCallback="FetchUserReport"/> <WorkDateComponent OnWorkDateChangedCallback="FetchUserReport"/>
</div> </div>
<div class="col-sm-2 d-grid"> <div class="col-sm-2 d-grid">
<button class="btn btn-warning" onclick="@(() => Print(PrintTarget.FrontPage))"><i class="bi-printer"></i> Forside</button> <button class="btn btn-warning" @onclick="@(() => Print(PrintTarget.FrontPage))"><i class="bi-printer"></i> Forside</button>
</div> </div>
<div class="col-sm-2 d-grid"> <div class="col-sm-2 d-grid">
<button class="btn btn-success" onclick="@(() => Print(PrintTarget.OrderPage))"><i class="bi-printer"></i> Ordrer</button> <button class="btn btn-success" @onclick="@(() => Print(PrintTarget.OrderPage))"><i class="bi-printer"></i> Ordrer</button>
</div> </div>
<div class="col-sm-2 d-grid"> <div class="col-sm-2 d-grid">
<button class="btn btn-primary" type="button" onclick="@PrintAll"><i class="bi-printer"></i> Rapport</button> <button class="btn btn-primary" type="button" @onclick="@PrintAll"><i class="bi-printer"></i> Rapport</button>
</div> </div>
</div> </div>

View file

@ -36,7 +36,7 @@
</div> </div>
<div class="col-sm-2 mx-auto"> <div class="col-sm-2 mx-auto">
<button type button class="btn btn-warning @(ShowFolded ? "active" : "")" <button type button class="btn btn-warning @(ShowFolded ? "active" : "")"
data-bs-toggle="button" aria-pressed="@ShowFolded" onclick="@ToggleFolded"> data-bs-toggle="button" aria-pressed="@ShowFolded" @onclick="@ToggleFolded">
@ToggleFoldedText @ToggleFoldedText
</button> </button>
</div> </div>

View file

@ -98,21 +98,21 @@
@* @*
***************** Invoice history overlay ***************************** ***************** Invoice history overlay *****************************
*@ *@
<button class="btn btn-danger" onclick="@ShowInvoiceOverlay">Faktura</button> <button class="btn btn-danger" @onclick="@ShowInvoiceOverlay">Faktura</button>
</div> </div>
<div class="col-sm-4 d-grid mx-auto"> <div class="col-sm-4 d-grid mx-auto">
@* @*
***************** Visit history overlay ***************************** ***************** Visit history overlay *****************************
*@ *@
<button class="btn btn-warning" onclick="@ShowVisitOverlay">Tidl. besøg</button> <button class="btn btn-warning" @onclick="@ShowVisitOverlay">Tidl. besøg</button>
</div> </div>
<div class="col-sm-4 d-grid mx-auto"> <div class="col-sm-4 d-grid mx-auto">
@* @*
***************** Product Inventory overlay ***************************** ***************** Product Inventory overlay *****************************
*@ *@
<button class="btn btn-success" onclick="@ShowInventoryOverlay">Produkter</button> <button class="btn btn-success" @onclick="@ShowInventoryOverlay">Produkter</button>
</div> </div>
</div> </div>
@ -130,7 +130,7 @@
@* @*
***************** Reset draft ***************************** ***************** Reset draft *****************************
*@ *@
<button type="button" class="btn btn-danger btn-sm" onclick="@DeleteDraft" disabled="@(DraftProvider.Draft.Items.Count == 0)"><i class="bi-trash"></i> Slet kladde</button> <button type="button" class="btn btn-danger btn-sm" @onclick="@DeleteDraft" disabled="@(DraftProvider.Draft.Items.Count == 0)"><i class="bi-trash"></i> Slet kladde</button>
</th> </th>
</tr> </tr>
<tr class="bg-dark opacity-75 text-white"> <tr class="bg-dark opacity-75 text-white">
@ -159,7 +159,7 @@
@* @*
***************** Remove draft line ***************************** ***************** Remove draft line *****************************
*@ *@
<button type="button" class="btn btn-danger" onclick="@(() => RemoveItem(cartItem))"><i class="bi-trash2"></i> Slet Linje</button> <button type="button" class="btn btn-danger" @onclick="@(() => RemoveItem(cartItem))"><i class="bi-trash2"></i> Slet Linje</button>
</td> </td>
</tr> </tr>
} }
@ -172,7 +172,7 @@
@* @*
***************** Product Catalog overlay ***************************** ***************** Product Catalog overlay *****************************
*@ *@
<button class="btn btn-primary" type="button" onclick="@ShowCatalogOverlay"> <button class="btn btn-primary" type="button" @onclick="@ShowCatalogOverlay">
<i class="bi-plus"></i> Ny linje <i class="bi-plus"></i> Ny linje
</button> </button>
</td> </td>
@ -208,7 +208,7 @@
<div class="input-group"> <div class="input-group">
<input type="number" class="form-control" @bind-value="Price"/> <input type="number" class="form-control" @bind-value="Price"/>
@* @*
<button class="btn btn-warning" type="button" onclick="@CallPriceHistoryModal"> <button class="btn btn-warning" type="button" @onclick="@CallPriceHistoryModal">
<i class="bi-list-ul"></i> <i class="bi-list-ul"></i>
</button> </button>
*@ *@
@ -222,7 +222,7 @@
@* @*
***************** Add line to draft ***************************** ***************** Add line to draft *****************************
*@ *@
<button type="button" class="btn btn-primary d-block text-sm-center" onclick="@(() => AddItem(SelectedItem))">@Quantity stk. @SelectedItem.Name</button> <button type="button" class="btn btn-primary d-block text-sm-center" @onclick="@(() => AddItem(SelectedItem))">@Quantity stk. @SelectedItem.Name</button>
</td> </td>
</tr> </tr>
</tbody> </tbody>
@ -238,7 +238,7 @@
@* @*
***************** Submit order to erp system ***************************** ***************** Submit order to erp system *****************************
*@ *@
<button type="button" class="btn btn-warning" onclick="@CreateActivity" disabled="@(PoFormInvalid || Working)"><i class="bi-plus"></i> Opret ordre</button> <button type="button" class="btn btn-warning" @onclick="@CreateActivity" disabled="@(PoFormInvalid || Working)"><i class="bi-plus"></i> Opret ordre</button>
</div> </div>
</div> </div>

View file

@ -35,7 +35,7 @@
<AuthorizeView Roles="Admin,Office,Warehouse"> <AuthorizeView Roles="Admin,Office,Warehouse">
<Authorized> <Authorized>
<div class="col-sm-5"> <div class="col-sm-5">
<button type="button" class="btn btn-warning d-block" onclick="@SetExpressState" disabled="@IsNotified">Kvitter for modtagelse</button> <button type="button" class="btn btn-warning d-block" @onclick="@SetExpressState" disabled="@IsNotified">Kvitter for modtagelse</button>
</div> </div>
</Authorized> </Authorized>
</AuthorizeView> </AuthorizeView>

View file

@ -50,7 +50,7 @@
</div> </div>
<div class="row"> <div class="row">
<div class="col-sm-12 text-end"> <div class="col-sm-12 text-end">
<button class="btn btn-primary" type="button" onclick="@SendMessage">Send besked</button> <button class="btn btn-primary" type="button" @onclick="@SendMessage">Send besked</button>
</div> </div>
</div> </div>
</div> </div>

View file

@ -149,7 +149,7 @@
</div> </div>
<div class="row"> <div class="row">
<div class="col"> <div class="col">
<button type="button" class="btn btn-danger" disabled="@ReadOnly" onclick="@SendDeleteRequest">SLET</button> <button type="button" class="btn btn-danger" disabled="@ReadOnly" @onclick="@SendDeleteRequest">SLET</button>
</div> </div>
<div class="col"> <div class="col">
<button type="button" class="btn btn-warning" @onclick="@(() => ReadOnly = !ReadOnly)">Rediger</button> <button type="button" class="btn btn-warning" @onclick="@(() => ReadOnly = !ReadOnly)">Rediger</button>
@ -185,7 +185,7 @@
</div> </div>
<div class="row"> <div class="row">
<div class="col align-content-end"> <div class="col align-content-end">
<button class="btn btn-danger" onclick="@SetPassword" disabled="@PwInvalid">NULSTIL</button> <button class="btn btn-danger" @onclick="@SetPassword" disabled="@PwInvalid">NULSTIL</button>
</div> </div>
</div> </div>
</EditForm> </EditForm>

View file

@ -108,15 +108,15 @@
<div class="col-md-4"> <div class="col-md-4">
@if (Order.ProcessStatusEnum.ToLower() is "none" or "printed") @if (Order.ProcessStatusEnum.ToLower() is "none" or "printed")
{ {
<button class="btn btn-lg btn-warning text-nowrap" type="button" onclick="@SetProcessStatusPicked" disabled="@Working">Sæt status plukket</button> <button class="btn btn-lg btn-warning text-nowrap" type="button" @onclick="@SetProcessStatusPicked" disabled="@Working">Sæt status plukket</button>
} }
@if (Order.ProcessStatusEnum.ToLower() == "picked") @if (Order.ProcessStatusEnum.ToLower() == "picked")
{ {
<button class="btn btn-lg btn-danger text-nowrap" type="button" onclick="@SetProcessStatusPacked" disabled="@Working">Sæt status pakket</button> <button class="btn btn-lg btn-danger text-nowrap" type="button" @onclick="@SetProcessStatusPacked" disabled="@Working">Sæt status pakket</button>
} }
@if (Order.ProcessStatusEnum.ToLower() == "packed") @if (Order.ProcessStatusEnum.ToLower() == "packed")
{ {
<button class="btn btn-lg btn-primary text-nowrap" type="button" onclick="@SetProcessStatusShipped" disabled="@Working">Sæt status afsendt</button> <button class="btn btn-lg btn-primary text-nowrap" type="button" @onclick="@SetProcessStatusShipped" disabled="@Working">Sæt status afsendt</button>
} }
</div> </div>
</div> </div>

View file

@ -19,14 +19,14 @@
<div class="modal-content"> <div class="modal-content">
<div class="modal-header text-bg-danger"> <div class="modal-header text-bg-danger">
<h2 class="modal-title">Bekræft Sletning</h2> <h2 class="modal-title">Bekræft Sletning</h2>
<button type="button" class="btn-close" onclick="@Hide" data-bs-dismiss="modal" aria-label="Luk"></button> <button type="button" class="btn-close" @onclick="@Hide" data-bs-dismiss="modal" aria-label="Luk"></button>
</div> </div>
<div class="modal-body"> <div class="modal-body">
@((MarkupString)BodyMessage) @((MarkupString)BodyMessage)
</div> </div>
<div class="modal-footer"> <div class="modal-footer">
<button type="button" class="btn btn-danger me-auto" data-bs-dismiss="modal" onclick="@OkSelected"><i class="border-danger"></i> OK </button> <button type="button" class="btn btn-danger me-auto" data-bs-dismiss="modal" @onclick="@OkSelected"><i class="border-danger"></i> OK </button>
<button type="button" class="btn btn-secondary" data-bs-dismiss="modal" onclick="@CancelSelected"><i class="bi-x"></i> Afbryd </button> <button type="button" class="btn btn-secondary" data-bs-dismiss="modal" @onclick="@CancelSelected"><i class="bi-x"></i> Afbryd </button>
</div> </div>
</div> </div>
</div> </div>

View file

@ -19,14 +19,14 @@
<div class="modal-content"> <div class="modal-content">
<div class="modal-header"> <div class="modal-header">
<h3 class="modal-title">Bekræft Venligst</h3> <h3 class="modal-title">Bekræft Venligst</h3>
<button type="button" class="btn-close" onclick="@Hide" data-bs-dismiss="modal" aria-label="Luk"></button> <button type="button" class="btn-close" @onclick="@Hide" data-bs-dismiss="modal" aria-label="Luk"></button>
</div> </div>
<div class="modal-body"> <div class="modal-body">
<p class="fw-bold">@BodyMessage</p> <p class="fw-bold">@BodyMessage</p>
</div> </div>
<div class="modal-footer"> <div class="modal-footer">
<button type="button" class="btn btn-secondary" data-bs-dismiss="modal" onclick="@Hide">Afbryd</button> <button type="button" class="btn btn-secondary" data-bs-dismiss="modal" @onclick="@Hide">Afbryd</button>
<button type="button" class="btn btn-primary" data-bs-dismiss="modal" onclick="@(() => OnOkClicked.InvokeAsync())">OK</button> <button type="button" class="btn btn-primary" data-bs-dismiss="modal" @onclick="@(() => OnOkClicked.InvokeAsync())">OK</button>
</div> </div>
</div> </div>
</div> </div>

View file

@ -19,14 +19,14 @@
<div class="modal-content"> <div class="modal-content">
<div class="modal-header"> <div class="modal-header">
<h2 class="modal-title">Bekræft Venligst</h2> <h2 class="modal-title">Bekræft Venligst</h2>
<button type="button" class="btn-close" onclick="@Hide" data-bs-dismiss="modal" aria-label="Luk"></button> <button type="button" class="btn-close" @onclick="@Hide" data-bs-dismiss="modal" aria-label="Luk"></button>
</div> </div>
<div class="modal-body"> <div class="modal-body">
@((MarkupString) BodyMessage) @((MarkupString) BodyMessage)
</div> </div>
<div class="modal-footer"> <div class="modal-footer">
<button type="button" class="btn btn-secondary" data-bs-dismiss="modal" onclick="@CancelSelected">Afbryd</button> <button type="button" class="btn btn-secondary" data-bs-dismiss="modal" @onclick="@CancelSelected">Afbryd</button>
<button type="button" class="btn btn-primary" data-bs-dismiss="modal" onclick="@OkSelected">OK</button> <button type="button" class="btn btn-primary" data-bs-dismiss="modal" @onclick="@OkSelected">OK</button>
</div> </div>
</div> </div>
</div> </div>

View file

@ -21,7 +21,7 @@
<div class="modal-content"> <div class="modal-content">
<div class="modal-header"> <div class="modal-header">
<h5 class="modal-title">@CompanyName</h5> <h5 class="modal-title">@CompanyName</h5>
<button type="button" class="btn-close" onclick="@Hide" data-bs-dismiss="modal" aria-label="Luk"></button> <button type="button" class="btn-close" @onclick="@Hide" data-bs-dismiss="modal" aria-label="Luk"></button>
</div> </div>
<div class="modal-body"> <div class="modal-body">
<EditForm Model="SelectedContact" OnValidSubmit="SubmitContact"> <EditForm Model="SelectedContact" OnValidSubmit="SubmitContact">
@ -63,11 +63,11 @@
<div class="row mt-3"> <div class="row mt-3">
<div class="col-sm-6"> <div class="col-sm-6">
<button type="button" class="btn btn-danger" <button type="button" class="btn btn-danger"
onclick="@DeleteContact" @onclick="@DeleteContact"
disabled="@(string.IsNullOrWhiteSpace(SelectedContact.ContactId))">Slet</button> disabled="@(string.IsNullOrWhiteSpace(SelectedContact.ContactId))">Slet</button>
</div> </div>
<div class="col-sm-6 text-end"> <div class="col-sm-6 text-end">
<button type="button" class="btn btn-secondary" onclick="@Hide">Afbryd</button> <button type="button" class="btn btn-secondary" @onclick="@Hide">Afbryd</button>
<button type="submit" class="btn btn-primary">Gem</button> <button type="submit" class="btn btn-primary">Gem</button>
</div> </div>
</div> </div>

View file

@ -19,7 +19,7 @@
<div class="modal-content"> <div class="modal-content">
<div class="modal-header bg-info"> <div class="modal-header bg-info">
<h5 class="modal-title">Info</h5> <h5 class="modal-title">Info</h5>
<button type="button" class="btn-close" onclick="@Hide" data-bs-dismiss="modal" aria-label="Luk"></button> <button type="button" class="btn-close" @onclick="@Hide" data-bs-dismiss="modal" aria-label="Luk"></button>
</div> </div>
<div class="modal-body"> <div class="modal-body">
<div class="alert alert-info"> <div class="alert alert-info">
@ -27,8 +27,8 @@
</div> </div>
</div> </div>
<div class="modal-footer"> <div class="modal-footer">
<button type="button" class="btn btn-secondary" data-bs-dismiss="modal" onclick="@Hide">Luk</button> <button type="button" class="btn btn-secondary" data-bs-dismiss="modal" @onclick="@Hide">Luk</button>
@* <button type="button" class="btn btn-primary" data-bs-dismiss="modal" onclick="@(() => OnOkClicked.InvokeAsync())">OK</button> *@ @* <button type="button" class="btn btn-primary" data-bs-dismiss="modal" @onclick="@(() => OnOkClicked.InvokeAsync())">OK</button> *@
</div> </div>
</div> </div>
</div> </div>

View file

@ -22,13 +22,13 @@
<div class="top-row ps-3 navbar navbar-dark"> <div class="top-row ps-3 navbar navbar-dark">
<div class="container-fluid"> <div class="container-fluid">
<a class="navbar-brand" href="/"><TopbarDisplayUser /></a> <a class="navbar-brand" href="/"><TopbarDisplayUser /></a>
<button title="Navigation menu" class="navbar-toggler" onclick="@ToggleNavMenu"> <button title="Navigation menu" class="navbar-toggler" @onclick="@ToggleNavMenu">
<span class="navbar-toggler-icon"></span> <span class="navbar-toggler-icon"></span>
</button> </button>
</div> </div>
</div> </div>
<div class="@NavMenuCssClass" onclick="@ToggleNavMenu"> <div class="@NavMenuCssClass" @onclick="@ToggleNavMenu">
<nav class="flex-column"> <nav class="flex-column">
<AuthorizeView> <AuthorizeView>
<NotAuthorized> <NotAuthorized>

View file

@ -20,7 +20,7 @@
<div class="modal-content"> <div class="modal-content">
<div class="modal-header"> <div class="modal-header">
<h5 class="modal-title">CVR opslag</h5> <h5 class="modal-title">CVR opslag</h5>
<button type="button" class="btn-close" onclick="@Hide" data-bs-dismiss="modal" aria-label="Luk"></button> <button type="button" class="btn-close" @onclick="@Hide" data-bs-dismiss="modal" aria-label="Luk"></button>
</div> </div>
<div class="modal-body"> <div class="modal-body">
<VatNumberInputComponent VatNumber="@ThisVatNumber" OnValidSubmit="GetInfoFromVat"/> <VatNumberInputComponent VatNumber="@ThisVatNumber" OnValidSubmit="GetInfoFromVat"/>
@ -47,10 +47,10 @@
<td class="align-middle">@info.ZipCode @info.City</td> <td class="align-middle">@info.ZipCode @info.City</td>
<td class="align-middle">@info.States[^1].State</td> <td class="align-middle">@info.States[^1].State</td>
<td class="align-middle"> <td class="align-middle">
<button type="button" class="btn btn-primary" onclick="@(() => SelectCompany(info.VatNumber, true))">Alle data</button> <button type="button" class="btn btn-primary" @onclick="@(() => SelectCompany(info.VatNumber, true))">Alle data</button>
</td> </td>
<td class="align-middle"> <td class="align-middle">
<button type="button" class="btn btn-primary" onclick="@(() => SelectCompany(info.VatNumber, false))">Moms Nr</button> <button type="button" class="btn btn-primary" @onclick="@(() => SelectCompany(info.VatNumber, false))">Moms Nr</button>
</td> </td>
</tr> </tr>
} }

View file

@ -8,8 +8,8 @@
}, },
"Logging": { "Logging": {
"LogLevel": { "LogLevel": {
"Default": "Information", "Default": "Debug",
"System": "Information", "System": "Debug",
"Microsoft": "Information" "Microsoft": "Information"
}, },
"Debug": { "Debug": {
@ -19,7 +19,7 @@
} }
}, },
"apiConfig": { "apiConfig": {
"baseUrl": "https://zeta.innotec.dk", "baseUrl": "https://dev.innotec.dk",
"catalog": "api/v2/catalog/country", "catalog": "api/v2/catalog/country",
"crmCustomers": "api/v2/crm/companies", "crmCustomers": "api/v2/crm/companies",
"crmInventoryExt": "history/inventory", "crmInventoryExt": "history/inventory",

View file

@ -219,34 +219,12 @@ a, .btn-link {
} }
/* end led elements */ /* end led elements */
/*#blazor-error-ui {*/ .action-link-element {
/* background: lightyellow;*/ cursor: pointer;
/* bottom: 0;*/ }
/* box-shadow: 0 -1px 2px rgba(0, 0, 0, 0.2);*/ .i-larger {
/* display: none;*/ font-size: 1.3rem;
/* left: 0;*/ }
/* padding: 0.6rem 1.25rem 0.7rem 1.25rem;*/
/* position: fixed;*/
/* width: 100%;*/
/* z-index: 1000;*/
/*}*/
/* #blazor-error-ui .dismiss {*/
/* cursor: pointer;*/
/* position: absolute;*/
/* right: 0.75rem;*/
/* top: 0.5rem;*/
/* }*/
/*.blazor-error-boundary {*/
/* background: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNTYiIGhlaWdodD0iNDkiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIG92ZXJmbG93PSJoaWRkZW4iPjxkZWZzPjxjbGlwUGF0aCBpZD0iY2xpcDAiPjxyZWN0IHg9IjIzNSIgeT0iNTEiIHdpZHRoPSI1NiIgaGVpZ2h0PSI0OSIvPjwvY2xpcFBhdGg+PC9kZWZzPjxnIGNsaXAtcGF0aD0idXJsKCNjbGlwMCkiIHRyYW5zZm9ybT0idHJhbnNsYXRlKC0yMzUgLTUxKSI+PHBhdGggZD0iTTI2My41MDYgNTFDMjY0LjcxNyA1MSAyNjUuODEzIDUxLjQ4MzcgMjY2LjYwNiA1Mi4yNjU4TDI2Ny4wNTIgNTIuNzk4NyAyNjcuNTM5IDUzLjYyODMgMjkwLjE4NSA5Mi4xODMxIDI5MC41NDUgOTIuNzk1IDI5MC42NTYgOTIuOTk2QzI5MC44NzcgOTMuNTEzIDI5MSA5NC4wODE1IDI5MSA5NC42NzgyIDI5MSA5Ny4wNjUxIDI4OS4wMzggOTkgMjg2LjYxNyA5OUwyNDAuMzgzIDk5QzIzNy45NjMgOTkgMjM2IDk3LjA2NTEgMjM2IDk0LjY3ODIgMjM2IDk0LjM3OTkgMjM2LjAzMSA5NC4wODg2IDIzNi4wODkgOTMuODA3MkwyMzYuMzM4IDkzLjAxNjIgMjM2Ljg1OCA5Mi4xMzE0IDI1OS40NzMgNTMuNjI5NCAyNTkuOTYxIDUyLjc5ODUgMjYwLjQwNyA1Mi4yNjU4QzI2MS4yIDUxLjQ4MzcgMjYyLjI5NiA1MSAyNjMuNTA2IDUxWk0yNjMuNTg2IDY2LjAxODNDMjYwLjczNyA2Ni4wMTgzIDI1OS4zMTMgNjcuMTI0NSAyNTkuMzEzIDY5LjMzNyAyNTkuMzEzIDY5LjYxMDIgMjU5LjMzMiA2OS44NjA4IDI1OS4zNzEgNzAuMDg4N0wyNjEuNzk1IDg0LjAxNjEgMjY1LjM4IDg0LjAxNjEgMjY3LjgyMSA2OS43NDc1QzI2Ny44NiA2OS43MzA5IDI2Ny44NzkgNjkuNTg3NyAyNjcuODc5IDY5LjMxNzkgMjY3Ljg3OSA2Ny4xMTgyIDI2Ni40NDggNjYuMDE4MyAyNjMuNTg2IDY2LjAxODNaTTI2My41NzYgODYuMDU0N0MyNjEuMDQ5IDg2LjA1NDcgMjU5Ljc4NiA4Ny4zMDA1IDI1OS43ODYgODkuNzkyMSAyNTkuNzg2IDkyLjI4MzcgMjYxLjA0OSA5My41Mjk1IDI2My41NzYgOTMuNTI5NSAyNjYuMTE2IDkzLjUyOTUgMjY3LjM4NyA5Mi4yODM3IDI2Ny4zODcgODkuNzkyMSAyNjcuMzg3IDg3LjMwMDUgMjY2LjExNiA4Ni4wNTQ3IDI2My41NzYgODYuMDU0N1oiIGZpbGw9IiNGRkU1MDAiIGZpbGwtcnVsZT0iZXZlbm9kZCIvPjwvZz48L3N2Zz4=) no-repeat 1rem/1.8rem, #b32121;*/
/* padding: 1rem 1rem 1rem 3.7rem;*/
/* color: white;*/
/*}*/
/* .blazor-error-boundary::after {*/
/* content: "An error has occurred."*/
/* }*/
.footer { .footer {
border-top: 2px solid orange; border-top: 2px solid orange;