Test plan: Use installer and onboaarding tool, make sure the js and css files are loaded Signed-off-by: Hayley Mapley <hayleymapley@catalyst.net.nz> Signed-off-by: Katrin Fischer <katrin.fischer.83@web.de> Signed-off-by: Nick Clemens <nick@bywatersolutions.com>
54 lines
1.6 KiB
C++
54 lines
1.6 KiB
C++
[% USE raw %]
|
|
[% USE Asset %]
|
|
[% Asset.js("lib/select2/js/select2.min.js") | $raw %]
|
|
[% Asset.css("lib/select2/css/select2.min.css") | $raw %]
|
|
[% Asset.css("css/select2.css") | $raw %]
|
|
<script>
|
|
jQuery.extend($.fn.select2.defaults, {
|
|
allowClear: true,
|
|
width: function() {
|
|
var width = this.element.outerWidth();
|
|
|
|
// 18 is the width of .select2-arrow
|
|
width -= 18;
|
|
|
|
if (this.allowClear) {
|
|
// 42 is the margin-right of .select2-chosen when allowClear is true
|
|
width += 42;
|
|
} else {
|
|
// 26 is the margin-right of .select2-chosen when allowClear is false
|
|
width += 26;
|
|
}
|
|
|
|
return width;
|
|
},
|
|
|
|
// Internationalization
|
|
formatMatches: function (matches) {
|
|
if (matches === 1) {
|
|
return _("One result is available, press enter to select it.");
|
|
}
|
|
return _("%s results are available, use up and down arrow keys to navigate.").format(matches);
|
|
},
|
|
formatNoMatches: function () {
|
|
return _("No matches found");
|
|
},
|
|
formatInputTooShort: function (input, min) {
|
|
var n = min - input.length;
|
|
return _("Please enter %n or more characters").format(n);
|
|
},
|
|
formatInputTooLong: function (input, max) {
|
|
var n = input.length - max;
|
|
return _("Please delete %d character(s)").format(n);
|
|
},
|
|
formatSelectionTooBig: function (limit) {
|
|
return _("You can only select %s item(s)").format(limit);
|
|
},
|
|
formatLoadMore: function (pageNumber) {
|
|
return _("Loading more results…");
|
|
},
|
|
formatSearching: function () {
|
|
return _("Searching…");
|
|
}
|
|
});
|
|
</script>
|