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>
@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">
<DisplayStateComponent StateClass="@(company.HasFolded == 1 ? "the-dead" : Utils.GetVisitState(company.NextVisit))"/>
</td>
<td class="align-middle">
@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 class="align-middle">

View file

@ -37,7 +37,7 @@
{
@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="col">
@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]
//
using System.Text.Json;
using Microsoft.AspNetCore.Components;
using Wonky.Client.OverlayCustomer;
using Wonky.Entity.Views;
@ -21,14 +22,21 @@ namespace Wonky.Client.Components;
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 void ShowVisitOverlay(string activityId)
{
Activity = Activities.First(x => x.ActivityId == activityId);
Logger.LogDebug("activity {}", JsonSerializer.Serialize(Activity));
ActivityViewOverlay.Show();
}
}

View file

@ -23,9 +23,9 @@
<div class="list-group mt-2">
<div class="list-group-item d-print-none">
<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-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-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 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 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-1"></div>
</div>
@ -51,9 +51,9 @@
@product.Quantity
</div>
<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 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"/>
@if (product.Check)
{

View file

@ -39,7 +39,7 @@
</div>
@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="col-md-2">@invoice.DocumentDate</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-item">
<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-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-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-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-1"></div>
</div>
@ -44,7 +44,7 @@
</div>
<div class="col-sm-2">
</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"/>
@if (product.Check)
{

View file

@ -26,7 +26,7 @@
<tbody>
<tr>
<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 class="align-middle">
Vigtig info registreret

View file

@ -51,13 +51,13 @@
<div class="card-footer">
<div class="row">
<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 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 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 class="col">
<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)
{
<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="col">
@activity.OrderDate

View file

@ -24,9 +24,9 @@
<div class="list-group mt-2">
<div class="list-group-item">
<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-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-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-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-1"></div>
</div>
@ -52,7 +52,7 @@
@product.Quantity
</div>
<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>

View file

@ -18,9 +18,9 @@
<ul class="pagination justify-content-center">
@foreach (var link in Links)
{
<li onclick="@(() => OnSelectedPage(link))" style="cursor: pointer"
<li @onclick="@(() => OnSelectedPage(link))"
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>
</li>
}

View file

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

View file

@ -52,18 +52,18 @@
@quote.OrderDate
</div>
<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>
</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>
</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>
</button>
@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>
</button>
}

View file

@ -15,7 +15,7 @@
@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="col">
@Report.ReportDate

View file

@ -38,7 +38,7 @@
@foreach (var activity in ActivityList)
{
<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.Demo</td>
<td class="align-middle">@activity.Sales</td>

View file

@ -16,6 +16,6 @@
<div class="input-group">
<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" />
<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>

View file

@ -17,6 +17,6 @@
<div class="input-group">
<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" />
<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>

View file

@ -50,12 +50,12 @@
</a>
</td>
<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>
</button>
</td>
<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>
</button>
</td>
@ -70,7 +70,7 @@
<td class="align-middle">
@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>
</button>
}

View file

@ -33,7 +33,7 @@
<ValidationMessage For="@(() => Address.ZipCode)"/>
</div>
<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>
</EditForm>

View file

@ -23,7 +23,7 @@
<ValidationMessage For="@(() => ThisCompanyName)"/>
</div>
<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>
</EditForm>

View file

@ -24,7 +24,7 @@
</div>
<div class="col-sm-6"></div>
<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>
</EditForm>

View file

@ -42,7 +42,7 @@
<div class="col-sm-4 text-end">
@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>
@ -84,7 +84,7 @@
@switch (order.ProcessStatusEnum.ToLower())
{
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>
break;
case "picked":

View file

@ -18,7 +18,7 @@
<div class="modal-content">
<div class="modal-header">
<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 class="modal-body">
<CustomerActivityListComponent Activities="Activities"/>

View file

@ -17,7 +17,7 @@
<div class="modal-dialog modal-dialog-scrollable modal-fullscreen">
<div class="modal-content">
<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 class="modal-body">
<div class="card">

View file

@ -20,7 +20,7 @@
<div class="modal-content">
<div class="modal-header">
<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 class="modal-body">
<CustomerInventoryListComponent OnReorderSelected="OnReorderCallback" CompanyId="@CompanyId" Inventory="@Inventory"/>

View file

@ -21,7 +21,7 @@
<div class="modal-content">
<div class="modal-header">
<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 class="modal-body">
@if (SalesItem.Discontinued)
@ -63,7 +63,7 @@
<input type="checkbox" class="form-check" @bind-value="SelectedItem.Sas"/>
</td>
<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>
</tr>
</tbody>
@ -76,7 +76,7 @@
@foreach (var rate in SalesItem.Rates)
{
<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
</a>
</div>
@ -107,7 +107,7 @@
<td class="align-middle">
@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
</button>
}

View file

@ -24,7 +24,7 @@
{
<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 class="modal-body">
<CustomerInvoiceListComponent OnShowInvoice="@CallInvoiceModal" CompanyId="@Company.CompanyId" InvoiceList="@Invoices"/>

View file

@ -23,7 +23,7 @@
{
<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 class="modal-body">
@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"
@bind-value="SearchTerm" @bind-value:event="oninput" onkeyup="@OnSearchChanged"/>
<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>
</div>
</div>

View file

@ -20,7 +20,7 @@
<div class="modal-content">
<div class="modal-header">
<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 class="modal-body">
@* activity list *@

View file

@ -18,7 +18,7 @@
<div class="modal-dialog modal-dialog-scrollable modal-fullscreen">
<div class="modal-content">
<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 class="modal-body">
<div class="card">

View file

@ -21,7 +21,7 @@
<div class="modal-content">
<div class="modal-header">
<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 class="modal-body">
@if (SalesItem.Discontinued)
@ -63,7 +63,7 @@
<input type="checkbox" class="form-check" @bind-value="SelectedItem.Sas"/>
</td>
<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>
</tr>
</tbody>
@ -76,7 +76,7 @@
@foreach (var rate in SalesItem.Rates)
{
<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
</a>
</div>
@ -107,7 +107,7 @@
<td class="align-middle">
@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>
</tr>

View file

@ -21,7 +21,7 @@
<div class="modal-content">
<div class="modal-header">
<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 class="modal-body">
@* component listing invoices*@

View file

@ -20,7 +20,7 @@
<div class="modal-content">
<div class="modal-header">
<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 class="modal-body">
@if (!string.IsNullOrWhiteSpace(Invoice.Company.Name))

View file

@ -21,7 +21,7 @@
<div class="modal-content">
<div class="modal-header">
<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 class="modal-body">
<div class="row">
@ -30,9 +30,9 @@
<div class="list-group mt-2">
<div class="list-group-item bg-dark text-white">
<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-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-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-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-1"></div>
</div>

View file

@ -20,7 +20,7 @@
<div class="modal-content">
<div class="modal-header">
<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 class="modal-body">
<OfficeInventoryListComponent OnReorderSelected="OnReorderCallback" CompanyId="@Company.CompanyId" Inventory="@Inventory"/>

View file

@ -21,7 +21,7 @@
<div class="modal-content">
<div class="modal-header">
<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 class="modal-body">
@if (SalesItem.Discontinued)
@ -63,7 +63,7 @@
<input type="checkbox" class="form-check" @bind-value="SelectedItem.Sas"/>
</td>
<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>
</tr>
</tbody>
@ -76,7 +76,7 @@
@foreach (var rate in SalesItem.Rates)
{
<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
</button>
</div>
@ -107,7 +107,7 @@
<td class="align-middle">
@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>
</tr>

View file

@ -20,7 +20,7 @@
<div class="modal-content">
<div class="modal-header">
<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 class="modal-body">
<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.Rate</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>
</a>
</div>

View file

@ -19,15 +19,15 @@
<div class="modal-content">
<div class="modal-header">
<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 class="modal-body">
@((MarkupString) BodyMessage)
<CustomerProductCheckListComponent CompanyId="@CompanyId" Inventory="@Products" />
</div>
<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-primary" data-bs-dismiss="modal" onclick="@(() => OnOkClicked.InvokeAsync())">OK</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>
</div>
</div>
</div>

View file

@ -20,7 +20,7 @@
<div class="modal-content">
<div class="modal-header">
<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 class="modal-body">
@if (!string.IsNullOrWhiteSpace(ProductName))

View file

@ -18,7 +18,7 @@
<div class="modal-content">
<div class="modal-header">
<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 class="modal-body">
@if (!string.IsNullOrWhiteSpace(ProductName))
@ -44,7 +44,7 @@
<td>@entry.Discount</td>
<td>@entry.Price</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>
</tr>
}

View file

@ -195,19 +195,19 @@ else
@*
***************** 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 class="col-sm-3 d-grid mx-auto">
@*
***************** 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 class="col-sm-3 d-grid mx-auto">
@*
***************** 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>
@ -272,7 +272,7 @@ else
@*
***************** 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
</button>
</td>
@ -311,7 +311,7 @@ else
@*
***************** 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>
</button>
</div>
@ -327,7 +327,7 @@ else
@*
***************** 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>
</tr>
</tbody>
@ -437,7 +437,7 @@ else
***************** Confirm product check overlay button *****************************
***************** 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
</button>
</div>

View file

@ -142,7 +142,7 @@
</div>
</div>
<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>
</EditForm>
</div>

View file

@ -36,7 +36,7 @@
@switch (Company.CountryCode)
{
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;
case "no":
<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 class="col-sm-2 mx-auto">
<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
</button>
</div>
<div class="col-sm-1 mx-auto">
<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
</button>
</div>

View file

@ -141,15 +141,15 @@
}
@* Enable edit/save *@
<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>
@* Force enable visit *@
<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>
@* Save erp data *@
<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>
@* vat number*@
<label for="vatNumber" class="col-sm-1 col-form-label-sm">ORG nr.</label>
@ -164,14 +164,14 @@
</div>
@* Enable edit/save vatnumber *@
<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>
@* vat lookup *@
<div class="col-sm-3 d-grid mx-auto">
@switch (CountryCode)
{
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;
case "no":
<a class="btn btn-info" href="https://brreg.no/" target="_blank"><i class="bi-search"></i> brreg.no</a>
@ -183,7 +183,7 @@
</div>
@* save vat number *@
<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>
}
@ -238,7 +238,7 @@
</div>
@* Save CRM data button *@
<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>
@* crm context - contacts *@
@ -308,7 +308,7 @@
</EditForm>
<div class="row pt-3 mb-5">
<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 class="col-sm-4 d-grid">
@if (AppInfo!.Value!.Rc)

View file

@ -141,7 +141,7 @@
</label>
<input class="form-control" id="mailto" type="email" placeholder="Email adresse(r) (max 3)"
@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>

View file

@ -49,7 +49,7 @@
@*
<div class="form-check">
<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>
</div>
*@

View file

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

View file

@ -26,10 +26,10 @@
<WorkDateComponent OnWorkDateChangedCallback="FetchReport"/>
</div>
<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 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 class="col-sm-2 d-grid">
<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 class="col-sm-6 d-grid">
<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 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>
</div>

View file

@ -24,7 +24,7 @@
<a class="btn btn-info" href="@ReturnUrl"><i class="bi-back"></i> Tilbage</a>
</div>
<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>

View file

@ -35,7 +35,7 @@
</div>
<div class="row">
<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 class="row">

View file

@ -38,7 +38,7 @@
</div>
<div class="col-sm-2 mx-auto">
<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
</button>
</div>

View file

@ -26,13 +26,13 @@
<WorkDateComponent OnWorkDateChangedCallback="FetchUserReport"/>
</div>
<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 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 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>

View file

@ -36,7 +36,7 @@
</div>
<div class="col-sm-2 mx-auto">
<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
</button>
</div>

View file

@ -98,21 +98,21 @@
@*
***************** Invoice history overlay *****************************
*@
<button class="btn btn-danger" onclick="@ShowInvoiceOverlay">Faktura</button>
<button class="btn btn-danger" @onclick="@ShowInvoiceOverlay">Faktura</button>
</div>
<div class="col-sm-4 d-grid mx-auto">
@*
***************** 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 class="col-sm-4 d-grid mx-auto">
@*
***************** Product Inventory overlay *****************************
*@
<button class="btn btn-success" onclick="@ShowInventoryOverlay">Produkter</button>
<button class="btn btn-success" @onclick="@ShowInventoryOverlay">Produkter</button>
</div>
</div>
@ -130,7 +130,7 @@
@*
***************** 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>
</tr>
<tr class="bg-dark opacity-75 text-white">
@ -159,7 +159,7 @@
@*
***************** 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>
</tr>
}
@ -172,7 +172,7 @@
@*
***************** 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
</button>
</td>
@ -208,7 +208,7 @@
<div class="input-group">
<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>
</button>
*@
@ -222,7 +222,7 @@
@*
***************** 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>
</tr>
</tbody>
@ -238,7 +238,7 @@
@*
***************** 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>

View file

@ -35,7 +35,7 @@
<AuthorizeView Roles="Admin,Office,Warehouse">
<Authorized>
<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>
</Authorized>
</AuthorizeView>

View file

@ -50,7 +50,7 @@
</div>
<div class="row">
<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>

View file

@ -149,7 +149,7 @@
</div>
<div class="row">
<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 class="col">
<button type="button" class="btn btn-warning" @onclick="@(() => ReadOnly = !ReadOnly)">Rediger</button>
@ -185,7 +185,7 @@
</div>
<div class="row">
<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>
</EditForm>

View file

@ -108,15 +108,15 @@
<div class="col-md-4">
@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")
{
<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")
{
<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>

View file

@ -19,14 +19,14 @@
<div class="modal-content">
<div class="modal-header text-bg-danger">
<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 class="modal-body">
@((MarkupString)BodyMessage)
</div>
<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-secondary" data-bs-dismiss="modal" onclick="@CancelSelected"><i class="bi-x"></i> Afbryd </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>
</div>
</div>
</div>

View file

@ -19,14 +19,14 @@
<div class="modal-content">
<div class="modal-header">
<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 class="modal-body">
<p class="fw-bold">@BodyMessage</p>
</div>
<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-primary" data-bs-dismiss="modal" onclick="@(() => OnOkClicked.InvokeAsync())">OK</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>
</div>
</div>
</div>

View file

@ -19,14 +19,14 @@
<div class="modal-content">
<div class="modal-header">
<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 class="modal-body">
@((MarkupString) BodyMessage)
</div>
<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-primary" data-bs-dismiss="modal" onclick="@OkSelected">OK</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>
</div>
</div>
</div>

View file

@ -21,7 +21,7 @@
<div class="modal-content">
<div class="modal-header">
<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 class="modal-body">
<EditForm Model="SelectedContact" OnValidSubmit="SubmitContact">
@ -63,11 +63,11 @@
<div class="row mt-3">
<div class="col-sm-6">
<button type="button" class="btn btn-danger"
onclick="@DeleteContact"
@onclick="@DeleteContact"
disabled="@(string.IsNullOrWhiteSpace(SelectedContact.ContactId))">Slet</button>
</div>
<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>
</div>
</div>

View file

@ -19,7 +19,7 @@
<div class="modal-content">
<div class="modal-header bg-info">
<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 class="modal-body">
<div class="alert alert-info">
@ -27,8 +27,8 @@
</div>
</div>
<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-primary" data-bs-dismiss="modal" onclick="@(() => OnOkClicked.InvokeAsync())">OK</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> *@
</div>
</div>
</div>

View file

@ -22,13 +22,13 @@
<div class="top-row ps-3 navbar navbar-dark">
<div class="container-fluid">
<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>
</button>
</div>
</div>
<div class="@NavMenuCssClass" onclick="@ToggleNavMenu">
<div class="@NavMenuCssClass" @onclick="@ToggleNavMenu">
<nav class="flex-column">
<AuthorizeView>
<NotAuthorized>

View file

@ -20,7 +20,7 @@
<div class="modal-content">
<div class="modal-header">
<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 class="modal-body">
<VatNumberInputComponent VatNumber="@ThisVatNumber" OnValidSubmit="GetInfoFromVat"/>
@ -47,10 +47,10 @@
<td class="align-middle">@info.ZipCode @info.City</td>
<td class="align-middle">@info.States[^1].State</td>
<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 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>
</tr>
}

View file

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

View file

@ -219,34 +219,12 @@ a, .btn-link {
}
/* end led elements */
/*#blazor-error-ui {*/
/* background: lightyellow;*/
/* bottom: 0;*/
/* box-shadow: 0 -1px 2px rgba(0, 0, 0, 0.2);*/
/* display: none;*/
/* 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."*/
/* }*/
.action-link-element {
cursor: pointer;
}
.i-larger {
font-size: 1.3rem;
}
.footer {
border-top: 2px solid orange;