diff --git a/src/BootstrapBlazor.Server/BootstrapBlazor.Server.csproj b/src/BootstrapBlazor.Server/BootstrapBlazor.Server.csproj index f525474456b..d6737e6e001 100644 --- a/src/BootstrapBlazor.Server/BootstrapBlazor.Server.csproj +++ b/src/BootstrapBlazor.Server/BootstrapBlazor.Server.csproj @@ -44,7 +44,7 @@ - + @@ -66,7 +66,7 @@ - + @@ -75,7 +75,7 @@ - + diff --git a/src/BootstrapBlazor.Server/Components/Samples/UploadCards.razor b/src/BootstrapBlazor.Server/Components/Samples/UploadCards.razor index 0c74ee6f5d6..b783ed6e38b 100644 --- a/src/BootstrapBlazor.Server/Components/Samples/UploadCards.razor +++ b/src/BootstrapBlazor.Server/Components/Samples/UploadCards.razor @@ -72,6 +72,20 @@ ShowDownloadButton="@_showDownloadButton" ShowZoomButton="@_showZoomButton" OnChange="@OnCardUpload"> + + + + + + + + + + + diff --git a/src/BootstrapBlazor.Server/Components/Samples/UploadCards.razor.cs b/src/BootstrapBlazor.Server/Components/Samples/UploadCards.razor.cs index b030ef5939a..5459c1edb11 100644 --- a/src/BootstrapBlazor.Server/Components/Samples/UploadCards.razor.cs +++ b/src/BootstrapBlazor.Server/Components/Samples/UploadCards.razor.cs @@ -62,6 +62,10 @@ private async Task OnCardUpload(UploadFile file) } } + private Task OnTest1Click(UploadFile file) => ToastService.Information("Action Button", $"{file.GetFileName()}"); + + private Task OnTest2Click(UploadFile file) => ToastService.Information("Action Button", $"{file.GetFileName()}"); + private async Task SaveToFile(UploadFile file) { // Server Side 使用 diff --git a/src/BootstrapBlazor.Server/Locales/en-US.json b/src/BootstrapBlazor.Server/Locales/en-US.json index 83686bf255e..47f19c74f04 100644 --- a/src/BootstrapBlazor.Server/Locales/en-US.json +++ b/src/BootstrapBlazor.Server/Locales/en-US.json @@ -3336,7 +3336,9 @@ "UploadsFileError": "The file is larger than 5M. Please reselect the file to upload.", "UploadsSuccess": "File saved successfully", "UploadsSaveFileError": "File save failed", - "UploadsWasmError": "In wasm mode, please call the api to save" + "UploadsWasmError": "In wasm mode, please call the api to save", + "UploadActionButtonTemplateTitle": "Custom action button", + "UploadActionButtonTemplateIntro": "Customize the action buttons on the card by setting the `ActionButtonTemplate` parameter (appending it to the end of the default button), and customize the action buttons on the card by setting the `BeforeActionButtonTemplate` parameter (insert it before the default button)." }, "BootstrapBlazor.Server.Components.Samples.UploadDrops": { "UploadsTitle": "DropUpload", diff --git a/src/BootstrapBlazor.Server/Locales/zh-CN.json b/src/BootstrapBlazor.Server/Locales/zh-CN.json index 6bfe932e3b2..d918aa4b98e 100644 --- a/src/BootstrapBlazor.Server/Locales/zh-CN.json +++ b/src/BootstrapBlazor.Server/Locales/zh-CN.json @@ -3336,7 +3336,9 @@ "UploadsFileError": "文件大于 5M 请重新选择文件上传", "UploadsSuccess": "文件保存成功", "UploadsSaveFileError": "文件保存失败", - "UploadsWasmError": "wasm 模式请调用 api 进行保存" + "UploadsWasmError": "wasm 模式请调用 api 进行保存", + "UploadActionButtonTemplateTitle": "自定义操作按钮", + "UploadActionButtonTemplateIntro": "通过设置 ActionButtonTemplate 参数,来自定义卡片上的操作按钮(在默认按钮后面追加),通过设置 BeforeActionButtonTemplate 参数,来自定义卡片上的操作按钮(在默认按钮前面追加)" }, "BootstrapBlazor.Server.Components.Samples.UploadDrops": { "UploadsTitle": "DropUpload 拖拽上传组件",