From 5a4c5c44bac6ef8c744468b46627e6baf06e238e Mon Sep 17 00:00:00 2001 From: fspreck <f.spreckelsen@indiscale.com> Date: Mon, 17 Jan 2022 17:28:01 +0100 Subject: [PATCH] ENH: Show and hide id in label via build property --- build.properties.d/00_default.properties | 1 + src/core/js/webcaosdb.js | 4 ++++ src/core/xsl/entity.xsl | 3 ++- 3 files changed, 7 insertions(+), 1 deletion(-) diff --git a/build.properties.d/00_default.properties b/build.properties.d/00_default.properties index 535a6c84..60616622 100644 --- a/build.properties.d/00_default.properties +++ b/build.properties.d/00_default.properties @@ -53,6 +53,7 @@ BUILD_MODULE_EXT_ADD_QUERY_TO_BOOKMARKS=DISABLED BUILD_MODULE_EXT_ANNOTATION=ENABLED BUILD_MODULE_EXT_COSMETICS_LINKIFY=DISABLED BUILD_MODULE_EXT_QRCODE=ENABLED +BUILD_MODULE_SHOW_ID_IN_LABEL=DISABLED BUILD_MODULE_USER_MANAGEMENT=ENABLED BUILD_MODULE_USER_MANAGEMENT_CHANGE_OWN_PASSWORD_REALM=CaosDB diff --git a/src/core/js/webcaosdb.js b/src/core/js/webcaosdb.js index 270c8891..75bb2732 100644 --- a/src/core/js/webcaosdb.js +++ b/src/core/js/webcaosdb.js @@ -1959,6 +1959,10 @@ function initOnDocumentReady() { if ("${BUILD_MODULE_USER_MANAGEMENT}" == "ENABLED") { caosdb_modules.register(user_management); } + + if ("${BUILD_MODULE_SHOW_ID_IN_LABEL}" == "ENABLED") { + $('.caosdb-label-id').toggleClass('d-none'); + } } diff --git a/src/core/xsl/entity.xsl b/src/core/xsl/entity.xsl index a1b92d9f..3853d5a6 100644 --- a/src/core/xsl/entity.xsl +++ b/src/core/xsl/entity.xsl @@ -150,7 +150,8 @@ <xsl:attribute name="href"> <xsl:value-of select="concat($entitypath, @id)"/> </xsl:attribute> - <xsl:value-of select="@id"/>: <xsl:value-of select="@name"/> + <span class="caosdb-label-id d-none"><xsl:value-of select="@id"/>: </span> + <xsl:value-of select="@name"/> </a> <div class="caosdb-v-entity-header-buttons-list ms-auto"> <xsl:apply-templates mode="entity-heading-attributes-state" select="State"> -- GitLab