diff --git a/docs/option/language.searchBuilder.valueJoiner.xml b/docs/option/language.searchBuilder.valueJoiner.xml new file mode 100644 index 0000000..67a1b5f --- /dev/null +++ b/docs/option/language.searchBuilder.valueJoiner.xml @@ -0,0 +1,37 @@ + + + language.searchBuilder.valueJoiner + Set the placeholder text for the SearchBuilder value select element + 1.0.0 + + + + `-init language.searchBuilder.valueJoiner` changes what will be displayed between the two input elements, when a two part condition is selected (like between). + + + + + + + + + + + +searchBuilder.conditions[type] + + diff --git a/examples/customisation/language.xml b/examples/customisation/language.xml index 4e02b6f..f30f111 100644 --- a/examples/customisation/language.xml +++ b/examples/customisation/language.xml @@ -24,6 +24,7 @@ $(document).ready(function() { _: 'Filters (%d)' }, value: 'Option', + valueJoiner: 'et' } }, dom: 'Qlfrtip', diff --git a/src/criteria.ts b/src/criteria.ts index b4dea16..bf04be1 100644 --- a/src/criteria.ts +++ b/src/criteria.ts @@ -254,7 +254,7 @@ export default class Criteria { .addClass(Criteria.classes.input) .on('input', function() { fn(that, this); }), $('') - .addClass(that.classes.joiner).text('and'), + .addClass(that.classes.joiner).text(that.s.dt.i18n('searchBuilder.valueJoiner', that.c.i18n.valueJoiner)), $('') .addClass(Criteria.classes.value) .addClass(Criteria.classes.input) @@ -322,7 +322,7 @@ export default class Criteria { .on('input change', function() { fn(that, this); }), $('') .addClass(that.classes.joiner) - .text('and'), + .text(that.s.dt.i18n('searchBuilder.valueJoiner', that.c.i18n.valueJoiner)), $('') .addClass(Criteria.classes.value) .addClass(Criteria.classes.input) @@ -1116,6 +1116,7 @@ export default class Criteria { _: 'Custom Search Builder (%d)', }, value: 'Value', + valueJoiner: 'and' }, logic: 'AND', orthogonal: { diff --git a/src/group.ts b/src/group.ts index b5719bd..3996aa3 100644 --- a/src/group.ts +++ b/src/group.ts @@ -119,6 +119,7 @@ export default class Group { _: 'Custom Search Builder (%d)', }, value: 'Value', + valueJoiner: 'and' }, logic: 'AND', orthogonal: { diff --git a/src/searchBuilder.ts b/src/searchBuilder.ts index a99d7d1..b6ea80f 100644 --- a/src/searchBuilder.ts +++ b/src/searchBuilder.ts @@ -71,6 +71,7 @@ export interface II18n { _: string; }; value: string; + valueJoiner: string; } export interface IS { @@ -173,6 +174,7 @@ export default class SearchBuilder { _: 'Custom Search Builder (%d)', }, value: 'Value', + valueJoiner: 'and' }, logic: 'AND', orthogonal: {