From b81c96f2a3706a8e7f33074d01de22e1aad1221a Mon Sep 17 00:00:00 2001 From: Adam Bem Date: Thu, 29 Jun 2023 09:38:40 +0200 Subject: [PATCH] Added automating explanations to indicators --- .../xml/tooltips/TooltipEntryComponent.vue | 22 +++++++++++++++++-- 1 file changed, 20 insertions(+), 2 deletions(-) diff --git a/Frontend/src/components/xml/tooltips/TooltipEntryComponent.vue b/Frontend/src/components/xml/tooltips/TooltipEntryComponent.vue index 81fb8f2..5596c61 100644 --- a/Frontend/src/components/xml/tooltips/TooltipEntryComponent.vue +++ b/Frontend/src/components/xml/tooltips/TooltipEntryComponent.vue @@ -18,6 +18,24 @@ function entryHasExamples() { return props.entryData.examples.length > 0; } +function interpretXPathIndicators( elementType:string ):string { + const lastChar = elementType.charAt(elementType.length - 1); + var meaning = ""; + switch (lastChar) { + case "*": + meaning = "Zero or more"; + case "?": + meaning = "Zero or one"; + case "+": + meaning = "One or more"; + + } + if (meaning.length == 0) + return elementType; + else + return elementType + " (" + meaning + ")"; +} +