diff --git a/vospace-ui-backend/src/main/java/it/inaf/ia2/vospace/ui/service/NodesHtmlGenerator.java b/vospace-ui-backend/src/main/java/it/inaf/ia2/vospace/ui/service/NodesHtmlGenerator.java index e45c778e6675acbf48a6d2315edf693ccfc5f1de..bffec0a8b066ee492c78241a0a2f1d353ba9fe1c 100644 --- a/vospace-ui-backend/src/main/java/it/inaf/ia2/vospace/ui/service/NodesHtmlGenerator.java +++ b/vospace-ui-backend/src/main/java/it/inaf/ia2/vospace/ui/service/NodesHtmlGenerator.java @@ -102,10 +102,12 @@ public class NodesHtmlGenerator { List<String> personGroups = new ArrayList<>(); List<String> peopleGroups = new ArrayList<>(); for (String value : values) { - if (value.startsWith("people.")) { - personGroups.add(value.substring("people.".length()).replace("\\.", ".")); - } else { - peopleGroups.add(value); + if (!value.isBlank()) { + if (value.startsWith("people.")) { + personGroups.add(value.substring("people.".length()).replace("\\.", ".")); + } else { + peopleGroups.add(value); + } } } if (!personGroups.isEmpty()) { diff --git a/vospace-ui-backend/src/main/java/it/inaf/ia2/vospace/ui/service/SharingService.java b/vospace-ui-backend/src/main/java/it/inaf/ia2/vospace/ui/service/SharingService.java index 535ef433167f082edae95c484f3b10a8e0c9d1c6..8abb1a9fe16544b68b3d3ef22a54d8f714141cc3 100644 --- a/vospace-ui-backend/src/main/java/it/inaf/ia2/vospace/ui/service/SharingService.java +++ b/vospace-ui-backend/src/main/java/it/inaf/ia2/vospace/ui/service/SharingService.java @@ -195,7 +195,7 @@ public class SharingService { if (identity.getType() == IdentityType.EDU_GAIN && identity.getEppn().endsWith("@" + trustedEppnScope)) { String username = identity.getEppn().substring(0, identity.getEppn().indexOf("@")); - existingUsers.put(user.getId(), username); + existingUsers.put(user.getId(), username.toLowerCase()); break; } } diff --git a/vospace-ui-frontend/src/App.vue b/vospace-ui-frontend/src/App.vue index cc2e8ecfe566c4f3871d28a8eea9ed4c9d7f98ca..6750c693f1388b7b7a41278d3030ba08f858f8ad 100644 --- a/vospace-ui-frontend/src/App.vue +++ b/vospace-ui-frontend/src/App.vue @@ -7,7 +7,7 @@ <div id="footer-fix"></div> <footer class="text-center" id="site-footer"> — Powered by <img alt="IA2 logo" src="./assets/ia2-logo-footer.png"> - <strong class="text-primary"><a href="http://www.ia2.inaf.it/" target="blank_">IA2</a></strong> — + <strong class="text-primary"><a href="http://www.ia2.inaf.it/" target="_blank">IA2</a></strong> — </footer> <div id="loading" v-if="loading" class="loading"> <div class="spinner-wrapper"> diff --git a/vospace-ui-frontend/src/components/modal/ShareModal.vue b/vospace-ui-frontend/src/components/modal/ShareModal.vue index c07803d8c47865f7f112f9c77bdd5dab94cb11ea..421986f7b28dd1b4ea14443c795002d6d598051f 100644 --- a/vospace-ui-frontend/src/components/modal/ShareModal.vue +++ b/vospace-ui-frontend/src/components/modal/ShareModal.vue @@ -52,7 +52,7 @@ export default { groupArr.splice(0, groupArr.length); for (let group of nodeArr.split(' ')) { if (group.startsWith('people.')) { - userArr.push(group.substring('people.'.length).replaceAll('\\\\', '\\')); + userArr.push(group.substring('people.'.length).replaceAll('\\', '')); } else if (group.trim() !== '') { groupArr.push(group.replaceAll('\\\\', '\\')); }