|
19 | 19 | } |
20 | 20 | @if (ShowNavigatorButtons) |
21 | 21 | { |
22 | | - <div class="nav-link-bar left" @onclick="@ClickPrevTab"><i class="@PreviousIcon"></i></div> |
| 22 | + <div class="nav-link-bar left"> |
| 23 | + <Tooltip Title="@PrevTabNavLinkTooltipText" Placement="Placement.Bottom" Trigger="hover"> |
| 24 | + <div class="nav-link-bar-button" @onclick="@ClickPrevTab"> |
| 25 | + <i class="@PreviousIcon"></i> |
| 26 | + </div> |
| 27 | + </Tooltip> |
| 28 | + </div> |
23 | 29 | } |
24 | 30 | <div class="tabs-nav-scroll"> |
25 | 31 | <div role="tablist" class="tabs-nav"> |
|
71 | 77 | } |
72 | 78 | </div> |
73 | 79 | </div> |
74 | | - @if (ButtonTemplate != null) |
75 | | - { |
76 | | - <CascadingValue Value="this" IsFixed="true"> |
| 80 | + <CascadingValue Value="this" IsFixed="true"> |
| 81 | + @if (ButtonTemplate != null) |
| 82 | + { |
77 | 83 | @ButtonTemplate |
78 | | - </CascadingValue> |
79 | | - } |
80 | | - @if (ShowToolbar) |
81 | | - { |
82 | | - <div class="tabs-nav-toolbar"> |
83 | | - @if (ShowRefreshToolbarButton) |
84 | | - { |
85 | | - <TabToolbarButton class="tabs-nav-toolbar-refresh" |
86 | | - Icon="@RefreshToolbarButtonIcon" OnClickAsync="OnRefreshAsync" |
87 | | - TooltipText="@RefreshToolbarTooltipText"></TabToolbarButton> |
88 | | - } |
89 | | - @if (ShowFullscreenToolbarButton) |
90 | | - { |
91 | | - <div class="tabs-nav-toolbar-button tabs-nav-toolbar-fs"> |
92 | | - <FullScreenButton TargetId="@Id" |
93 | | - Icon="@FullscreenToolbarButtonIcon" |
94 | | - TooltipText="@FullscreenToolbarTooltipText" |
95 | | - TooltipPlacement="Placement.Bottom" TooltipTrigger="hover"></FullScreenButton> |
96 | | - </div> |
97 | | - } |
98 | | - @if (ToolbarTemplate != null) |
99 | | - { |
100 | | - <CascadingValue Value="this" IsFixed="true"> |
| 84 | + } |
| 85 | + @if (ShowToolbar) |
| 86 | + { |
| 87 | + <div class="tabs-nav-toolbar"> |
| 88 | + @if (ShowRefreshToolbarButton) |
| 89 | + { |
| 90 | + <TabToolbarButton class="tabs-nav-toolbar-refresh" |
| 91 | + Icon="@RefreshToolbarButtonIcon" OnClickAsync="OnRefreshAsync" |
| 92 | + TooltipText="@RefreshToolbarTooltipText"></TabToolbarButton> |
| 93 | + } |
| 94 | + @if (ShowFullscreenToolbarButton) |
| 95 | + { |
| 96 | + <div class="tabs-nav-toolbar-button tabs-nav-toolbar-fs"> |
| 97 | + <FullScreenButton TargetId="@Id" |
| 98 | + Icon="@FullscreenToolbarButtonIcon" |
| 99 | + TooltipText="@FullscreenToolbarTooltipText" |
| 100 | + TooltipPlacement="Placement.Bottom" TooltipTrigger="hover"></FullScreenButton> |
| 101 | + </div> |
| 102 | + } |
| 103 | + @if (ToolbarTemplate != null) |
| 104 | + { |
101 | 105 | @ToolbarTemplate |
102 | | - </CascadingValue> |
103 | | - } |
104 | | - </div> |
105 | | - } |
106 | | - @if (ShowNavigatorButtons) |
107 | | - { |
108 | | - <div class="nav-link-bar right" @onclick="@ClickNextTab"><i class="@NextIcon"></i></div> |
109 | | - } |
110 | | - @if (ShouldShowExtendButtons()) |
111 | | - { |
112 | | - <div class="nav-link-bar dropdown dropdown-toggle" data-bs-toggle="dropdown" aria-haspopup="true" aria-expanded="false"> |
113 | | - <div class="nav-link-close"><i class="@DropdownIcon"></i></div> |
114 | | - </div> |
115 | | - <div class="dropdown-menu dropdown-menu-end shadow"> |
116 | | - <div class="dropdown-item" @onclick="@CloseCurrentTab"><span>@CloseCurrentTabText</span></div> |
117 | | - <div class="dropdown-item" @onclick="@OnClickCloseOtherTabs"><span>@CloseOtherTabsText</span></div> |
118 | | - <div class="dropdown-item" @onclick="@OnClickCloseAllTabs"><span>@CloseAllTabsText</span></div> |
119 | | - </div> |
120 | | - } |
121 | | - @if (AfterNavigatorTemplate != null) |
122 | | - { |
123 | | - @AfterNavigatorTemplate |
124 | | - } |
| 106 | + } |
| 107 | + </div> |
| 108 | + } |
| 109 | + @if (ShowNavigatorButtons) |
| 110 | + { |
| 111 | + <div class="nav-link-bar right"> |
| 112 | + <Tooltip Title="@NextTabNavLinkTooltipText" Placement="Placement.Bottom" Trigger="hover"> |
| 113 | + <div class="nav-link-bar-button" @onclick="@ClickNextTab"> |
| 114 | + <i class="@NextIcon"></i> |
| 115 | + </div> |
| 116 | + </Tooltip> |
| 117 | + </div> |
| 118 | + } |
| 119 | + @if (ShouldShowExtendButtons()) |
| 120 | + { |
| 121 | + <div class="nav-link-bar dropdown dropdown-toggle" data-bs-toggle="dropdown" aria-haspopup="true" aria-expanded="false"> |
| 122 | + <Tooltip Title="@CloseTabNavLinkTooltipText" Placement="Placement.Left" Trigger="hover"> |
| 123 | + <div class="nav-link-bar-button nav-link-close"><i class="@DropdownIcon"></i></div> |
| 124 | + </Tooltip> |
| 125 | + </div> |
| 126 | + <div class="dropdown-menu dropdown-menu-end shadow"> |
| 127 | + <div class="dropdown-item" @onclick="@CloseCurrentTab"><span>@CloseCurrentTabText</span></div> |
| 128 | + <div class="dropdown-item" @onclick="@OnClickCloseOtherTabs"><span>@CloseOtherTabsText</span></div> |
| 129 | + <div class="dropdown-item" @onclick="@OnClickCloseAllTabs"><span>@CloseAllTabsText</span></div> |
| 130 | + </div> |
| 131 | + } |
| 132 | + @if (AfterNavigatorTemplate != null) |
| 133 | + { |
| 134 | + @AfterNavigatorTemplate |
| 135 | + } |
| 136 | + </CascadingValue> |
125 | 137 | </div> |
126 | 138 | </div> |
127 | 139 | <div class="tabs-body"> |
|
0 commit comments