Skip to content

Commit da77ea9

Browse files
author
Stefano Savanelli
committed
implement filters in nested select #300
1 parent 60ddc29 commit da77ea9

File tree

2 files changed

+4
-0
lines changed

2 files changed

+4
-0
lines changed

app/assets/javascripts/activeadmin_addons/inputs/nested-select.js

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -69,6 +69,7 @@ var initializer = function() {
6969
var url = element.data('url');
7070
var fields = element.data('fields');
7171
var predicate = element.data('predicate');
72+
var filters = element.data('filters');
7273
var displayName = element.data('display-name');
7374
var parent = element.data('parent');
7475
var width = element.data('width');
@@ -117,6 +118,8 @@ var initializer = function() {
117118
query.q[parent + '_eq'] = parentId;
118119
}
119120

121+
Object.assign(query.q, filters);
122+
120123
return query;
121124
},
122125
processResults: function(data) {

app/inputs/nested_level_input.rb

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -17,6 +17,7 @@ def load_control_attributes
1717
load_class(@options[:class])
1818
load_data_attr(:fields, default: ["name"], formatter: :to_json)
1919
load_data_attr(:predicate, default: "contains")
20+
load_data_attr(:filters)
2021
load_data_attr(:model, value: model_name)
2122
load_data_attr(:display_name, default: "name")
2223
load_data_attr(:minimum_input_length, default: 1)

0 commit comments

Comments
 (0)