numerous updates

This commit is contained in:
Ross
2022-05-20 20:26:02 +01:00
parent 0373b22e78
commit 77ccdbc92a
246 changed files with 22615 additions and 2409 deletions
+25 -9
View File
@@ -20,14 +20,17 @@ document.addEventListener('dal-init-function', function () {
}
function result_template(item) {
var text = template(item.text,
($element.attr('data-html') !== undefined || $element.attr('data-result-html') !== undefined) && !item.create_id
);
var is_data_html = ($element.attr('data-html') !== undefined || $element.attr('data-result-html') !== undefined)
if (item.create_id) {
return $('<span>').text(text).addClass('dal-create');
var $result = $('<span>').addClass('dal-create');
if (is_data_html){
return $result.html(item.text);
} else {
return $result.text(item.text);
}
} else {
return text
return template(item.text, is_data_html);
}
}
@@ -71,9 +74,23 @@ document.addEventListener('dal-init-function', function () {
cache: true
};
}
use_tags = false;
tokenSeparators = null;
// Option 1: 'data-tags'
if ($element.attr('data-tags')) {
tokenSeparators = [','];
use_tags = true;
}
// Option 2: 'data-token-separators'
if ($element.attr('data-token-separators')) {
use_tags = true
tokenSeparators = $element.attr('data-token-separators')
if (tokenSeparators == 'null') {
tokenSeparators = null;
}
}
$element.select2({
tokenSeparators: $element.attr('data-tags') ? [','] : null,
tokenSeparators: tokenSeparators,
debug: true,
containerCssClass: ':all:',
placeholder: $element.attr('data-placeholder') || '',
@@ -84,7 +101,7 @@ document.addEventListener('dal-init-function', function () {
templateSelection: selected_template,
ajax: ajax,
with: null,
tags: Boolean($element.attr('data-tags')),
tags: use_tags,
});
$element.on('select2:selecting', function (e) {
@@ -119,4 +136,3 @@ document.addEventListener('dal-init-function', function () {
});
});
})