Allowed Martin to access edit

This commit is contained in:
Adam 2025-12-11 18:32:29 +01:00
parent 71c47d26ca
commit 01ffd22fca
10 changed files with 15 additions and 14 deletions

View File

@ -8,6 +8,7 @@ public static class FruitBankConstClient
public static string DefaultLocale = "en-US"; public static string DefaultLocale = "en-US";
public static string BaseUrl = "https://localhost:59579"; //FrutiBank nop public static string BaseUrl = "https://localhost:59579"; //FrutiBank nop
//public static string BaseUrl = "https://localhost:44372"; //FrutiBank nop
//public static string BaseUrl = "https://shop.fruitbank.hu"; //FrutiBank nop //public static string BaseUrl = "https://shop.fruitbank.hu"; //FrutiBank nop
#if RELEASE #if RELEASE
// public static string BaseUrl = "https://shop.fruitbank.hu"; //FrutiBank nop // public static string BaseUrl = "https://shop.fruitbank.hu"; //FrutiBank nop

View File

@ -36,7 +36,7 @@
<DxGridCommandColumn Visible="!IsMasterGrid" Width="120"></DxGridCommandColumn> <DxGridCommandColumn Visible="!IsMasterGrid" Width="120"></DxGridCommandColumn>
</Columns> </Columns>
<DetailRowTemplate> <DetailRowTemplate>
@if (IsMasterGrid && LoggedInModel.IsDeveloper) @if (IsMasterGrid && LoggedInModel.IsAdministrator)
{ {
var orderDto = ((OrderDto)context.DataItem); var orderDto = ((OrderDto)context.DataItem);

View File

@ -53,7 +53,7 @@
<DxGridCommandColumn Visible="!IsMasterGrid" Width="120"></DxGridCommandColumn> <DxGridCommandColumn Visible="!IsMasterGrid" Width="120"></DxGridCommandColumn>
</Columns> </Columns>
<DetailRowTemplate> <DetailRowTemplate>
@if (IsMasterGrid && LoggedInModel.IsDeveloper) @if (IsMasterGrid && LoggedInModel.IsAdministrator)
{ {
var orderItemDto = ((OrderItemDto)context.DataItem); var orderItemDto = ((OrderItemDto)context.DataItem);
<DxTabs> <DxTabs>

View File

@ -37,14 +37,14 @@
<DxTabs ActiveTabIndexChanged="(i) => OnActiveTabChanged(i, productId)"> <DxTabs ActiveTabIndexChanged="(i) => OnActiveTabChanged(i, productId)">
<DxTabPage Text="Rendelések melyben megtalálható" Visible="@LoggedInModel.IsDeveloper"> <DxTabPage Text="Rendelések melyben megtalálható" Visible="@LoggedInModel.IsAdministrator">
@{ @{
//GetOrderDtosFromDbAsync(productId).Forget(); //GetOrderDtosFromDbAsync(productId).Forget();
//var orderDtos = _orderDtos?.Where(o => o.OrderItemDtos.Any(oi => oi.ProductId == productId)).ToList() ?? []; //var orderDtos = _orderDtos?.Where(o => o.OrderItemDtos.Any(oi => oi.ProductId == productId)).ToList() ?? [];
<GridDetailOrderDto OrderDtos="_currentOrderDtos" IsMasterGrid="false"></GridDetailOrderDto> <GridDetailOrderDto OrderDtos="_currentOrderDtos" IsMasterGrid="false"></GridDetailOrderDto>
} }
</DxTabPage> </DxTabPage>
<DxTabPage Text="Rendelés tételek" Visible="@LoggedInModel.IsDeveloper"> <DxTabPage Text="Rendelés tételek" Visible="@LoggedInModel.IsAdministrator">
@{ @{
//GetOrderItemDtosFromDbAsync(productId).Forget(); //GetOrderItemDtosFromDbAsync(productId).Forget();
//var orderItemDtos = _orderItemDtos?.Where(oi => oi.ProductId == productId).ToList() ?? []; //var orderItemDtos = _orderItemDtos?.Where(oi => oi.ProductId == productId).ToList() ?? [];
@ -166,7 +166,7 @@
protected async Task OnFocusedRowChanged(GridFocusedRowChangedEventArgs e) protected async Task OnFocusedRowChanged(GridFocusedRowChangedEventArgs e)
{ {
if (!LoggedInModel.IsDeveloper) return; if (!LoggedInModel.IsAdministrator) return;
var productDto = (ProductDto)e.DataItem; var productDto = (ProductDto)e.DataItem;

View File

@ -40,7 +40,7 @@ public class FruitBankGridBase<TDataItem> : MgGridBase<SignalRDataSourceObservab
e.CssClass = " alt-item"; e.CssClass = " alt-item";
} }
if (e.ElementType == GridElementType.DataRow && !LoggedInModel.IsDeveloper) if (e.ElementType == GridElementType.DataRow && !LoggedInModel.IsAdministrator)
{ {
e.CssClass = "hideDetailButton"; e.CssClass = "hideDetailButton";
} }

View File

@ -43,7 +43,7 @@ public class MgGridBase : DxGrid
protected virtual void CustomizeElementHideDetailButton(GridCustomizeElementEventArgs e) protected virtual void CustomizeElementHideDetailButton(GridCustomizeElementEventArgs e)
{ {
if (e.ElementType == GridElementType.DataRow && !LoggedInModel.IsDeveloper) if (e.ElementType == GridElementType.DataRow && !LoggedInModel.IsAdministrator)
{ {
e.CssClass = "hideDetailButton"; e.CssClass = "hideDetailButton";
} }

View File

@ -15,11 +15,11 @@
@inject LoggedInModel LoggedInModel; @inject LoggedInModel LoggedInModel;
<ToolbarBase @ref="Toolbar" Grid="Grid" ItemRenderStyleMode="ToolbarRenderStyleMode.Plain"> <ToolbarBase @ref="Toolbar" Grid="Grid" ItemRenderStyleMode="ToolbarRenderStyleMode.Plain">
<DxToolbarItem Text="New" Click="NewItem_Click" IconCssClass="grid-toolbar-new" Enabled="LoggedInModel.IsDeveloper" /> <DxToolbarItem Text="New" Click="NewItem_Click" IconCssClass="grid-toolbar-new" Enabled="LoggedInModel.IsAdministrator" />
<DxToolbarItem Text="Edit" Click="EditItem_Click" IconCssClass="grid-toolbar-edit" Enabled="@(LoggedInModel.IsDeveloper && EditItemsEnabled)" /> <DxToolbarItem Text="Edit" Click="EditItem_Click" IconCssClass="grid-toolbar-edit" Enabled="@(LoggedInModel.IsAdministrator && EditItemsEnabled)" />
<DxToolbarItem Text="Delete" Click="DeleteItem_Click" IconCssClass="grid-toolbar-delete" Enabled="@(LoggedInModel.IsDeveloper && EditItemsEnabled)" /> <DxToolbarItem Text="Delete" Click="DeleteItem_Click" IconCssClass="grid-toolbar-delete" Enabled="@(LoggedInModel.IsDeveloper && EditItemsEnabled)" />
<DxToolbarItem Text="Column Chooser" BeginGroup="true" Click="ColumnChooserItem_Click" IconCssClass="grid-toolbar-column-chooser" /> <DxToolbarItem Text="Column Chooser" BeginGroup="true" Click="ColumnChooserItem_Click" IconCssClass="grid-toolbar-column-chooser" />
<DxToolbarItem Text="Export" IconCssClass="grid-toolbar-export" Enabled="@(LoggedInModel.IsDeveloper && EditItemsEnabled)"> <DxToolbarItem Text="Export" IconCssClass="grid-toolbar-export" Enabled="@(LoggedInModel.IsAdministrator && EditItemsEnabled)">
<Items> <Items>
<DxToolbarItem Text="To CSV" Click="ExportCsvItem_Click" /> <DxToolbarItem Text="To CSV" Click="ExportCsvItem_Click" />
<DxToolbarItem Text="To XLSX" Click="ExportXlsxItem_Click" /> <DxToolbarItem Text="To XLSX" Click="ExportXlsxItem_Click" />

View File

@ -45,7 +45,7 @@
</NavLink> </NavLink>
</div> </div>
} }
@if (LoggedInModel.IsDeveloper) @if (LoggedInModel.IsAdministrator)
{ {
<div class="nav-item px-3"> <div class="nav-item px-3">
<NavLink class="nav-link" href="ShippingsAdmin"> <NavLink class="nav-link" href="ShippingsAdmin">

View File

@ -20,7 +20,7 @@
<DxTabPage Text="Termékek"> <DxTabPage Text="Termékek">
<GridProductDtoTemplate ProductDtos="ProductDtos" IsMasterGrid="true"></GridProductDtoTemplate> <GridProductDtoTemplate ProductDtos="ProductDtos" IsMasterGrid="true"></GridProductDtoTemplate>
</DxTabPage> </DxTabPage>
<DxTabPage Text="Vásárlók" Visible="@(LoggedInModel.IsDeveloper)"> <DxTabPage Text="Vásárlók" Visible="@(LoggedInModel.IsAdministrator)">
</DxTabPage> </DxTabPage>
<DxTabPage Text="Rendelések"> <DxTabPage Text="Rendelések">
<GridDetailOrderDto OrderDtos="OrderDtos" IsMasterGrid="true"></GridDetailOrderDto> <GridDetailOrderDto OrderDtos="OrderDtos" IsMasterGrid="true"></GridDetailOrderDto>

View File

@ -22,7 +22,7 @@
<DxTabPage Text="Termékek"> <DxTabPage Text="Termékek">
<GridProductDtoTemplate @ref="gridProductDtoTemplate" IsMasterGrid="true"></GridProductDtoTemplate> <GridProductDtoTemplate @ref="gridProductDtoTemplate" IsMasterGrid="true"></GridProductDtoTemplate>
</DxTabPage> </DxTabPage>
<DxTabPage Text="Beszállítók" Visible="@(LoggedInModel.IsDeveloper)"> <DxTabPage Text="Beszállítók" Visible="@(LoggedInModel.IsAdministrator)">
<GridPartner @ref="gridPartner" Partners="@Partners" IsMasterGrid="true"></GridPartner> <GridPartner @ref="gridPartner" Partners="@Partners" IsMasterGrid="true"></GridPartner>
</DxTabPage> </DxTabPage>
<DxTabPage Text="Szállítmányok"> <DxTabPage Text="Szállítmányok">