Skip to content

Commit 36bb658

Browse files
authored
feat(MeiliSearch): add MeiliSearch component (#4707)
* refactor: 移除 meilisearch 资源 * chore: 增加全局搜索组件 * chore: 更新依赖包增加 MeiliSearchBox 组件 * style: 更新样式
1 parent 4fa4b6e commit 36bb658

File tree

8 files changed

+11
-533
lines changed

8 files changed

+11
-533
lines changed

src/BootstrapBlazor.Server/BootstrapBlazor.Server.csproj

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -48,7 +48,7 @@
4848
<PackageReference Include="BootstrapBlazor.Markdown" Version="9.0.0" />
4949
<PackageReference Include="BootstrapBlazor.MaterialDesign" Version="9.0.0" />
5050
<PackageReference Include="BootstrapBlazor.MaterialDesign.Extensions" Version="9.0.0" />
51-
<PackageReference Include="BootstrapBlazor.MeiliSearch" Version="9.0.0-beta*" />
51+
<PackageReference Include="BootstrapBlazor.MeiliSearch" Version="9.0.1-beta01" />
5252
<PackageReference Include="BootstrapBlazor.Middleware" Version="9.0.0" />
5353
<PackageReference Include="BootstrapBlazor.MindMap" Version="9.0.0" />
5454
<PackageReference Include="BootstrapBlazor.MouseFollower" Version="9.0.0" />
Lines changed: 2 additions & 46 deletions
Original file line numberDiff line numberDiff line change
@@ -1,47 +1,3 @@
1-
@inherits WebSiteModuleComponentBase
2-
@attribute [JSModuleAutoLoader("Components/GlobalSearch.razor.js")]
3-
@inject IStringLocalizer<GlobalSearch> Localizer
1+
@inject IStringLocalizer<GlobalSearch> Localizer
42

5-
<div id="@Id" class="bb-g-search">
6-
<i class="fa-solid fa-search"></i>
7-
<input type="text" readonly placeholder="@Localizer["SearchPlaceHolder"]" />
8-
<div class="search-dialog-mask">
9-
</div>
10-
<div class="search-dialog shadow-lg">
11-
<div class="search-dialog-input">
12-
<i class="fa-solid fa-search"></i>
13-
<input type="text" placeholder="@Localizer["SearchPlaceHolder"]" />
14-
<i class="fa-solid fa-times search-dialog-clear"></i>
15-
</div>
16-
<div class="search-dialog-status">
17-
@Localizer["SearchStatus"]
18-
</div>
19-
<div class="search-dialog-main">
20-
<div class="search-dialog-list scroll">
21-
</div>
22-
<div class="search-dialog-menu scroll">
23-
</div>
24-
</div>
25-
<template>
26-
<div class="search-dialog-item-template">
27-
<div class="search-dialog-item">
28-
<a href="{url}" target="_blank">
29-
<div class="search-dialog-item-title"><span>{title}</span><span class="badge text-bg-warning">{count}</span></div>
30-
<div class="search-dialog-item-sub">{sub-title}</div>
31-
</a>
32-
</div>
33-
</div>
34-
<ul class="search-dialog-block-template">
35-
<li>
36-
<a href="{url}" target="_blank">
37-
<div class="search-dialog-block-title"><span>{title}</span></div>
38-
<div class="search-dialog-block-intro">{intro}</div>
39-
</a>
40-
</li>
41-
</ul>
42-
<div class="search-dialog-empty-template">
43-
@Localizer["SearchResultPlaceHolder"]
44-
</div>
45-
</template>
46-
</div>
47-
</div>
3+
<MeiliSearchBox SearchBoxPlaceHolder="@Localizer["SearchPlaceHolder"]" SearchStatus="@Localizer["SearchStatus"]" SearchResultPlaceHolder="@Localizer["SearchResultPlaceHolder"]"></MeiliSearchBox>

src/BootstrapBlazor.Server/Components/Components/GlobalSearch.razor.cs

Lines changed: 0 additions & 31 deletions
This file was deleted.

src/BootstrapBlazor.Server/Components/Components/GlobalSearch.razor.css

Lines changed: 0 additions & 238 deletions
This file was deleted.

0 commit comments

Comments
 (0)