diff --git a/mdm-frontend/src/app/legacy/analysispackagemanagement/views/analysis-package-detail.controller.js b/mdm-frontend/src/app/legacy/analysispackagemanagement/views/analysis-package-detail.controller.js index 92d934c24b..b563adc819 100644 --- a/mdm-frontend/src/app/legacy/analysispackagemanagement/views/analysis-package-detail.controller.js +++ b/mdm-frontend/src/app/legacy/analysispackagemanagement/views/analysis-package-detail.controller.js @@ -35,6 +35,7 @@ angular.module('metadatamanagementApp') 'blockUI', '$mdSidenav', 'ContainsOnlyQualitativeDataChecker', + '$mdDialog', function(entity, MessageBus, PageMetadataService, @@ -48,7 +49,7 @@ angular.module('metadatamanagementApp') ProjectUpdateAccessService, $scope, ScriptAttachmentResource, $timeout, $document, OutdatedVersionNotifier, AnalysisPackageSearchService, $log, - blockUI, $mdSidenav, ContainsOnlyQualitativeDataChecker) { + blockUI, $mdSidenav, ContainsOnlyQualitativeDataChecker, $mdDialog) { blockUI.start(); SearchResultNavigatorService .setSearchIndex($stateParams['search-result-index']); @@ -311,5 +312,20 @@ angular.module('metadatamanagementApp') } return true; }; + + /** + * Displays an info modal. + * @param {*} $event the click event + */ + ctrl.infoModal = function( $event) { + $mdDialog.show({ + controller: 'dataPackageInfoController', + templateUrl: 'scripts/datapackagemanagement/components/elsst-info.html.tmpl', + clickOutsideToClose: true, + escapeToClose: true, + fullscreen: true, + targetEvent: $event + }) + }; }]); diff --git a/mdm-frontend/src/app/legacy/analysispackagemanagement/views/analysis-package-detail.html.tmpl b/mdm-frontend/src/app/legacy/analysispackagemanagement/views/analysis-package-detail.html.tmpl index 3b2d0e9f25..3ff1e646a7 100644 --- a/mdm-frontend/src/app/legacy/analysispackagemanagement/views/analysis-package-detail.html.tmpl +++ b/mdm-frontend/src/app/legacy/analysispackagemanagement/views/analysis-package-detail.html.tmpl @@ -32,23 +32,36 @@ diff --git a/mdm-frontend/src/app/legacy/analysispackagemanagement/views/analysis-package-edit-or-create.controller.js b/mdm-frontend/src/app/legacy/analysispackagemanagement/views/analysis-package-edit-or-create.controller.js index 367ff380a7..892174c029 100644 --- a/mdm-frontend/src/app/legacy/analysispackagemanagement/views/analysis-package-edit-or-create.controller.js +++ b/mdm-frontend/src/app/legacy/analysispackagemanagement/views/analysis-package-edit-or-create.controller.js @@ -31,6 +31,7 @@ angular.module('metadatamanagementApp') 'AnalysisPackageAttachmentVersionsResource', 'ChoosePreviousVersionService', 'AnalysisPackageVersionsResource', + '$mdDialog', function(entity, PageMetadataService, $document, $timeout, $state, BreadcrumbService, Principal, SimpleMessageToastService, CurrentProjectService, AnalysisPackageIdBuilderService, @@ -42,7 +43,7 @@ angular.module('metadatamanagementApp') ProjectUpdateAccessService, AttachmentDialogService, AnalysisPackageAttachmentUploadService, AnalysisPackageAttachmentVersionsResource, - ChoosePreviousVersionService, AnalysisPackageVersionsResource) { + ChoosePreviousVersionService, AnalysisPackageVersionsResource, $mdDialog) { var ctrl = this; ctrl.currentInstitutions = []; @@ -809,6 +810,21 @@ angular.module('metadatamanagementApp') } }; + /** + * Displays an info modal. + * @param {*} $event the click event + */ + ctrl.infoModal = function( $event) { + $mdDialog.show({ + controller: 'dataPackageInfoController', + templateUrl: 'scripts/datapackagemanagement/components/elsst-info.html.tmpl', + clickOutsideToClose: true, + escapeToClose: true, + fullscreen: true, + targetEvent: $event + }); + }; + init(); }]); diff --git a/mdm-frontend/src/app/legacy/analysispackagemanagement/views/analysis-package-edit-or-create.html.tmpl b/mdm-frontend/src/app/legacy/analysispackagemanagement/views/analysis-package-edit-or-create.html.tmpl index 716bc0e07b..dd19a99f3f 100644 --- a/mdm-frontend/src/app/legacy/analysispackagemanagement/views/analysis-package-edit-or-create.html.tmpl +++ b/mdm-frontend/src/app/legacy/analysispackagemanagement/views/analysis-package-edit-or-create.html.tmpl @@ -440,6 +440,12 @@

{{'analysis-package-management.edit.label.tagsElsst' | translate }}

+ + info + + {{'data-package-management.detail.elsst-general-tooltip' | translate}} + + diff --git a/mdm-frontend/src/app/legacy/conceptmanagement/views/concept-detail.controller.js b/mdm-frontend/src/app/legacy/conceptmanagement/views/concept-detail.controller.js index 2bee31876a..b2425cf0bb 100644 --- a/mdm-frontend/src/app/legacy/conceptmanagement/views/concept-detail.controller.js +++ b/mdm-frontend/src/app/legacy/conceptmanagement/views/concept-detail.controller.js @@ -14,10 +14,11 @@ angular.module('metadatamanagementApp') '$log', 'blockUI', '$mdSidenav', + '$mdDialog', function(entity, PageMetadataService, LanguageService, $state, BreadcrumbService, Principal, ConceptAttachmentResource, SearchResultNavigatorService, - $stateParams, $log, blockUI, $mdSidenav) { + $stateParams, $log, blockUI, $mdSidenav, $mdDialog) { blockUI.start(); SearchResultNavigatorService .setSearchIndex($stateParams['search-result-index']); @@ -95,5 +96,20 @@ angular.module('metadatamanagementApp') ctrl.toggleSidenav = function() { $mdSidenav('SideNavBar').toggle(); }; + + /** + * Displays an info modal. + * @param {*} $event the click event + */ + ctrl.infoModal = function( $event) { + $mdDialog.show({ + controller: 'dataPackageInfoController', + templateUrl: 'scripts/datapackagemanagement/components/elsst-info.html.tmpl', + clickOutsideToClose: true, + escapeToClose: true, + fullscreen: true, + targetEvent: $event + }); + }; }]); diff --git a/mdm-frontend/src/app/legacy/conceptmanagement/views/concept-detail.html.tmpl b/mdm-frontend/src/app/legacy/conceptmanagement/views/concept-detail.html.tmpl index c0b91fb29d..efd04d43a6 100644 --- a/mdm-frontend/src/app/legacy/conceptmanagement/views/concept-detail.html.tmpl +++ b/mdm-frontend/src/app/legacy/conceptmanagement/views/concept-detail.html.tmpl @@ -31,6 +31,38 @@ +

{{'concept-management.edit.label.tagsElsst' | translate }}

+ + info + + {{'data-package-management.detail.elsst-general-tooltip' | translate}} + + diff --git a/mdm-frontend/src/app/legacy/datapackagemanagement/components/elsst-info.html.tmpl b/mdm-frontend/src/app/legacy/datapackagemanagement/components/elsst-info.html.tmpl new file mode 100644 index 0000000000..b0f7002e61 --- /dev/null +++ b/mdm-frontend/src/app/legacy/datapackagemanagement/components/elsst-info.html.tmpl @@ -0,0 +1,29 @@ + + +
+

+ {{'data-package-management.detail.label.tagsElsst' | translate}} +

+ + clear + + {{'shopping-cart.version-info.close-tooltip' | translate }} + + +
+
+ + + + + + + + + {{'global.entity.action.ok' | translate}} + + {{'shopping-cart.version-info.close-tooltip' | translate }} + + + +
diff --git a/mdm-frontend/src/app/legacy/datapackagemanagement/configuration/translations-de.js b/mdm-frontend/src/app/legacy/datapackagemanagement/configuration/translations-de.js index 0bce6c53ff..4634c269a3 100644 --- a/mdm-frontend/src/app/legacy/datapackagemanagement/configuration/translations-de.js +++ b/mdm-frontend/src/app/legacy/datapackagemanagement/configuration/translations-de.js @@ -143,7 +143,9 @@ angular.module('metadatamanagementApp').config([ 'tagElsst-tooltip': 'Klicken, um Datenpakete mit diesem ELSST-Schlagwort zu suchen.', 'generate-datapackage-overview-tooltip': 'Klicken, um eine Übersicht über dieses Datenpaket als PDF zu erstellen.', 'overview-generation-started-toast': 'Die Datenpaketübersicht wird jetzt erzeugt. Sie werden per E-Mail benachrichtigt, sobald der Vorgang abgeschlossen ist.', - 'order-datapackage-tooltip': 'Klicken, um dieses Datenpaket zu bestellen.' + 'order-datapackage-tooltip': 'Klicken, um dieses Datenpaket zu bestellen.', + 'elsst-general-tooltip': 'Klicken, um Informationen zu ELSST-Schlagwörtern zu erhalten.', + 'elsst-info': 'Die Schlagwörter, auf die hier verwiesen werden kann, stammen aus dem European Language Social Science Thesaurus (ELSST) - CESSDA and Service Providers (2023) The European Language Social Science Thesaurus (ELSST) (Version 4). ELSST ist ein breit angelegter, mehrsprachiger Thesaurus für die Sozialwissenschaften. Er ist Eigentum des Consortium of European Social Science Data Archives (CESSDA) und seiner nationalen Dienstleister und wird von diesen herausgegeben. Der Thesaurus besteht aus über 3.300 Konzepten und deckt die wichtigsten sozialwissenschaftlichen Disziplinen ab: Politik, Soziologie, Wirtschaft, Bildung, Recht, Kriminalität, Demografie, Gesundheit, Beschäftigung, Informations- und Kommunikationstechnologie sowie Umweltwissenschaften. ELSST ist unter einer Creative Commons Attribution-ShareAlike 4.0 International License (http://creativecommons.org/licenses/by-sa/4.0/) lizenziert. Weitere Informationen: https://elsst.cessda.eu/' }, 'log-messages': { 'data-package': { diff --git a/mdm-frontend/src/app/legacy/datapackagemanagement/configuration/translations-en.js b/mdm-frontend/src/app/legacy/datapackagemanagement/configuration/translations-en.js index a0779b0b55..c47a5498f5 100644 --- a/mdm-frontend/src/app/legacy/datapackagemanagement/configuration/translations-en.js +++ b/mdm-frontend/src/app/legacy/datapackagemanagement/configuration/translations-en.js @@ -40,6 +40,7 @@ angular.module('metadatamanagementApp').config([ 'title': 'Title', 'dataLanguages': 'Data available in', 'tags': 'Tags', + 'tagsElsst': 'ELSST Tags', 'approvedUsageList': 'Allowed use cases', 'approvedUsage': 'Special restrictions for the data use', 'additional-links': 'Additional Links', @@ -142,7 +143,9 @@ angular.module('metadatamanagementApp').config([ 'tagElsst-tooltip': 'Click to search for data packages with this ELSST tag', 'generate-datapackage-overview-tooltip': 'Click to generate an overview of this data package as a PDF.', 'overview-generation-started-toast': 'The data package overview is now being generated. You will be notified by e-mail as soon as the process is completed.', - 'order-datapackage-tooltip': 'Click to order this data package.' + 'order-datapackage-tooltip': 'Click to order this data package.', + 'elsst-general-tooltip': 'Click to see information about ELSST tags.', + 'elsst-info': 'The tags that can be referenced here are derived from the European Language Social Science Thesaurus (ELSST) - CESSDA and Service Providers (2023) The European Language Social Science Thesaurus (ELSST) (Version 4). ELSST is a broad-based, multilingual thesaurus for the social sciences. It is owned and published by the Consortium of European Social Science Data Archives (CESSDA) and its national Service Providers. The thesaurus consists of over 3,300 concepts and covers the core social science disciplines: politics, sociology, economics, education, law, crime, demography, health, employment, information and communication technology, and environmental science. ELSST is licensed under a Creative Commons Attribution-ShareAlike 4.0 International License (http://creativecommons.org/licenses/by-sa/4.0/). For more information: https://elsst.cessda.eu/' }, 'log-messages': { 'data-package': { diff --git a/mdm-frontend/src/app/legacy/datapackagemanagement/views/data-package-detail.controller.js b/mdm-frontend/src/app/legacy/datapackagemanagement/views/data-package-detail.controller.js index 5ae229afc4..5e4b2e8978 100644 --- a/mdm-frontend/src/app/legacy/datapackagemanagement/views/data-package-detail.controller.js +++ b/mdm-frontend/src/app/legacy/datapackagemanagement/views/data-package-detail.controller.js @@ -306,5 +306,20 @@ angular.module('metadatamanagementApp') } return true; } + + /** + * Displays an info modal. + * @param {*} $event the click event + */ + ctrl.infoModal = function( $event) { + $mdDialog.show({ + controller: 'dataPackageInfoController', + templateUrl: 'scripts/datapackagemanagement/components/elsst-info.html.tmpl', + clickOutsideToClose: true, + escapeToClose: true, + fullscreen: true, + targetEvent: $event + }); + }; }]); diff --git a/mdm-frontend/src/app/legacy/datapackagemanagement/views/data-package-detail.html.tmpl b/mdm-frontend/src/app/legacy/datapackagemanagement/views/data-package-detail.html.tmpl index 30049515cb..d8aa53637d 100644 --- a/mdm-frontend/src/app/legacy/datapackagemanagement/views/data-package-detail.html.tmpl +++ b/mdm-frontend/src/app/legacy/datapackagemanagement/views/data-package-detail.html.tmpl @@ -32,23 +32,36 @@ diff --git a/mdm-frontend/src/app/legacy/datapackagemanagement/views/data-package-edit-or-create.controller.js b/mdm-frontend/src/app/legacy/datapackagemanagement/views/data-package-edit-or-create.controller.js index 37814f114f..134eeae13d 100644 --- a/mdm-frontend/src/app/legacy/datapackagemanagement/views/data-package-edit-or-create.controller.js +++ b/mdm-frontend/src/app/legacy/datapackagemanagement/views/data-package-edit-or-create.controller.js @@ -31,6 +31,7 @@ angular.module('metadatamanagementApp') 'DataPackageAttachmentVersionsResource', 'ChoosePreviousVersionService', 'DataPackageVersionsResource', + '$mdDialog', function(entity, PageMetadataService, $document, $timeout, $state, BreadcrumbService, Principal, SimpleMessageToastService, CurrentProjectService, DataPackageIdBuilderService, DataPackageResource, @@ -40,7 +41,7 @@ angular.module('metadatamanagementApp') DataAcquisitionProjectResource, ProjectUpdateAccessService, AttachmentDialogService, DataPackageAttachmentUploadService, DataPackageAttachmentVersionsResource, ChoosePreviousVersionService, - DataPackageVersionsResource) { + DataPackageVersionsResource, $mdDialog) { var ctrl = this; var studySeriesCache = {}; @@ -921,6 +922,21 @@ angular.module('metadatamanagementApp') } } + /** + * Displays an info modal. + * @param {*} $event the click event + */ + ctrl.infoModal = function( $event) { + $mdDialog.show({ + controller: 'dataPackageInfoController', + templateUrl: 'scripts/datapackagemanagement/components/elsst-info.html.tmpl', + clickOutsideToClose: true, + escapeToClose: true, + fullscreen: true, + targetEvent: $event + }); + }; + init(); }]); diff --git a/mdm-frontend/src/app/legacy/datapackagemanagement/views/data-package-edit-or-create.html.tmpl b/mdm-frontend/src/app/legacy/datapackagemanagement/views/data-package-edit-or-create.html.tmpl index 7d72acb97a..f6c90242fa 100644 --- a/mdm-frontend/src/app/legacy/datapackagemanagement/views/data-package-edit-or-create.html.tmpl +++ b/mdm-frontend/src/app/legacy/datapackagemanagement/views/data-package-edit-or-create.html.tmpl @@ -619,6 +619,12 @@

{{'data-package-management.edit.label.tagsElsst' | translate }}

+ + info + + {{'data-package-management.detail.elsst-general-tooltip' | translate}} + +