Skip to content

Commit

Permalink
Merge pull request #92 from neozhu/permissionstemplate
Browse files Browse the repository at this point in the history
done
  • Loading branch information
neozhu authored Sep 27, 2024
2 parents dbc5440 + 4c02a91 commit 64bc852
Show file tree
Hide file tree
Showing 6 changed files with 31 additions and 14 deletions.
1 change: 1 addition & 0 deletions src/Templatemap.cs
Original file line number Diff line number Diff line change
Expand Up @@ -157,6 +157,7 @@ private static async Task<string> ReplaceTokensAsync(Project project, Intellisen
{ "namespace", ns },
{ "selectns", selectNs },
{ "itemname", name },
{ "itemnamelowercase", name.ToLower() },
{ "nameofPlural", nameofPlural },
{ "dtoFieldDefinition", dtoFieldDefinition },
{ "fieldAssignmentDefinition", fieldAssignmentDefinition },
Expand Down
8 changes: 4 additions & 4 deletions src/Templates/Pages/.create.razor.txt
Original file line number Diff line number Diff line change
Expand Up @@ -7,8 +7,8 @@

<PageTitle>@Title</PageTitle>
<Breadcrumbs OnSaveButtonClick="Submit" Saving="_saving" BreadcrumbItems="_breadcrumbItems"></Breadcrumbs>
<MudContainer Class="p-4 mt-3" MaxWidth="MaxWidth.Small">
<MudCard>
<MudContainer Class="mt-3" MaxWidth="MaxWidth.Small">
<MudCard Class="pa-2">
<MudCardHeader>
<CardHeaderContent>
<MudText Typo="Typo.h6">@Title</MudText>
Expand All @@ -20,10 +20,10 @@
{mudFormFieldDefinition}
</MudGrid>
</MudForm>
</MudCardContent>
<MudCardActions Class="d-flex justify-end gap-2">
<MudLoadingButton Color="Color.Primary" DropShadow="false" Loading="@_saving" Variant="Variant.Outlined" OnClick="Submit">@ConstantString.Save</MudLoadingButton>
</MudCardActions>
</MudCardContent>
</MudCardActions>
</MudCard>
</MudContainer>

Expand Down
10 changes: 5 additions & 5 deletions src/Templates/Pages/.edit.razor.txt
Original file line number Diff line number Diff line change
Expand Up @@ -7,10 +7,10 @@

<PageTitle>@Title</PageTitle>
<Breadcrumbs OnSaveButtonClick="Submit" Saving="_saving" BreadcrumbItems="_breadcrumbItems"></Breadcrumbs>
<MudContainer Class="p-4 mt-3" MaxWidth="MaxWidth.Small">
<MudContainer Class="mt-3" MaxWidth="MaxWidth.Small">
@if (model != null)
{
<MudCard>
<MudCard Class="pa-2">
<MudCardHeader>
<CardHeaderContent>
<MudText Typo="Typo.h6">@Title</MudText>
Expand All @@ -22,10 +22,10 @@
{mudFormFieldDefinition}
</MudGrid>
</MudForm>
<MudCardActions Class="d-flex justify-end gap-2">
</MudCardContent>
<MudCardActions Class="d-flex justify-end gap-2">
<MudLoadingButton Color="Color.Primary" DropShadow="false" Loading="@_saving" Variant="Variant.Outlined" OnClick="Submit">@ConstantString.Save</MudLoadingButton>
</MudCardActions>
</MudCardContent>
</MudCardActions>
</MudCard>
}
</MudContainer>
Expand Down
8 changes: 7 additions & 1 deletion src/Templates/Pages/.razor.txt
Original file line number Diff line number Diff line change
Expand Up @@ -28,6 +28,9 @@
Height="calc(100vh - 330px)"
Loading="@_loading"
MultiSelection="true"
T="{itemname}Dto"
SelectOnRowClick="false"
RowClick="@(s=>OnView(s.Item))"
@bind-SelectedItems="_selectedItems"
@bind-SelectedItem="_currentDto"
Hover="true" @ref="_table">
Expand Down Expand Up @@ -281,7 +284,10 @@
_selectedItems.Clear();
}
}

private void OnView({itemname}Dto dto)
{
Navigation.NavigateTo($"/pages/{nameofPlural}/view/{dto.Id}");
}
private async Task OnCreate()
{
var command = new AddEdit{itemname}Command();
Expand Down
5 changes: 3 additions & 2 deletions src/Templates/Pages/.view.razor.txt
Original file line number Diff line number Diff line change
Expand Up @@ -7,10 +7,10 @@

<PageTitle>@Title</PageTitle>
<Breadcrumbs OnGoEditClick="GoEdit" OnDeleteClick="Delete" BreadcrumbItems="_breadcrumbItems"></Breadcrumbs>
<MudContainer Class="p-4 mt-3" MaxWidth="MaxWidth.Small">
<MudContainer Class="mt-3" MaxWidth="MaxWidth.Small">
@if (model != null)
{
<MudCard>
<MudCard Class="pa-2">
<MudCardHeader>
<CardHeaderContent>
<MudText Typo="Typo.h6">@Title</MudText>
Expand All @@ -21,6 +21,7 @@
{readonlyFieldDefinition}
</MudGrid>
</MudCardContent>
<MudCardActions></MudCardActions>
</MudCard>
}
</MudContainer>
Expand Down
13 changes: 11 additions & 2 deletions src/Templates/PermissionSet/.cs.txt
Original file line number Diff line number Diff line change
Expand Up @@ -7,16 +7,25 @@ namespace {namespace};

public static partial class Permissions
{
[DisplayName("{nameofPlural}")]
[Description("{nameofPlural} Permissions")]
[DisplayName("{itemname} Permissions")]
[Description("Set permissions for {itemnamelowercase} operations.")]
public static class {nameofPlural}
{
[Description("Allows viewing {itemnamelowercase} details.")]
public const string View = "Permissions.{nameofPlural}.View";
[Description("Allows creating {itemnamelowercase} details.")]
public const string Create = "Permissions.{nameofPlural}.Create";
[Description("Allows editing {itemnamelowercase} details.")]
public const string Edit = "Permissions.{nameofPlural}.Edit";
[Description("Allows deleting {itemnamelowercase} details.")]
public const string Delete = "Permissions.{nameofPlural}.Delete";
[Description("Allows printing {itemnamelowercase} details.")]
public const string Print = "Permissions.{nameofPlural}.Print";
[Description("Allows searching {itemnamelowercase} details.")]
public const string Search = "Permissions.{nameofPlural}.Search";
[Description("Allows exporting {itemnamelowercase} details.")]
public const string Export = "Permissions.{nameofPlural}.Export";
[Description("Allows importing {itemnamelowercase} details.")]
public const string Import = "Permissions.{nameofPlural}.Import";
}
}
Expand Down

0 comments on commit 64bc852

Please sign in to comment.