|
1 | 1 | @inherits LayoutComponentBase |
2 | 2 | @inject IOptionsMonitor<WebsiteOptions> WebsiteOption |
3 | 3 |
|
| 4 | +<HeadContent> |
| 5 | + <link href="./css/layout.css" rel="stylesheet" /> |
| 6 | +</HeadContent> |
| 7 | + |
4 | 8 | <CascadingValue Value="this" IsFixed="true"> |
5 | | - <Layout SideWidth="0" IsPage="true" IsFullSide="@IsFullSide" IsFixedHeader="@IsFixedHeader" IsFixedFooter="@IsFixedFooter" |
| 9 | + <Layout IsFullSide="@IsFullSide" IsFixedHeader="@IsFixedHeader" IsFixedFooter="@IsFixedFooter" |
6 | 10 | ShowFooter="@ShowFooter" ShowGotoTop="true" ShowCollapseBar="true" Menus="@Menus" |
7 | 11 | UseTabSet="@UseTabSet" TabDefaultUrl="layout-page" AdditionalAssemblies="new[] { GetType().Assembly }" class="@LayoutClassString"> |
8 | 12 | <Header> |
9 | 13 | <span class="ms-3 flex-fill">Bootstrap of Blazor</span> |
10 | 14 | <Widget></Widget> |
11 | | - <img alt="avatar" src="./images/Argo-C.png" class="layout-avatar-right" /> |
12 | | - <span class="mx-3 d-none d-sm-block">超级管理员</span> |
13 | | - <div class="layout-drawer" @onclick="@ToggleDrawer"><i class="fa-solid fa-gears"></i></div> |
| 15 | + <Logout ImageUrl="images/Argo-C.png" DisplayName="超级管理员" UserName="Admin"> |
| 16 | + <LinkTemplate> |
| 17 | + <a href="#"><i class="fa-solid fa-suitcase"></i>个人中心</a> |
| 18 | + <a href="#"><i class="fa-solid fa-cog"></i>设置</a> |
| 19 | + <a href="#"><i class="fa-solid fa-bell"></i>通知<span class="badge badge-pill badge-success"></span></a> |
| 20 | + <LogoutLink /> |
| 21 | + </LinkTemplate> |
| 22 | + </Logout> |
14 | 23 | </Header> |
15 | 24 | <Side> |
16 | 25 | <div class="layout-banner"> |
|
29 | 38 | </div> |
30 | 39 | </Footer> |
31 | 40 | </Layout> |
32 | | - |
33 | | - <Drawer Placement="Placement.Right" @bind-IsOpen="@IsOpen" IsBackdrop="true"> |
34 | | - <div class="layout-drawer-body"> |
35 | | - <div class="btn btn-info w-100" @onclick="@(e => IsOpen = false)">点击关闭</div> |
36 | | - <div class="page-layout-demo-option"> |
37 | | - <p>布局调整</p> |
38 | | - <div class="row"> |
39 | | - <div class="col-6"> |
40 | | - <Tooltip Title="左右结构"> |
41 | | - <div class="layout-item @(IsFullSide ? "active d-flex" : "d-flex")" @onclick="@(e => IsFullSide = true)"> |
42 | | - <div class="layout-left d-flex flex-column"> |
43 | | - <div class="layout-left-header"></div> |
44 | | - <div class="layout-left-body flex-fill"></div> |
45 | | - </div> |
46 | | - <div class="layout-right d-flex flex-column flex-fill"> |
47 | | - <div class="layout-right-header"></div> |
48 | | - <div class="layout-right-body flex-fill"></div> |
49 | | - <div class="layout-right-footer"></div> |
50 | | - </div> |
51 | | - </div> |
52 | | - </Tooltip> |
53 | | - </div> |
54 | | - <div class="col-6"> |
55 | | - <Tooltip Title="上下结构"> |
56 | | - <div class="layout-item flex-column @(IsFullSide ? "d-flex" : "active d-flex")" @onclick="@(e => IsFullSide = false)"> |
57 | | - <div class="layout-top"> |
58 | | - </div> |
59 | | - <div class="layout-body d-flex flex-fill"> |
60 | | - <div class="layout-left"> |
61 | | - </div> |
62 | | - <div class="layout-right flex-fill"> |
63 | | - </div> |
64 | | - </div> |
65 | | - <div class="layout-footer"> |
66 | | - </div> |
67 | | - </div> |
68 | | - </Tooltip> |
69 | | - </div> |
70 | | - </div> |
71 | | - </div> |
72 | | - |
73 | | - <div class="page-layout-demo-option"> |
74 | | - <p>固定调整</p> |
75 | | - <div class="row"> |
76 | | - <div class="col-6 d-flex align-items-center"> |
77 | | - <Switch @bind-Value="@IsFixedHeader" OnColor="@Color.Success" OffColor="@Color.Secondary"></Switch> |
78 | | - </div> |
79 | | - <div class="col-6 text-end"> |
80 | | - <span>固定页头</span> |
81 | | - </div> |
82 | | - </div> |
83 | | - <div class="row mt-3"> |
84 | | - <div class="col-6 d-flex align-items-center"> |
85 | | - <Switch @bind-Value="@IsFixedFooter" OnColor="@Color.Success" OffColor="@Color.Secondary"></Switch> |
86 | | - </div> |
87 | | - <div class="col-6 text-end"> |
88 | | - <span>固定页脚</span> |
89 | | - </div> |
90 | | - </div> |
91 | | - <div class="row mt-3"> |
92 | | - <div class="col-6 d-flex align-items-center"> |
93 | | - <Switch @bind-Value="@ShowFooter" OnColor="@Color.Success" OffColor="@Color.Secondary"></Switch> |
94 | | - </div> |
95 | | - <div class="col-6 text-end"> |
96 | | - <span>显示页脚</span> |
97 | | - </div> |
98 | | - </div> |
99 | | - </div> |
100 | | - |
101 | | - <div class="page-layout-demo-option"> |
102 | | - <p>主题配色</p> |
103 | | - <div class="row"> |
104 | | - <div class="col-2"> |
105 | | - <span class="color color1" @onclick="@(e => Theme = "color1")"></span> |
106 | | - </div> |
107 | | - <div class="col-2"> |
108 | | - <span class="color color2" @onclick="@(e => Theme = "color2")"></span> |
109 | | - </div> |
110 | | - <div class="col-2"> |
111 | | - <span class="color color3" @onclick="@(e => Theme = "color3")"></span> |
112 | | - </div> |
113 | | - <div class="col-2"> |
114 | | - <span class="color color4" @onclick="@(e => Theme = "color4")"></span> |
115 | | - </div> |
116 | | - <div class="col-2"> |
117 | | - <span class="color color5" @onclick="@(e => Theme = "color5")"></span> |
118 | | - </div> |
119 | | - <div class="col-2"> |
120 | | - <span class="color color6" @onclick="@(e => Theme = "color6")"></span> |
121 | | - </div> |
122 | | - </div> |
123 | | - </div> |
124 | | - |
125 | | - <div class="page-layout-demo-option"> |
126 | | - <p>更多设置</p> |
127 | | - <div class="row"> |
128 | | - <div class="col-6 d-flex align-items-center"> |
129 | | - <Switch @bind-Value="@UseTabSet" OnColor="@Color.Success" OffColor="@Color.Primary"></Switch> |
130 | | - </div> |
131 | | - <div class="col-6 text-end"> |
132 | | - <span>@(UseTabSet ? "多标签" : "单页")</span> |
133 | | - </div> |
134 | | - </div> |
135 | | - </div> |
136 | | - </div> |
137 | | - </Drawer> |
138 | 41 | </CascadingValue> |
0 commit comments