Skip to content

Commit 8b37cc5

Browse files
committed
feat: Update admin management tables to enhance action handling with MudMenu for better UI consistency
1 parent d5ae36e commit 8b37cc5

4 files changed

Lines changed: 23 additions & 15 deletions

File tree

src/BookStore.Web/Components/Pages/Admin/AuthorManagement.razor

Lines changed: 6 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -32,15 +32,17 @@
3232
<MudTh>
3333
<MudTableSortLabel SortLabel="name" T="AdminAuthorDto">Name</MudTableSortLabel>
3434
</MudTh>
35-
<MudTh>Actions</MudTh>
35+
<MudTh Class="text-end">Actions</MudTh>
3636
</HeaderContent>
3737
<RowTemplate Context="context">
3838
<MudTd DataLabel="Name">
3939
<MudText Typo="Typo.body2" Class="fw-semibold">@context.Name</MudText>
4040
</MudTd>
41-
<MudTd DataLabel="Actions">
42-
<MudIconButton Icon="@Icons.Material.Filled.Edit" Color="Color.Primary" OnClick="@(() => EditAuthor(context))" Size="Size.Small"/>
43-
<MudIconButton Icon="@Icons.Material.Filled.Delete" Color="Color.Error" OnClick="@(() => DeleteAuthor(context))" Size="Size.Small"/>
41+
<MudTd DataLabel="Actions" Class="text-end">
42+
<MudMenu Icon="@Icons.Material.Filled.MoreVert" AnchorOrigin="Origin.BottomRight" TransformOrigin="Origin.TopRight" Dense="true">
43+
<MudMenuItem Icon="@Icons.Material.Filled.Edit" OnClick="@(() => EditAuthor(context))">Edit</MudMenuItem>
44+
<MudMenuItem Icon="@Icons.Material.Filled.Delete" OnClick="@(() => DeleteAuthor(context))">Delete</MudMenuItem>
45+
</MudMenu>
4446
</MudTd>
4547
</RowTemplate>
4648
<PagerContent>

src/BookStore.Web/Components/Pages/Admin/CategoryManagement.razor

Lines changed: 6 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -32,15 +32,17 @@
3232
<MudTh>
3333
<MudTableSortLabel SortLabel="name" T="AdminCategoryDto">Name</MudTableSortLabel>
3434
</MudTh>
35-
<MudTh>Actions</MudTh>
35+
<MudTh Class="text-end">Actions</MudTh>
3636
</HeaderContent>
3737
<RowTemplate Context="context">
3838
<MudTd DataLabel="Name">
3939
<MudText Typo="Typo.body2" Class="fw-semibold">@context.Name</MudText>
4040
</MudTd>
41-
<MudTd DataLabel="Actions">
42-
<MudIconButton Icon="@Icons.Material.Filled.Edit" Color="Color.Primary" OnClick="@(() => EditCategory(context))" Size="Size.Small"/>
43-
<MudIconButton Icon="@Icons.Material.Filled.Delete" Color="Color.Error" OnClick="@(() => DeleteCategory(context))" Size="Size.Small"/>
41+
<MudTd DataLabel="Actions" Class="text-end">
42+
<MudMenu Icon="@Icons.Material.Filled.MoreVert" AnchorOrigin="Origin.BottomRight" TransformOrigin="Origin.TopRight" Dense="true">
43+
<MudMenuItem Icon="@Icons.Material.Filled.Edit" OnClick="@(() => EditCategory(context))">Edit</MudMenuItem>
44+
<MudMenuItem Icon="@Icons.Material.Filled.Delete" OnClick="@(() => DeleteCategory(context))">Delete</MudMenuItem>
45+
</MudMenu>
4446
</MudTd>
4547
</RowTemplate>
4648
<PagerContent>

src/BookStore.Web/Components/Pages/Admin/PublisherManagement.razor

Lines changed: 6 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -32,15 +32,17 @@
3232
<MudTh>
3333
<MudTableSortLabel SortLabel="name" T="PublisherDto">Name</MudTableSortLabel>
3434
</MudTh>
35-
<MudTh>Actions</MudTh>
35+
<MudTh Class="text-end">Actions</MudTh>
3636
</HeaderContent>
3737
<RowTemplate Context="context">
3838
<MudTd DataLabel="Name">
3939
<MudText Typo="Typo.body2" Class="fw-semibold">@context.Name</MudText>
4040
</MudTd>
41-
<MudTd DataLabel="Actions">
42-
<MudIconButton Icon="@Icons.Material.Filled.Edit" Color="Color.Primary" OnClick="@(() => EditPublisher(context))" Size="Size.Small"/>
43-
<MudIconButton Icon="@Icons.Material.Filled.Delete" Color="Color.Error" OnClick="@(() => DeletePublisher(context))" Size="Size.Small"/>
41+
<MudTd DataLabel="Actions" Class="text-end">
42+
<MudMenu Icon="@Icons.Material.Filled.MoreVert" AnchorOrigin="Origin.BottomRight" TransformOrigin="Origin.TopRight" Dense="true">
43+
<MudMenuItem Icon="@Icons.Material.Filled.Edit" OnClick="@(() => EditPublisher(context))">Edit</MudMenuItem>
44+
<MudMenuItem Icon="@Icons.Material.Filled.Delete" OnClick="@(() => DeletePublisher(context))">Delete</MudMenuItem>
45+
</MudMenu>
4446
</MudTd>
4547
</RowTemplate>
4648
<PagerContent>

src/BookStore.Web/Components/Pages/Admin/TenantManagement.razor

Lines changed: 5 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -32,7 +32,7 @@
3232
<MudTh>Name / Tagline</MudTh>
3333
<MudTh>Theme</MudTh>
3434
<MudTh>Status</MudTh>
35-
<MudTh>Actions</MudTh>
35+
<MudTh Class="text-end">Actions</MudTh>
3636
</HeaderContent>
3737
<RowTemplate>
3838
<MudTd DataLabel="ID">@context.Id</MudTd>
@@ -48,8 +48,10 @@
4848
@(context.IsEnabled ? "Enabled" : "Disabled")
4949
</MudChip>
5050
</MudTd>
51-
<MudTd DataLabel="Actions">
52-
<MudIconButton Icon="@Icons.Material.Filled.Edit" Color="Color.Info" OnClick="@(() => OpenEditDialog(context))"/>
51+
<MudTd DataLabel="Actions" Class="text-end">
52+
<MudMenu Icon="@Icons.Material.Filled.MoreVert" AnchorOrigin="Origin.BottomRight" TransformOrigin="Origin.TopRight" Dense="true">
53+
<MudMenuItem Icon="@Icons.Material.Filled.Edit" OnClick="@(() => OpenEditDialog(context))">Edit</MudMenuItem>
54+
</MudMenu>
5355
</MudTd>
5456
</RowTemplate>
5557
</MudTable>

0 commit comments

Comments
 (0)