Skip to content

Commit a0e639c

Browse files
committed
Docs: add self-opening menus based on URL
1 parent 3acddd3 commit a0e639c

5 files changed

Lines changed: 91 additions & 73 deletions

File tree

Documentation/Blazorise.Docs/Layouts/DocsLayout.razor

Lines changed: 34 additions & 16 deletions
Original file line numberDiff line numberDiff line change
@@ -100,7 +100,7 @@
100100
</BarItem>
101101
<BarItem>
102102
<BarDropdown @bind-Visible="@sideBarComponentsMenuVisible">
103-
<BarDropdownToggle>
103+
<BarDropdownToggle To="docs/components" Match="Match.Prefix" Trigger="BarDropdownToggleTrigger.All">
104104
<BarIcon IconName="IconName.Wrench" /> Components
105105
</BarDropdownToggle>
106106
<BarDropdownMenu>
@@ -174,15 +174,17 @@
174174
</BarItem>
175175
<BarItem>
176176
<BarDropdown @bind-Visible="@sideBarExtensionsMenuVisible">
177-
<BarDropdownToggle>
177+
<BarDropdownToggle To="docs/extensions" Match="Match.Prefix" Trigger="BarDropdownToggleTrigger.All">
178178
<BarIcon IconName="IconName.PuzzlePiece" /> Extensions
179179
</BarDropdownToggle>
180180
<BarDropdownMenu>
181181
<BarDropdownItem To="docs/extensions/animate">Animate</BarDropdownItem>
182182
<BarDropdownItem To="docs/extensions/autocomplete">Autocomplete</BarDropdownItem>
183183
<BarDropdownItem To="docs/extensions/captcha">Captcha</BarDropdownItem>
184184
<BarDropdown>
185-
<BarDropdownToggle>Chart</BarDropdownToggle>
185+
<BarDropdownToggle To="docs/extensions/chart" Match="Match.Prefix" Trigger="BarDropdownToggleTrigger.All">
186+
Chart
187+
</BarDropdownToggle>
186188
<BarDropdownMenu>
187189
<BarDropdownItem To="docs/extensions/chart">Start Here</BarDropdownItem>
188190
<BarDropdownItem To="docs/extensions/chart-annotation">Annotation</BarDropdownItem>
@@ -194,12 +196,16 @@
194196
</BarDropdown>
195197
<BarDropdownItem To="docs/extensions/cropper">Cropper</BarDropdownItem>
196198
<BarDropdown>
197-
<BarDropdownToggle>DataGrid</BarDropdownToggle>
199+
<BarDropdownToggle To="docs/extensions/datagrid" Match="Match.Prefix" Trigger="BarDropdownToggleTrigger.All">
200+
DataGrid
201+
</BarDropdownToggle>
198202
<BarDropdownMenu>
199203
<BarDropdownItem To="docs/extensions/datagrid/getting-started">Getting Started</BarDropdownItem>
200204

201205
<BarDropdown>
202-
<BarDropdownToggle>Binding Data</BarDropdownToggle>
206+
<BarDropdownToggle To="docs/extensions/datagrid/binding-data" Match="Match.Prefix" Trigger="BarDropdownToggleTrigger.All">
207+
Binding Data
208+
</BarDropdownToggle>
203209
<BarDropdownMenu>
204210
<BarDropdownItem To="docs/extensions/datagrid/binding-data/in-memory">In Memory</BarDropdownItem>
205211
<BarDropdownItem To="docs/extensions/datagrid/binding-data/large-data">From an External Source</BarDropdownItem>
@@ -214,7 +220,9 @@
214220
<BarDropdownItem To="docs/extensions/datagrid/columns">Columns</BarDropdownItem>
215221

216222
<BarDropdown>
217-
<BarDropdownToggle>Features</BarDropdownToggle>
223+
<BarDropdownToggle To="docs/extensions/datagrid/features" Match="Match.Prefix" Trigger="BarDropdownToggleTrigger.All">
224+
Features
225+
</BarDropdownToggle>
218226
<BarDropdownMenu>
219227
<BarDropdownItem To="docs/extensions/datagrid/features/paging">Paging</BarDropdownItem>
220228
<BarDropdownItem To="docs/extensions/datagrid/features/sorting">Sorting</BarDropdownItem>
@@ -252,10 +260,12 @@
252260
</BarDropdown>
253261

254262
<BarDropdown>
255-
<BarDropdownToggle>Hierarchy</BarDropdownToggle>
263+
<BarDropdownToggle To="docs/extensions/datagrid/features/hierarchy" Match="Match.Prefix" Trigger="BarDropdownToggleTrigger.All">
264+
Hierarchy
265+
</BarDropdownToggle>
256266
<BarDropdownMenu>
257-
<BarDropdownItem To="docs/extensions/datagrid/features/detail-row">Detail Row</BarDropdownItem>
258-
<BarDropdownItem To="docs/extensions/datagrid/features/self-reference">
267+
<BarDropdownItem To="docs/extensions/datagrid/features/hierarchy/detail-row">Detail Row</BarDropdownItem>
268+
<BarDropdownItem To="docs/extensions/datagrid/features/hierarchy/self-reference">
259269
<Span Display="Display.Flex" Flex="Flex.JustifyContent.Between" Width="Width.Is100">
260270
<DocsNewFeatureBadge>Self Reference</DocsNewFeatureBadge>
261271
</Span>
@@ -264,7 +274,9 @@
264274
</BarDropdown>
265275

266276
<BarDropdown>
267-
<BarDropdownToggle>Selection</BarDropdownToggle>
277+
<BarDropdownToggle To="docs/extensions/datagrid/selection" Match="Match.Prefix" Trigger="BarDropdownToggleTrigger.All">
278+
Selection
279+
</BarDropdownToggle>
268280
<BarDropdownMenu>
269281
<BarDropdownItem To="docs/extensions/datagrid/selection/single">Single</BarDropdownItem>
270282
<BarDropdownItem To="docs/extensions/datagrid/selection/multiple">Multiple</BarDropdownItem>
@@ -274,7 +286,9 @@
274286
</BarDropdown>
275287

276288
<BarDropdown>
277-
<BarDropdownToggle>Templates</BarDropdownToggle>
289+
<BarDropdownToggle To="docs/extensions/datagrid/templates" Match="Match.Prefix" Trigger="BarDropdownToggleTrigger.All">
290+
Templates
291+
</BarDropdownToggle>
278292
<BarDropdownMenu>
279293
<BarDropdownItem To="docs/extensions/datagrid/templates/display">Display</BarDropdownItem>
280294
<BarDropdownItem To="docs/extensions/datagrid/templates/edit">Edit</BarDropdownItem>
@@ -296,7 +310,9 @@
296310
</Span>
297311
</BarDropdownItem>
298312
<BarDropdown>
299-
<BarDropdownToggle>Icons</BarDropdownToggle>
313+
<BarDropdownToggle To="docs/extensions/icons" Match="Match.Prefix" Trigger="BarDropdownToggleTrigger.All">
314+
Icons
315+
</BarDropdownToggle>
300316
<BarDropdownMenu>
301317
<BarDropdownItem To="docs/extensions/icons">Usage</BarDropdownItem>
302318
<BarDropdownItem To="docs/extensions/icons-available">Available Icons</BarDropdownItem>
@@ -344,7 +360,7 @@
344360
</BarItem>
345361
<BarItem>
346362
<BarDropdown @bind-Visible="@sideBarServicesMenuVisible">
347-
<BarDropdownToggle>
363+
<BarDropdownToggle To="docs/services" Match="Match.Prefix" Trigger="BarDropdownToggleTrigger.All">
348364
<BarIcon IconName="IconName.Comment" /> Services
349365
</BarDropdownToggle>
350366
<BarDropdownMenu>
@@ -363,7 +379,7 @@
363379
</BarItem>
364380
<BarItem>
365381
<BarDropdown @bind-Visible="@sideBarHelpersMenuVisible">
366-
<BarDropdownToggle>
382+
<BarDropdownToggle To="docs/helpers" Match="Match.Prefix" Trigger="BarDropdownToggleTrigger.All">
367383
<BarIcon IconName="IconName.Flask" />
368384
Helpers
369385
</BarDropdownToggle>
@@ -376,7 +392,9 @@
376392
<BarDropdownItem To="docs/helpers/utilities/column-size">Column Size</BarDropdownItem>
377393
<BarDropdownItem To="docs/helpers/utilities/display">Display</BarDropdownItem>
378394
<BarDropdown>
379-
<BarDropdownToggle>Enums</BarDropdownToggle>
395+
<BarDropdownToggle To="docs/helpers/enums" Match="Match.Prefix" Trigger="BarDropdownToggleTrigger.All">
396+
Enums
397+
</BarDropdownToggle>
380398
<BarDropdownMenu>
381399
<BarDropdownItem To="docs/helpers/enums/common">Common</BarDropdownItem>
382400
<BarDropdownItem To="docs/helpers/enums/bar">Bar</BarDropdownItem>
@@ -423,7 +441,7 @@
423441
</BarItem>
424442
<BarItem>
425443
<BarDropdown @bind-Visible="@sideBarSpecificationsMenuVisible">
426-
<BarDropdownToggle>
444+
<BarDropdownToggle To="docs/specifications" Match="Match.Prefix" Trigger="BarDropdownToggleTrigger.All">
427445
<BarIcon IconName="IconName.Book" /> Specifications
428446
</BarDropdownToggle>
429447
<BarDropdownMenu>

Documentation/Blazorise.Docs/Pages/Docs/Extensions/DataGrid/Features/DetailRowTemplate.razor

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,8 @@
1-
@page "/docs/extensions/datagrid/features/detail-row"
1+
@page "/docs/extensions/datagrid/features/hierarchy/detail-row"
22

3-
<Seo Canonical="/docs/extensions/datagrid/features/detail-row" Title="Blazorise DataGrid Detail Row Template" Description="Learn Blazorise by the example. Easily expand and display additional information for each row using the Blazorise DataGrid's detail row template feature." />
3+
<Seo Canonical="/docs/extensions/datagrid/features/hierarchy/detail-row" Title="Blazorise DataGrid Detail Row Template" Description="Learn Blazorise by the example. Easily expand and display additional information for each row using the Blazorise DataGrid's detail row template feature." />
44

5-
<DocsPageTitle Path="Extensions/DataGrid/Features/Detail Row">
5+
<DocsPageTitle Path="Extensions/DataGrid/Features/Hierarchy/Detail Row">
66
Blazorise DataGrid: Detail Row Template
77
</DocsPageTitle>
88

Documentation/Blazorise.Docs/Pages/Docs/Extensions/DataGrid/Features/SelfReferencePage.razor

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,8 @@
1-
@page "/docs/extensions/datagrid/features/self-reference"
1+
@page "/docs/extensions/datagrid/features/hierarchy/self-reference"
22

3-
<Seo Canonical="/docs/extensions/datagrid/features/self-reference" Title="Blazorise DataGrid Self Reference" Description="Learn Blazorise by the example. Render hierarchical rows and control expand and collapse actions programmatically through DataGrid self-reference." />
3+
<Seo Canonical="/docs/extensions/datagrid/features/hierarchy/self-reference" Title="Blazorise DataGrid Self Reference" Description="Learn Blazorise by the example. Render hierarchical rows and control expand and collapse actions programmatically through DataGrid self-reference." />
44

5-
<DocsPageTitle Path="Extensions/DataGrid/Features/Self Reference">
5+
<DocsPageTitle Path="Extensions/DataGrid/Features/Hierarchy/Self Reference">
66
Blazorise DataGrid: Self Reference
77
</DocsPageTitle>
88

0 commit comments

Comments
 (0)