Skip to content

Commit d2c87fa

Browse files
authored
bulk action filter fix for modal (#48)
1 parent e116a84 commit d2c87fa

9 files changed

Lines changed: 45 additions & 20 deletions

File tree

CHANGELOG.md

Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,12 @@
1+
# 0.17.3 <small>2026-04-02</small>
2+
3+
## 🐞 Bug Fixes
4+
- Respect report filter when selecting all records and using modal bulk actions
5+
- Don't add dragging to report headers unless edit mode is enabled
6+
7+
<!-- CHANGELOG_BOUNDARY -->
8+
9+
110
# 0.17.2 <small>2026-03-30</small>
211

312
## 🚀 Features

src/OrchardCore.BootswatchTheme.Settings/OrchardCore.BootswatchTheme.Settings.csproj

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -5,9 +5,9 @@
55
<AddRazorSupportForMvc>true</AddRazorSupportForMvc>
66
<Nullable>enable</Nullable>
77
<ImplicitUsings>enable</ImplicitUsings>
8-
<Version>0.17.2</Version>
9-
<FileVersion>0.17.2</FileVersion>
10-
<AssemblyVersion>0.17.2</AssemblyVersion>
8+
<Version>0.17.3</Version>
9+
<FileVersion>0.17.3</FileVersion>
10+
<AssemblyVersion>0.17.3</AssemblyVersion>
1111
</PropertyGroup>
1212

1313
<ItemGroup>

src/OrchardCore.BootswatchTheme/OrchardCore.BootswatchTheme.csproj

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -5,10 +5,10 @@
55
<AddRazorSupportForMvc>true</AddRazorSupportForMvc>
66
<Nullable>enable</Nullable>
77
<ImplicitUsings>enable</ImplicitUsings>
8-
<Version>0.17.2</Version>
8+
<Version>0.17.3</Version>
99
<AssemblyName>BootswatchTheme</AssemblyName>
10-
<FileVersion>0.17.2</FileVersion>
11-
<AssemblyVersion>0.17.2</AssemblyVersion>
10+
<FileVersion>0.17.3</FileVersion>
11+
<AssemblyVersion>0.17.3</AssemblyVersion>
1212
</PropertyGroup>
1313

1414
<ItemGroup>

src/OrchardCore.Proxy/OrchardCore.Proxy.csproj

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -4,9 +4,9 @@
44
<TargetFramework>net8.0</TargetFramework>
55
<AddRazorSupportForMvc>true</AddRazorSupportForMvc>
66
<RootNamespace>ProxyModule</RootNamespace>
7-
<Version>0.17.2</Version>
8-
<FileVersion>0.17.2</FileVersion>
9-
<AssemblyVersion>0.17.2</AssemblyVersion>
7+
<Version>0.17.3</Version>
8+
<FileVersion>0.17.3</FileVersion>
9+
<AssemblyVersion>0.17.3</AssemblyVersion>
1010
<GeneratePackageOnBuild>true</GeneratePackageOnBuild>
1111
<Authors>Dale Newman</Authors>
1212
<Copyright>Copyright © 2023-2026</Copyright>

src/OrchardCore.Transformalize/OrchardCore.Transformalize.csproj

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -3,9 +3,9 @@
33
<TargetFramework>net8.0</TargetFramework>
44
<AddRazorSupportForMvc>true</AddRazorSupportForMvc>
55
<RootNamespace>TransformalizeModule</RootNamespace>
6-
<Version>0.17.2</Version>
7-
<FileVersion>0.17.2</FileVersion>
8-
<AssemblyVersion>0.17.2</AssemblyVersion>
6+
<Version>0.17.3</Version>
7+
<FileVersion>0.17.3</FileVersion>
8+
<AssemblyVersion>0.17.3</AssemblyVersion>
99
<GeneratePackageOnBuild>true</GeneratePackageOnBuild>
1010
<Authors>Dale Newman</Authors>
1111
<Copyright>Copyright © 2013-2026</Copyright>

src/OrchardCore.Transformalize/Views/Report/Index.cshtml

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -203,7 +203,7 @@
203203
</th>
204204
}
205205
@foreach (var field in fields) {
206-
<th title="@field.Name" class="@(field.IsCalculated ? string.Empty : "drag")" data-src="@field.Src">@field.Label</th>
206+
<th title="@field.Name" class="@(edit && !field.IsCalculated ? "drag" : string.Empty)" data-src="@field.Src">@field.Label</th>
207207
}
208208
</tr>
209209
@if (isSortable) {
@@ -382,6 +382,7 @@
382382
383383
var server = {
384384
mode: "report",
385+
edit: @(edit ? "true" : "false"),
385386
entity: {
386387
page: @firstEntity.Page
387388
},

src/OrchardCore.Transformalize/wwwroot/Scripts/report.js

Lines changed: 16 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -134,6 +134,21 @@ function bulkAction(page, name, modal) {
134134
$tempForm.append($('<input type="hidden" name="' + this.name + '" />').val(this.value));
135135
});
136136

137+
/* preserve filter for bulk action in modal when "select all" is checked */
138+
if ($('#select-all').is(':checked')) {
139+
$('#id_report').find('input[type="hidden"], input[type="text"]').each(function () {
140+
if (this.name) {
141+
$tempForm.append($('<input type="hidden" />').attr('name', this.name).val(this.value));
142+
}
143+
});
144+
$('#id_report select').each(function () {
145+
var name = this.name;
146+
$(this).find('option:selected').each(function () {
147+
$tempForm.append($('<input type="hidden" />').attr('name', name).val(this.value));
148+
});
149+
});
150+
}
151+
137152
$('body').append($tempForm);
138153

139154
$('#taskModal').modal({
@@ -526,7 +541,7 @@ $(document).ready(function () {
526541
}
527542
});
528543

529-
if (server.mode === "report") {
544+
if (server.mode === "report" && server.edit) {
530545
$("table:first").dragtable({
531546
dragaccept: '.drag',
532547
persistState: function (_table) {

src/Site/Site.csproj

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -7,9 +7,9 @@
77
<DockerDefaultTargetOS>Linux</DockerDefaultTargetOS>
88
<DockerfileContext>..\..</DockerfileContext>
99
<DockerfileTag>transformalize.orchard</DockerfileTag>
10-
<Version>0.17.2</Version>
11-
<FileVersion>0.17.2</FileVersion>
12-
<AssemblyVersion>0.17.2</AssemblyVersion>
10+
<Version>0.17.3</Version>
11+
<FileVersion>0.17.3</FileVersion>
12+
<AssemblyVersion>0.17.3</AssemblyVersion>
1313
<ReleaseVersion>0.17.0</ReleaseVersion>
1414
<RazorRuntimeCompilation>true</RazorRuntimeCompilation>
1515
<CopyRefAssembliesToPublishDirectory>true</CopyRefAssembliesToPublishDirectory>

test/OrchardCore.Transformalize.Tests/OrchardCore.Transformalize.Tests.csproj

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -7,9 +7,9 @@
77

88
<IsPackable>false</IsPackable>
99
<IsTestProject>true</IsTestProject>
10-
<Version>0.17.2</Version>
11-
<FileVersion>0.17.2</FileVersion>
12-
<AssemblyVersion>0.17.2</AssemblyVersion>
10+
<Version>0.17.3</Version>
11+
<FileVersion>0.17.3</FileVersion>
12+
<AssemblyVersion>0.17.3</AssemblyVersion>
1313
</PropertyGroup>
1414

1515
<ItemGroup>

0 commit comments

Comments
 (0)