Skip to content

Commit 223809e

Browse files
committed
fix(Dashboard): added few tooltips on icons
Signed-off-by: Jean-Baptiste Bianchi <[email protected]>
1 parent 04cb1ff commit 223809e

File tree

16 files changed

+147
-45
lines changed

16 files changed

+147
-45
lines changed

src/api/Synapse.Api.Http/Synapse.Api.Http.csproj

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -43,8 +43,8 @@
4343
</ItemGroup>
4444

4545
<ItemGroup>
46-
<PackageReference Include="Neuroglia.Mediation.AspNetCore" Version="4.15.4" />
47-
<PackageReference Include="Neuroglia.Security.AspNetCore" Version="4.15.4" />
46+
<PackageReference Include="Neuroglia.Mediation.AspNetCore" Version="4.15.6" />
47+
<PackageReference Include="Neuroglia.Security.AspNetCore" Version="4.15.6" />
4848
<PackageReference Include="Swashbuckle.AspNetCore.SwaggerGen" Version="6.7.3" />
4949
</ItemGroup>
5050

src/core/Synapse.Core.Infrastructure/Synapse.Core.Infrastructure.csproj

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -45,11 +45,11 @@
4545
<ItemGroup>
4646
<PackageReference Include="IdentityModel" Version="7.0.0" />
4747
<PackageReference Include="Microsoft.IdentityModel.JsonWebTokens" Version="8.0.2" />
48-
<PackageReference Include="Neuroglia.Data.Expressions.Abstractions" Version="4.15.4" />
49-
<PackageReference Include="Neuroglia.Data.Infrastructure.Redis" Version="4.15.4" />
50-
<PackageReference Include="Neuroglia.Data.Infrastructure.ResourceOriented.Redis" Version="4.15.4" />
51-
<PackageReference Include="Neuroglia.Mediation" Version="4.15.4" />
52-
<PackageReference Include="Neuroglia.Plugins" Version="4.15.4" />
48+
<PackageReference Include="Neuroglia.Data.Expressions.Abstractions" Version="4.15.6" />
49+
<PackageReference Include="Neuroglia.Data.Infrastructure.Redis" Version="4.15.6" />
50+
<PackageReference Include="Neuroglia.Data.Infrastructure.ResourceOriented.Redis" Version="4.15.6" />
51+
<PackageReference Include="Neuroglia.Mediation" Version="4.15.6" />
52+
<PackageReference Include="Neuroglia.Plugins" Version="4.15.6" />
5353
<PackageReference Include="ServerlessWorkflow.Sdk.IO" Version="1.0.0-alpha2.15" />
5454
</ItemGroup>
5555

src/core/Synapse.Core/Synapse.Core.csproj

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -63,8 +63,8 @@
6363
<ItemGroup>
6464
<PackageReference Include="Docker.DotNet" Version="3.125.15" />
6565
<PackageReference Include="KubernetesClient" Version="14.0.12" />
66-
<PackageReference Include="Neuroglia.Data.Infrastructure.ResourceOriented" Version="4.15.4" />
67-
<PackageReference Include="Neuroglia.Eventing.CloudEvents" Version="4.15.4" />
66+
<PackageReference Include="Neuroglia.Data.Infrastructure.ResourceOriented" Version="4.15.6" />
67+
<PackageReference Include="Neuroglia.Eventing.CloudEvents" Version="4.15.6" />
6868
<PackageReference Include="Semver" Version="2.3.0" />
6969
<PackageReference Include="ServerlessWorkflow.Sdk" Version="1.0.0-alpha2.15" />
7070
</ItemGroup>

src/correlator/Synapse.Correlator/Synapse.Correlator.csproj

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -35,12 +35,12 @@
3535
<PackageReference Include="Microsoft.Extensions.Configuration.KeyPerFile" Version="8.0.8" />
3636
<PackageReference Include="Microsoft.Extensions.Hosting" Version="8.0.0" />
3737
<PackageReference Include="Microsoft.VisualStudio.Azure.Containers.Tools.Targets" Version="1.21.0" />
38-
<PackageReference Include="Neuroglia.Data.Expressions.JavaScript" Version="4.15.4" />
39-
<PackageReference Include="Neuroglia.Data.Expressions.JQ" Version="4.15.4" />
40-
<PackageReference Include="Neuroglia.Eventing.CloudEvents.AspNetCore" Version="4.15.4" />
41-
<PackageReference Include="Neuroglia.Mediation.AspNetCore" Version="4.15.4" />
42-
<PackageReference Include="Neuroglia.Eventing.CloudEvents.Infrastructure" Version="4.15.4" />
43-
<PackageReference Include="Neuroglia.Security.AspNetCore" Version="4.15.4" />
38+
<PackageReference Include="Neuroglia.Data.Expressions.JavaScript" Version="4.15.6" />
39+
<PackageReference Include="Neuroglia.Data.Expressions.JQ" Version="4.15.6" />
40+
<PackageReference Include="Neuroglia.Eventing.CloudEvents.AspNetCore" Version="4.15.6" />
41+
<PackageReference Include="Neuroglia.Mediation.AspNetCore" Version="4.15.6" />
42+
<PackageReference Include="Neuroglia.Eventing.CloudEvents.Infrastructure" Version="4.15.6" />
43+
<PackageReference Include="Neuroglia.Security.AspNetCore" Version="4.15.6" />
4444
<PackageReference Include="Swashbuckle.AspNetCore.SwaggerGen" Version="6.7.3" />
4545
<PackageReference Include="Swashbuckle.AspNetCore.SwaggerUI" Version="6.7.3" />
4646
</ItemGroup>
Lines changed: 30 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,30 @@
1+
@*
2+
Copyright © 2024-Present The Synapse Authors
3+
4+
Licensed under the Apache License, Version 2.0 (the "License");
5+
you may not use this file except in compliance with the License.
6+
You may obtain a copy of the License at
7+
8+
http://www.apache.org/licenses/LICENSE-2.0
9+
10+
Unless required by applicable law or agreed to in writing, software
11+
distributed under the License is distributed on an "AS IS" BASIS,
12+
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
13+
See the License for the specific language governing permissions and
14+
limitations under the License.
15+
*@
16+
17+
@namespace Synapse.Dashboard
18+
19+
@if (Graph != null)
20+
{
21+
<Button Outline="true" Color="ButtonColor.Primary" Size="ButtonSize.Small" @onclick="async (_) => await Graph.CenterAsync()" TooltipTitle="Center graph">
22+
<svg>
23+
<use href="#center-target" />
24+
</svg>
25+
</Button>
26+
}
27+
28+
@code {
29+
[CascadingParameter] public DagreGraph? Graph { get; set; }
30+
}
Lines changed: 30 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,30 @@
1+
@*
2+
Copyright © 2024-Present The Synapse Authors
3+
4+
Licensed under the Apache License, Version 2.0 (the "License");
5+
you may not use this file except in compliance with the License.
6+
You may obtain a copy of the License at
7+
8+
http://www.apache.org/licenses/LICENSE-2.0
9+
10+
Unless required by applicable law or agreed to in writing, software
11+
distributed under the License is distributed on an "AS IS" BASIS,
12+
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
13+
See the License for the specific language governing permissions and
14+
limitations under the License.
15+
*@
16+
17+
@namespace Synapse.Dashboard
18+
19+
@if (Graph != null)
20+
{
21+
<Button Outline="true" Color="ButtonColor.Primary" Size="ButtonSize.Small" @onclick="async (_) => await Graph.SaveAsPngAsync()" TooltipTitle="Save as png">
22+
<svg>
23+
<use href="#save" />
24+
</svg>
25+
</Button>
26+
}
27+
28+
@code {
29+
[CascadingParameter] public DagreGraph? Graph { get; set; }
30+
}
Lines changed: 30 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,30 @@
1+
@*
2+
Copyright © 2024-Present The Synapse Authors
3+
4+
Licensed under the Apache License, Version 2.0 (the "License");
5+
you may not use this file except in compliance with the License.
6+
You may obtain a copy of the License at
7+
8+
http://www.apache.org/licenses/LICENSE-2.0
9+
10+
Unless required by applicable law or agreed to in writing, software
11+
distributed under the License is distributed on an "AS IS" BASIS,
12+
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
13+
See the License for the specific language governing permissions and
14+
limitations under the License.
15+
*@
16+
17+
@namespace Synapse.Dashboard
18+
19+
@if (Graph != null)
20+
{
21+
<Button Outline="true" Color="ButtonColor.Primary" Size="ButtonSize.Small" @onclick="async (_) => await Graph.ZoomToFitAsync()" TooltipTitle="Zoom to fit">
22+
<svg>
23+
<use href="#fit" />
24+
</svg>
25+
</Button>
26+
}
27+
28+
@code {
29+
[CascadingParameter] public DagreGraph? Graph { get; set; }
30+
}

src/dashboard/Synapse.Dashboard/Components/WorkflowDiagram/WorkflowDiagram.razor

Lines changed: 12 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -35,18 +35,27 @@
3535
</defs>
3636
</svg>
3737
<DagreGraph @ref="Store.DagreGraph" OnMouseDown="HandleOnMouseDown" OnMouseUp="HandleOnMouseUp" Options="options" Graph="graph">
38+
<CenterControl>
39+
<CenterControl />
40+
</CenterControl>
41+
<ZoomToFitControl>
42+
<ZoomToFitControl />
43+
</ZoomToFitControl>
44+
<SaveAsPngControl>
45+
<SaveAsPngControl />
46+
</SaveAsPngControl>
3847
<ExtraControls>
39-
<button class="btn" type="button" title="legend" @onclick="Store.ToggleLegendAsync">
48+
<Button Outline="true" Color="ButtonColor.Primary" Size="ButtonSize.Small" @onclick="Store.ToggleLegendAsync" TooltipTitle="Legend">
4049
<svg>
4150
<use href="#legend" />
4251
</svg>
43-
</button>
52+
</Button>
4453
</ExtraControls>
4554
</DagreGraph>
4655

4756
@if (isLegendVisible)
4857
{
49-
<WorkflowDiagramLegend />
58+
<Legend />
5059
}
5160
}
5261

src/dashboard/Synapse.Dashboard/Pages/Workflows/Details/View.razor

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -77,10 +77,10 @@
7777
<div class="d-flex flex-column h-100 mh-100">
7878
<div class="d-flex justify-content-between mb-2">
7979
<div>
80-
<Button Outline="true" Color="ButtonColor.Primary" Size="ButtonSize.Small" class="ms-2" @onclick="_ => OnCreateWorkflowVersion()">
80+
<Button Outline="true" Color="ButtonColor.Primary" Size="ButtonSize.Small" class="ms-2" @onclick="OnCreateWorkflowVersion" TooltipTitle="Create new from">
8181
<Icon Name="IconName.FileEarmarkPlus" />
8282
</Button>
83-
<Button Outline="true" Color="ButtonColor.Primary" Size="ButtonSize.Small" class="ms-2" @onclick="_ => Store.OnCopyToClipboard()">
83+
<Button Outline="true" Color="ButtonColor.Primary" Size="ButtonSize.Small" @onclick="Store.OnCopyToClipboard" TooltipTitle="Copy to clipboard">
8484
<Icon Name="IconName.Clipboard" />
8585
</Button>
8686
</div>

0 commit comments

Comments
 (0)