From 6a1cb16df9f64f67887c75d5ca767f224cb9cbce Mon Sep 17 00:00:00 2001
From: Patrizio Bekerle <patrizio.bekerle@tugraz.at>
Date: Wed, 25 Sep 2019 14:04:58 +0200
Subject: [PATCH] Merge branch 'master' of
 gitlab.tugraz.at:VPU/WebComponents/PersonProfile

---
 packages/person-profile/assets/index.html           |  2 +-
 .../person-profile/src/i18n/de/translation.json     |  3 ++-
 .../person-profile/src/i18n/en/translation.json     | 13 +++++++------
 packages/person-profile/src/person-profile-demo.js  |  4 ++--
 packages/person-profile/src/person-profile.js       |  7 ++++---
 packages/person-profile/src/utils.js                |  9 ---------
 packages/person-profile/vendor/common               |  2 +-
 7 files changed, 17 insertions(+), 23 deletions(-)
 delete mode 100644 packages/person-profile/src/utils.js

diff --git a/packages/person-profile/assets/index.html b/packages/person-profile/assets/index.html
index 20f669bb..20337958 100644
--- a/packages/person-profile/assets/index.html
+++ b/packages/person-profile/assets/index.html
@@ -7,6 +7,6 @@
 
 <body>
 
-<vpu-person-profile-demo lang="de"></vpu-person-profile-demo>
+<vpu-person-profile-demo id="vpu-person-profile-src" lang="de"></vpu-person-profile-demo>
 </body>
 </html>
diff --git a/packages/person-profile/src/i18n/de/translation.json b/packages/person-profile/src/i18n/de/translation.json
index a9b63f13..e468f012 100644
--- a/packages/person-profile/src/i18n/de/translation.json
+++ b/packages/person-profile/src/i18n/de/translation.json
@@ -8,6 +8,7 @@
     "role": "Rolle",
     "none-selected": "Keine Person ausgewählt",
     "staff": "Mitarbeiter/in",
-    "alumni": "Absolvent/in"
+    "alumni": "Absolvent/in",
+    "unknown": "unbekannt"
   }
 }
diff --git a/packages/person-profile/src/i18n/en/translation.json b/packages/person-profile/src/i18n/en/translation.json
index 712a774f..b4cc34a2 100644
--- a/packages/person-profile/src/i18n/en/translation.json
+++ b/packages/person-profile/src/i18n/en/translation.json
@@ -1,13 +1,14 @@
 {
   "person-profile": {
     "profile-caption": "Profile for",
-    "given-name": "given name",
-    "family-name": "family name",
-    "email": "email",
-    "telephone": "telephone",
-    "role": "role",
+    "given-name": "Given name",
+    "family-name": "Family name",
+    "email": "Email",
+    "telephone": "Telephone",
+    "role": "Role",
     "none-selected": "No person selected",
     "staff": "staff",
-    "alumni": "alumni"
+    "alumni": "alumni",
+    "unknown": "unknown"
   }
 }
diff --git a/packages/person-profile/src/person-profile-demo.js b/packages/person-profile/src/person-profile-demo.js
index 45ad1642..b491e6f9 100644
--- a/packages/person-profile/src/person-profile-demo.js
+++ b/packages/person-profile/src/person-profile-demo.js
@@ -4,7 +4,6 @@ import VPULitElement from 'vpu-common/vpu-lit-element';
 import './person-profile.js';
 import * as commonUtils from 'vpu-common/utils';
 import bulmaCSSPath from "bulma/css/bulma.min.css";
-import {getAssetURL} from "./utils";
 import $ from 'jquery';
 import 'vpu-person-select';
 
@@ -63,7 +62,8 @@ class PersonProfileDemo extends VPULitElement {
     }
 
     render() {
-        const bulmaCSS = getAssetURL(bulmaCSSPath);
+        commonUtils.initAssetBaseURL('vpu-person-profile-src');
+        const bulmaCSS = commonUtils.getAssetURL(bulmaCSSPath);
         return html`
             <link rel="stylesheet" href="${bulmaCSS}">
 
diff --git a/packages/person-profile/src/person-profile.js b/packages/person-profile/src/person-profile.js
index a23a1a06..4b8ff46e 100644
--- a/packages/person-profile/src/person-profile.js
+++ b/packages/person-profile/src/person-profile.js
@@ -1,4 +1,4 @@
-import {getAssetURL} from './utils.js';
+
 import JSONLD from 'vpu-common/jsonld';
 import {html} from 'lit-element';
 import {i18n} from './i18n.js';
@@ -71,7 +71,7 @@ class PersonProfile extends VPULitElement {
     }
 
     render() {
-        let role = 'unbekannt';
+        let role = i18n.t('person-profile.unknown');
         if (this.person !== null && this.person.roles !== undefined) {
             // roles are only defined for self-disclosure
             if (this.person.roles.indexOf('ROLE_STAFF') > -1) {
@@ -80,7 +80,8 @@ class PersonProfile extends VPULitElement {
                 role = i18n.t('person-profile.alumni');
             }
         }
-        const bulmaCSS = getAssetURL(bulmaCSSPath);
+        commonUtils.initAssetBaseURL('vpu-person-profile-src');
+        const bulmaCSS = commonUtils.getAssetURL(bulmaCSSPath);
         return html`
             <link rel="stylesheet" href="${bulmaCSS}">
             <style>
diff --git a/packages/person-profile/src/utils.js b/packages/person-profile/src/utils.js
deleted file mode 100644
index ce1da2b8..00000000
--- a/packages/person-profile/src/utils.js
+++ /dev/null
@@ -1,9 +0,0 @@
-export const getAssetURL = (path) => {
-    const elm = document.getElementById('vpu-library-shelving-wc-src');
-    if (!elm)
-        return path;
-    const url = elm.src;
-    // newer browsers only
-    //var url = import.meta.url;
-    return new URL(path, url).href;
-};
diff --git a/packages/person-profile/vendor/common b/packages/person-profile/vendor/common
index d99ddf4d..c15bde62 160000
--- a/packages/person-profile/vendor/common
+++ b/packages/person-profile/vendor/common
@@ -1 +1 @@
-Subproject commit d99ddf4deb91f0710d3f2f87ed3157c74dbcb8c6
+Subproject commit c15bde62fbf022d666378e115d24b6c0b0bfad20
-- 
GitLab