Skip to content

Commit 515c271

Browse files
committed
Determine Masterportal configuration file name based on user groups; remove user plugin
1 parent 5d5f7c5 commit 515c271

File tree

5 files changed

+7
-89
lines changed

5 files changed

+7
-89
lines changed

Makefile

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -20,7 +20,6 @@ build: clean buildinfojson
2020
cd src/webfrontend && npm run bundle
2121
cp src/webfrontend/contentLoaderBundle.js build/$(PLUGIN_NAME)/webfrontend/$(PLUGIN_NAME).js
2222
cat src/webfrontend/js/customDataType/main.js >> build/$(PLUGIN_NAME)/webfrontend/${PLUGIN_NAME}.js
23-
cat src/webfrontend/js/userPlugin/userPlugin.js >> build/$(PLUGIN_NAME)/webfrontend/${PLUGIN_NAME}.js
2423
rm src/webfrontend/contentLoaderBundle.js
2524

2625
cp src/server/${SERVER_FILE} build/${PLUGIN_NAME}/server/${SERVER_FILE}

l10n/custom-data-type-nfis-geometry.csv

Lines changed: 1 addition & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -26,8 +26,6 @@ custom.data.type.nfis.geometry.placeholder.empty,Keine Geometrien vorhanden,No g
2626
custom.data.type.nfis.geometry.config.parameter.schema.multi_select.value.label,Mehrfachauswahl,Multi selection
2727
custom.data.type.nfis.geometry.config.parameter.schema.multi_select.value.checkbox,Erlauben,Allow
2828
custom.data.type.nfis.geometry.config.parameter.mask.value.value.label,Nicht ausfüllen,Do not fill in
29-
userPlugin.nfisGeometry.masterportalConfiguration.label,Konfiguration,Configuration
30-
userPlugin.nfisGeometry.masterportalConfiguration.default,Standard,Default
3129
server.config.name.system.nfisGeoservices,Geometrieverknüpfung per WFS-T und Masterportal,Geometry link via WFS-T and Masterportal
3230
server.config.parameter.system.nfisGeoservices.masterportal_url.label,Masterportal-URL,Masterportal URL
3331
server.config.parameter.system.nfisGeoservices.masterportal_version.label,Masterportal-Version,Masterportal version
@@ -83,8 +81,7 @@ server.config.parameter.system.nfisGeoservices.linked_objects.label,Verknüpfte
8381
server.config.parameter.system.nfisGeoservices.linked_objects.object_type.label,Objekttyp,Object type
8482
server.config.parameter.system.nfisGeoservices.linked_objects.link_field_name.label,Name des Verknüpfungsfeldes (inkl. Pfad),Link field name (including path)
8583
server.config.parameter.system.nfisGeoservices.masterportal_configurations.label,Masterportal-Konfigurationen,Masterportal configurations
86-
server.config.parameter.system.nfisGeoservices.masterportal_configurations.id.label,Identifier,Identifier
87-
server.config.parameter.system.nfisGeoservices.masterportal_configurations.name.label,Bezeichnung,Name
84+
server.config.parameter.system.nfisGeoservices.masterportal_configurations.group_id.label,Benutzergruppen-ID,User group ID
8885
server.config.parameter.system.nfisGeoservices.masterportal_configurations.file_name.label,Name der Konfigurationsdatei,Name of configuration file
8986
server.config.option.system.nfisGeoservices.masterportal_version.2,2,2
9087
server.config.option.system.nfisGeoservices.masterportal_version.3,3,3

manifest.master.yml

Lines changed: 3 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -189,15 +189,12 @@ base_config:
189189
masterportal_configurations:
190190
type: table
191191
fields:
192-
- name: id
193-
type: text
192+
- name: group_id
193+
type: int
194194
position: 0
195-
- name: name
196-
type: text
197-
position: 1
198195
- name: file_name
199196
type: text
200-
position: 2
197+
position: 1
201198
position: 17
202199

203200
callbacks:

src/webfrontend/js/customDataType/contentLoader.js

Lines changed: 3 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -651,11 +651,9 @@ function getMasterportalUrl() {
651651
}
652652

653653
function getConfigurationFileName() {
654-
const configurationId = getUserConfiguration().masterportal_configuration;
655-
if (!configurationId?.length) return undefined;
656-
657-
const configuration = getBaseConfiguration().masterportal_configurations?.find(entry => entry.id === configurationId);
658-
return configuration?.file_name;
654+
return getBaseConfiguration().masterportal_configurations?.find(entry => {
655+
return !entry.group_id || getUserGroupIds().includes(entry.group_id);
656+
})?.file_name;
659657
}
660658

661659
function getGeometryIdFieldName() {
@@ -675,10 +673,6 @@ function getFieldConfiguration(objectType, fieldPath) {
675673
?.geometry_fields.find(fieldConfiguraton => fieldConfiguraton.field_path === fieldPath);
676674
}
677675

678-
function getUserConfiguration() {
679-
return ez5.session.user.opts.user.user.custom_data;
680-
}
681-
682676
function getUserGroupIds() {
683677
return ez5.session.user.data.__group_ids;
684678
}

src/webfrontend/js/userPlugin/userPlugin.js

Lines changed: 0 additions & 69 deletions
This file was deleted.

0 commit comments

Comments
 (0)