From 202ebf3a03554b9d04669fb9a04e53ec158ec452 Mon Sep 17 00:00:00 2001 From: Thorge Petersen <petersen@rz.uni-kiel.de> Date: Mon, 8 Aug 2022 07:09:15 +0000 Subject: [PATCH] Resolve "Schlagworte auf Basis des Musterdatenkatalogs vergeben" --- ckanext/odsh/fanstatic/odsh_populate_tags.js | 16 ++++++++++++++++ .../package/snippets/package_basic_fields.html | 1 + 2 files changed, 17 insertions(+) create mode 100644 ckanext/odsh/fanstatic/odsh_populate_tags.js diff --git a/ckanext/odsh/fanstatic/odsh_populate_tags.js b/ckanext/odsh/fanstatic/odsh_populate_tags.js new file mode 100644 index 00000000..8d41c75c --- /dev/null +++ b/ckanext/odsh/fanstatic/odsh_populate_tags.js @@ -0,0 +1,16 @@ +$(document).ready(function () +{ + window.fieldTags = $("#field-tags").val(); + $('#reference').on('change', function(e) { + const select = e.target; + const selectedOption = select.options[select.selectedIndex]; + const tag = selectedOption.innerHTML.trim(); + if(tag !== "Musterdatensatz wählen..") { + var tags = tag.split(' - ').join(','); + $("#field-tags").val(function() { + return window.fieldTags + `,${tags}`; + }) + } + }); +}); + diff --git a/ckanext/odsh/templates/package/snippets/package_basic_fields.html b/ckanext/odsh/templates/package/snippets/package_basic_fields.html index 7b135474..2227d7b8 100644 --- a/ckanext/odsh/templates/package/snippets/package_basic_fields.html +++ b/ckanext/odsh/templates/package/snippets/package_basic_fields.html @@ -1,5 +1,6 @@ {% import 'macros/form.html' as form %} {% resource 'odsh/odsh_form.js' %} +{% resource 'odsh/odsh_populate_tags.js' %} {% resource 'odsh/bootstrap-multiselect.js' %} {% set dataset_is_draft = data.get('state', 'draft').startswith('draft') or data.get('state', 'none') == 'none' %} -- GitLab