sln explorer right click menu
This commit is contained in:
@@ -1,6 +1,9 @@
|
|||||||
@using Ardalis.GuardClauses
|
@using Ardalis.GuardClauses
|
||||||
@using SharpIDE.Application.Features.SolutionDiscovery
|
@using SharpIDE.Application.Features.SolutionDiscovery
|
||||||
@using SharpIDE.Photino.Services
|
@using SharpIDE.Photino.Services
|
||||||
|
@using BlazorMonaco
|
||||||
|
@using BlazorMonaco.Editor
|
||||||
|
@using BlazorMonaco.Languages
|
||||||
|
|
||||||
@inject RefreshOpenFileService RefreshOpenFileService
|
@inject RefreshOpenFileService RefreshOpenFileService
|
||||||
|
|
||||||
|
|||||||
@@ -13,19 +13,29 @@
|
|||||||
transition-duration: 0.0s !important;
|
transition-duration: 0.0s !important;
|
||||||
}
|
}
|
||||||
</style>
|
</style>
|
||||||
<MudTreeView T="ISharpIdeNode" Dense="true" ExpandOnClick="true">
|
<MudMenu Style="flex-direction: column; width: 100%" ActivationEvent="@MouseEvent.RightClick" PositionAtCursor="true" Dense="true" Modal="false">
|
||||||
<MudTreeViewItem T="ISharpIdeNode" TextTypo="Typo.body2" Expanded="true" Icon="@Icons.Material.Filled.Folder" IconColor="Color.Primary" Value="@SolutionModel" Text="@SolutionModel.Name">
|
<ActivatorContent>
|
||||||
@foreach (var folder in SolutionModel.Folders)
|
<MudTreeView T="ISharpIdeNode" Dense="true" ExpandOnClick="true">
|
||||||
{
|
<MudTreeViewItem T="ISharpIdeNode" TextTypo="Typo.body2" Expanded="true" Icon="@Icons.Material.Filled.Folder" IconColor="Color.Primary" Value="@SolutionModel" Text="@SolutionModel.Name">
|
||||||
@GetSolutionFolderFragment(folder)
|
@foreach (var folder in SolutionModel.Folders)
|
||||||
}
|
{
|
||||||
@foreach (var project in SolutionModel.Projects)
|
@GetSolutionFolderFragment(folder)
|
||||||
{
|
}
|
||||||
@GetProjectFragment(project)
|
@foreach (var project in SolutionModel.Projects)
|
||||||
}
|
{
|
||||||
</MudTreeViewItem>
|
@GetProjectFragment(project)
|
||||||
</MudTreeView>
|
}
|
||||||
|
</MudTreeViewItem>
|
||||||
|
</MudTreeView>
|
||||||
|
</ActivatorContent>
|
||||||
|
<ChildContent>
|
||||||
|
<MudMenuItem Icon="@Icons.Material.Filled.PlayArrow" IconColor="Color.Success" Label="Run" />
|
||||||
|
<MudMenuItem Label="Build" />
|
||||||
|
<MudMenuItem Label="Rebuild" />
|
||||||
|
<MudMenuItem Label="Clean" />
|
||||||
|
<MudMenuItem Label="Restore" />
|
||||||
|
</ChildContent>
|
||||||
|
</MudMenu>
|
||||||
|
|
||||||
@code {
|
@code {
|
||||||
[Parameter, EditorRequired]
|
[Parameter, EditorRequired]
|
||||||
|
|||||||
@@ -10,6 +10,3 @@
|
|||||||
@using MudBlazor
|
@using MudBlazor
|
||||||
@using SharpIDE.Photino.Layout
|
@using SharpIDE.Photino.Layout
|
||||||
@using SharpIDE.Photino.Components
|
@using SharpIDE.Photino.Components
|
||||||
@using BlazorMonaco
|
|
||||||
@using BlazorMonaco.Editor
|
|
||||||
@using BlazorMonaco.Languages
|
|
||||||
|
|||||||
Reference in New Issue
Block a user