FIX onclick events where action is a function not triggering correct
This commit is contained in:
parent
4701783329
commit
ca490848f3
70 changed files with 166 additions and 180 deletions
|
@ -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">
|
||||||
|
|
|
@ -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
|
||||||
|
|
|
@ -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();
|
||||||
}
|
}
|
||||||
}
|
}
|
|
@ -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)
|
||||||
{
|
{
|
||||||
|
|
|
@ -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>
|
||||||
|
|
|
@ -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)
|
||||||
{
|
{
|
||||||
|
|
|
@ -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
|
||||||
|
|
|
@ -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>
|
||||||
|
|
|
@ -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
|
||||||
|
|
|
@ -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>
|
||||||
|
|
|
@ -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>
|
||||||
}
|
}
|
||||||
|
|
|
@ -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>
|
||||||
|
|
|
@ -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>
|
||||||
}
|
}
|
||||||
|
|
|
@ -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
|
||||||
|
|
|
@ -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>
|
||||||
|
|
|
@ -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>
|
||||||
|
|
||||||
|
|
|
@ -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>
|
||||||
|
|
||||||
|
|
|
@ -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>
|
||||||
}
|
}
|
||||||
|
|
|
@ -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>
|
|
@ -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>
|
|
@ -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>
|
|
@ -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":
|
||||||
|
|
|
@ -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"/>
|
||||||
|
|
|
@ -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">
|
||||||
|
|
|
@ -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"/>
|
||||||
|
|
|
@ -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>
|
||||||
}
|
}
|
||||||
|
|
|
@ -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"/>
|
||||||
|
|
|
@ -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))
|
||||||
|
|
|
@ -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>
|
||||||
|
|
|
@ -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 *@
|
||||||
|
|
|
@ -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">
|
||||||
|
|
|
@ -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>
|
||||||
|
|
|
@ -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*@
|
||||||
|
|
|
@ -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))
|
||||||
|
|
|
@ -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>
|
||||||
|
|
|
@ -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"/>
|
||||||
|
|
|
@ -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>
|
||||||
|
|
|
@ -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>
|
||||||
|
|
|
@ -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>
|
||||||
|
|
|
@ -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))
|
||||||
|
|
|
@ -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>
|
||||||
}
|
}
|
||||||
|
|
|
@ -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>
|
||||||
|
|
|
@ -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>
|
||||||
|
|
|
@ -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>
|
||||||
|
|
|
@ -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>
|
||||||
|
|
|
@ -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)
|
||||||
|
|
|
@ -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>
|
||||||
|
|
|
@ -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>
|
||||||
*@
|
*@
|
||||||
|
|
|
@ -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>
|
||||||
|
|
|
@ -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>
|
||||||
|
|
|
@ -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>
|
||||||
|
|
|
@ -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>
|
||||||
|
|
||||||
|
|
|
@ -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">
|
||||||
|
|
|
@ -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>
|
||||||
|
|
|
@ -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>
|
||||||
|
|
||||||
|
|
|
@ -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>
|
||||||
|
|
|
@ -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>
|
||||||
|
|
||||||
|
|
|
@ -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>
|
||||||
|
|
|
@ -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>
|
||||||
|
|
|
@ -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>
|
||||||
|
|
|
@ -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>
|
||||||
|
|
|
@ -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>
|
||||||
|
|
|
@ -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>
|
||||||
|
|
|
@ -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>
|
||||||
|
|
|
@ -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>
|
||||||
|
|
|
@ -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>
|
||||||
|
|
|
@ -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>
|
||||||
|
|
|
@ -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>
|
||||||
}
|
}
|
||||||
|
|
|
@ -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",
|
||||||
|
|
|
@ -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;
|
||||||
|
|
Loading…
Reference in a new issue