From 7419e4b85fe18f41b93a3006661b9bb195bcbfc7 Mon Sep 17 00:00:00 2001
From: Patrizio Bekerle <patrizio@bekerle.com>
Date: Mon, 1 Feb 2021 10:44:36 +0100
Subject: [PATCH] Switch to "...super.properties"

---
 packages/app-shell/src/app-shell.js                          | 5 +++--
 packages/app-shell/src/auth-menu-button.js                   | 5 +++--
 packages/app-shell/src/build-info.js                         | 5 +++--
 packages/app-shell/src/tugraz-logo.js                        | 5 +++--
 packages/auth/src/auth-keycloak.js                           | 5 +++--
 packages/auth/src/dbp-auth-demo.js                           | 5 +++--
 packages/check-in-place-select/src/check-in-place-select.js  | 5 +++--
 .../src/dbp-check-in-place-select-demo.js                    | 5 +++--
 packages/data-table-view/src/data-table-view.js              | 5 +++--
 packages/data-table-view/src/dbp-data-table-view-demo.js     | 5 +++--
 packages/file-handling/src/dbp-nextcloud-file-picker.js      | 5 +++--
 packages/file-handling/src/file-sink.js                      | 5 +++--
 packages/file-handling/src/file-source.js                    | 5 +++--
 .../src/dbp-knowledge-base-web-page-element-view-demo.js     | 5 +++--
 packages/matomo/src/dbp-matomo-demo.js                       | 5 +++--
 packages/notification/src/notification.js                    | 5 +++--
 packages/person-profile/src/dbp-person-profile-demo.js       | 5 +++--
 packages/person-select/src/dbp-person-select-demo.js         | 5 +++--
 packages/person-select/src/person-select.js                  | 5 +++--
 packages/provider/src/dbp-provider-demo.js                   | 5 +++--
 .../src/dbp-check-in-place-select-demo-activity.js           | 5 +++--
 toolkit-showcase/src/dbp-common-demo-activity.js             | 5 +++--
 toolkit-showcase/src/dbp-data-table-view-demo-activity.js    | 5 +++--
 toolkit-showcase/src/dbp-demo-template.js                    | 5 +++--
 toolkit-showcase/src/dbp-file-handling-demo-activity.js      | 5 +++--
 ...dbp-knowledge-base-web-page-element-view-demo-activity.js | 5 +++--
 toolkit-showcase/src/dbp-language-select-demo-activity.js    | 5 +++--
 toolkit-showcase/src/dbp-matomo-demo-activity.js             | 5 +++--
 toolkit-showcase/src/dbp-notification-demo-activity.js       | 5 +++--
 toolkit-showcase/src/dbp-person-profile-demo-activity.js     | 5 +++--
 toolkit-showcase/src/dbp-person-select-demo-activity.js      | 5 +++--
 toolkit-showcase/src/dbp-qr-code-scanner-demo-activity.js    | 5 +++--
 32 files changed, 96 insertions(+), 64 deletions(-)

diff --git a/packages/app-shell/src/app-shell.js b/packages/app-shell/src/app-shell.js
index ece65ffe..c0b5e611 100644
--- a/packages/app-shell/src/app-shell.js
+++ b/packages/app-shell/src/app-shell.js
@@ -227,7 +227,8 @@ export class AppShell extends ScopedElementsMixin(AdapterLitElement) {
     }
 
     static get properties() {
-        return this.getProperties({
+        return {
+            ...super.properties,
             lang: { type: String, reflect: true },
             src: { type: String },
             basePath: { type: String, attribute: 'base-path' },
@@ -249,7 +250,7 @@ export class AppShell extends ScopedElementsMixin(AdapterLitElement) {
             buildUrl: { type: String, attribute: "build-url" },
             buildTime: { type: String, attribute: "build-time" },
             env: { type: String },
-        });
+        };
     }
 
     _updateAuth(login) {
diff --git a/packages/app-shell/src/auth-menu-button.js b/packages/app-shell/src/auth-menu-button.js
index c8908443..8d86bd85 100644
--- a/packages/app-shell/src/auth-menu-button.js
+++ b/packages/app-shell/src/auth-menu-button.js
@@ -28,11 +28,12 @@ export class AuthMenuButton extends ScopedElementsMixin(AdapterLitElement) {
     }
 
     static get properties() {
-        return this.getProperties({
+        return {
+            ...super.properties,
             lang: { type: String },
             showImage: { type: Boolean, attribute: 'show-image' },
             _loginData: { type: Object, attribute: false },
-        });
+        };
     }
 
     onWindowResize() {
diff --git a/packages/app-shell/src/build-info.js b/packages/app-shell/src/build-info.js
index f84e436f..30bb73d3 100644
--- a/packages/app-shell/src/build-info.js
+++ b/packages/app-shell/src/build-info.js
@@ -13,12 +13,13 @@ export class BuildInfo extends AdapterLitElement {
     }
 
     static get properties() {
-        return this.getProperties({
+        return {
+            ...super.properties,
             env: { type: String },
             buildUrl: { type: String, attribute: "build-url" },
             buildTime: { type: String, attribute: "build-time" },
             gitInfo: { type: String, attribute: "git-info" }
-        });
+        };
     }
 
     static get styles() {
diff --git a/packages/app-shell/src/tugraz-logo.js b/packages/app-shell/src/tugraz-logo.js
index de1d7a12..901b0725 100644
--- a/packages/app-shell/src/tugraz-logo.js
+++ b/packages/app-shell/src/tugraz-logo.js
@@ -14,9 +14,10 @@ export class TUGrazLogo extends AdapterLitElement {
     }
 
     static get properties() {
-        return this.getProperties({
+        return {
+            ...super.properties,
             lang: { type: String }
-        });
+        };
     }
 
     update(changedProperties) {
diff --git a/packages/auth/src/auth-keycloak.js b/packages/auth/src/auth-keycloak.js
index 629daae8..b59dd2cf 100644
--- a/packages/auth/src/auth-keycloak.js
+++ b/packages/auth/src/auth-keycloak.js
@@ -148,7 +148,8 @@ export class AuthKeycloak extends AdapterLitElement {
     }
 
     static get properties() {
-        return this.getProperties({
+        return {
+            ...super.properties,
             lang: { type: String },
             forceLogin: { type: Boolean, attribute: 'force-login' },
             tryLogin: { type: Boolean, attribute: 'try-login' },
@@ -166,7 +167,7 @@ export class AuthKeycloak extends AdapterLitElement {
             silentCheckSsoRedirectUri: { type: String, attribute: 'silent-check-sso-redirect-uri' },
             scope: { type: String },
             idpHint: { type: String, attribute: 'idp-hint' },
-        });
+        };
     }
 
     connectedCallback() {
diff --git a/packages/auth/src/dbp-auth-demo.js b/packages/auth/src/dbp-auth-demo.js
index 621227b5..f31c31b8 100644
--- a/packages/auth/src/dbp-auth-demo.js
+++ b/packages/auth/src/dbp-auth-demo.js
@@ -22,10 +22,11 @@ class AuthDemo extends ScopedElementsMixin(DBPLitElement) {
     }
 
     static get properties() {
-        return this.getProperties({
+        return {
+            ...super.properties,
             lang: { type: String },
             entryPointUrl: { type: String, attribute: 'entry-point-url' },
-        });
+        };
     }
 
     update(changedProperties) {
diff --git a/packages/check-in-place-select/src/check-in-place-select.js b/packages/check-in-place-select/src/check-in-place-select.js
index 888a2482..27a84b80 100644
--- a/packages/check-in-place-select/src/check-in-place-select.js
+++ b/packages/check-in-place-select/src/check-in-place-select.js
@@ -57,7 +57,8 @@ export class CheckInPlaceSelect extends ScopedElementsMixin(AdapterLitElement) {
     }
 
     static get properties() {
-        return this.getProperties({
+        return {
+            ...super.properties,
             lang: { type: String },
             active: { type: Boolean, attribute: false },
             entryPointUrl: { type: String, attribute: 'entry-point-url' },
@@ -66,7 +67,7 @@ export class CheckInPlaceSelect extends ScopedElementsMixin(AdapterLitElement) {
             showReloadButton: { type: Boolean, attribute: 'show-reload-button' },
             reloadButtonTitle: { type: String, attribute: 'reload-button-title' },
             showCapacity: { type: Boolean, attribute: 'show-capacity' },
-        });
+        };
     }
 
     clear() {
diff --git a/packages/check-in-place-select/src/dbp-check-in-place-select-demo.js b/packages/check-in-place-select/src/dbp-check-in-place-select-demo.js
index 98d12c10..46002a3f 100644
--- a/packages/check-in-place-select/src/dbp-check-in-place-select-demo.js
+++ b/packages/check-in-place-select/src/dbp-check-in-place-select-demo.js
@@ -24,11 +24,12 @@ export class CheckInPlaceSelectDemo extends ScopedElementsMixin(DBPLitElement) {
     }
 
     static get properties() {
-        return this.getProperties({
+        return {
+            ...super.properties,
             lang: { type: String },
             entryPointUrl: { type: String, attribute: 'entry-point-url' },
             noAuth: { type: Boolean, attribute: 'no-auth' },
-        });
+        };
     }
 
     connectedCallback() {
diff --git a/packages/data-table-view/src/data-table-view.js b/packages/data-table-view/src/data-table-view.js
index bcff4587..fb9690ba 100644
--- a/packages/data-table-view/src/data-table-view.js
+++ b/packages/data-table-view/src/data-table-view.js
@@ -49,7 +49,8 @@ export class DataTableView extends AdapterLitElement {
     }
 
     static get properties() {
-        return this.getProperties({
+        return {
+            ...super.properties,
             lang: { type: String },
             table: { type: Object, attribute: false },
             paging: { type: Boolean },
@@ -62,7 +63,7 @@ export class DataTableView extends AdapterLitElement {
             exportName: { type: String, attribute: 'export-name' },
             columnSearching: { type: Boolean, attribute: 'column-searching'},
             defaultOrder: { type: Array, attribute: 'default-order'}
-        });
+        };
     }
 
     set_columns(cols) {
diff --git a/packages/data-table-view/src/dbp-data-table-view-demo.js b/packages/data-table-view/src/dbp-data-table-view-demo.js
index 368f03f6..91508ff7 100644
--- a/packages/data-table-view/src/dbp-data-table-view-demo.js
+++ b/packages/data-table-view/src/dbp-data-table-view-demo.js
@@ -24,11 +24,12 @@ export class DataTableViewDemo extends ScopedElementsMixin(DBPLitElement) {
     }
 
     static get properties() {
-        return this.getProperties({
+        return {
+            ...super.properties,
             lang: { type: String },
             entryPointUrl: { type: String, attribute: 'entry-point-url' },
             noAuth: { type: Boolean, attribute: 'no-auth' },
-        });
+        };
     }
 
     connectedCallback() {
diff --git a/packages/file-handling/src/dbp-nextcloud-file-picker.js b/packages/file-handling/src/dbp-nextcloud-file-picker.js
index 158af262..c84aef9e 100644
--- a/packages/file-handling/src/dbp-nextcloud-file-picker.js
+++ b/packages/file-handling/src/dbp-nextcloud-file-picker.js
@@ -64,7 +64,8 @@ export class NextcloudFilePicker extends ScopedElementsMixin(DBPLitElement) {
      * See: https://lit-element.polymer-project.org/guide/properties#initialize
      */
     static get properties() {
-        return this.getProperties({
+        return {
+            ...super.properties,
             lang: { type: String },
             authUrl: { type: String, attribute: 'auth-url' },
             webDavUrl: { type: String, attribute: 'web-dav-url' },
@@ -85,7 +86,7 @@ export class NextcloudFilePicker extends ScopedElementsMixin(DBPLitElement) {
             activeDirectoryACL: { type: String, attribute: false },
             selectAllButton: { type: Boolean, attribute: false },
             abortUploadButton: { type: Boolean, attribute: false },
-        });
+        };
 
     }
 
diff --git a/packages/file-handling/src/file-sink.js b/packages/file-handling/src/file-sink.js
index fec3f127..24e93de3 100644
--- a/packages/file-handling/src/file-sink.js
+++ b/packages/file-handling/src/file-sink.js
@@ -50,7 +50,8 @@ export class FileSink extends ScopedElementsMixin(DBPLitElement) {
      * See: https://lit-element.polymer-project.org/guide/properties#initialize
      */
     static get properties() {
-        return this.getProperties({
+        return {
+            ...super.properties,
             context: {type: String, attribute: 'context'},
             lang: {type: String},
             filename: {type: String},
@@ -69,7 +70,7 @@ export class FileSink extends ScopedElementsMixin(DBPLitElement) {
             firstOpen: {type: Boolean, attribute: false},
             nextcloudDefaultDir: {type: String, attribute: 'nextcloud-default'},
             nextcloudDir: {type: String, attribute: false},
-        });
+        };
     }
 
 
diff --git a/packages/file-handling/src/file-source.js b/packages/file-handling/src/file-source.js
index 1119e56e..0d729056 100644
--- a/packages/file-handling/src/file-source.js
+++ b/packages/file-handling/src/file-source.js
@@ -68,7 +68,8 @@ export class FileSource extends ScopedElementsMixin(DBPLitElement) {
      * See: https://lit-element.polymer-project.org/guide/properties#initialize
      */
     static get properties() {
-        return this.getProperties({
+        return {
+            ...super.properties,
             context: { type: String, attribute: 'context'},
             lang: { type: String },
             allowedMimeTypes: { type: String, attribute: 'allowed-mime-types' },
@@ -88,7 +89,7 @@ export class FileSource extends ScopedElementsMixin(DBPLitElement) {
             firstOpen: { type: Boolean, attribute: false },
             nextcloudDefaultDir: { type: String, attribute: 'nextcloud-default' },
             nextcloudDir: { type: String, attribute: false },
-        });
+        };
     }
 
     update(changedProperties) {
diff --git a/packages/knowledge-base-web-page-element-view/src/dbp-knowledge-base-web-page-element-view-demo.js b/packages/knowledge-base-web-page-element-view/src/dbp-knowledge-base-web-page-element-view-demo.js
index 14639b9b..d72d83d8 100644
--- a/packages/knowledge-base-web-page-element-view/src/dbp-knowledge-base-web-page-element-view-demo.js
+++ b/packages/knowledge-base-web-page-element-view/src/dbp-knowledge-base-web-page-element-view-demo.js
@@ -24,11 +24,12 @@ export class KnowledgeBaseWebPageElementViewDemo extends ScopedElementsMixin(DBP
     }
 
     static get properties() {
-        return this.getProperties({
+        return {
+            ...super.properties,
             lang: { type: String },
             entryPointUrl: { type: String, attribute: 'entry-point-url' },
             noAuth: { type: Boolean, attribute: 'no-auth' },
-        });
+        };
     }
 
     update(changedProperties) {
diff --git a/packages/matomo/src/dbp-matomo-demo.js b/packages/matomo/src/dbp-matomo-demo.js
index dbe1ed35..79e4d675 100644
--- a/packages/matomo/src/dbp-matomo-demo.js
+++ b/packages/matomo/src/dbp-matomo-demo.js
@@ -28,13 +28,14 @@ export class MatomoDemo extends ScopedElementsMixin(DBPLitElement) {
     }
 
     static get properties() {
-        return this.getProperties({
+        return {
+            ...super.properties,
             lang: { type: String },
             entryPointUrl: { type: String, attribute: 'entry-point-url' },
             matomoUrl: { type: String, attribute: "matomo-url" },
             matomoSiteId: { type: Number, attribute: "matomo-site-id" },
             noAuth: { type: Boolean, attribute: 'no-auth' },
-        });
+        };
     }
 
     connectedCallback() {
diff --git a/packages/notification/src/notification.js b/packages/notification/src/notification.js
index 5e68e1d5..9faf5efd 100644
--- a/packages/notification/src/notification.js
+++ b/packages/notification/src/notification.js
@@ -17,9 +17,10 @@ export class Notification extends DBPLitElement {
      * See: https://lit-element.polymer-project.org/guide/properties#initialize
      */
     static get properties() {
-        return this.getProperties({
+        return {
+            ...super.properties,
             lang: { type: String },
-        });
+        };
     }
 
     connectedCallback() {
diff --git a/packages/person-profile/src/dbp-person-profile-demo.js b/packages/person-profile/src/dbp-person-profile-demo.js
index 4328ef6a..4893e59d 100644
--- a/packages/person-profile/src/dbp-person-profile-demo.js
+++ b/packages/person-profile/src/dbp-person-profile-demo.js
@@ -30,13 +30,14 @@ export class PersonProfileDemo extends ScopedElementsMixin(DBPLitElement) {
       }
 
     static get properties() {
-        return this.getProperties({
+        return {
+            ...super.properties,
             lang: { type: String },
             entryPointUrl: { type: String, attribute: 'entry-point-url' },
             person: { type: String, attribute: false },
             selectedPerson: { type: String, attribute: false },
             noAuth: { type: Boolean, attribute: 'no-auth' },
-        });
+        };
     }
 
     connectedCallback() {
diff --git a/packages/person-select/src/dbp-person-select-demo.js b/packages/person-select/src/dbp-person-select-demo.js
index 30d36679..cdfec18f 100644
--- a/packages/person-select/src/dbp-person-select-demo.js
+++ b/packages/person-select/src/dbp-person-select-demo.js
@@ -24,11 +24,12 @@ export class PersonSelectDemo extends ScopedElementsMixin(DBPLitElement) {
     }
 
     static get properties() {
-        return this.getProperties({
+        return {
+            ...super.properties,
             lang: { type: String },
             entryPointUrl: { type: String, attribute: 'entry-point-url' },
             noAuth: { type: Boolean, attribute: 'no-auth' },
-        });
+        };
     }
 
     connectedCallback() {
diff --git a/packages/person-select/src/person-select.js b/packages/person-select/src/person-select.js
index 540d5c49..b662067a 100644
--- a/packages/person-select/src/person-select.js
+++ b/packages/person-select/src/person-select.js
@@ -55,7 +55,8 @@ export class PersonSelect extends ScopedElementsMixin(AdapterLitElement) {
     }
 
     static get properties() {
-        return this.getProperties({
+        return {
+            ...super.properties,
             lang: { type: String },
             active: { type: Boolean, attribute: false },
             entryPointUrl: { type: String, attribute: 'entry-point-url' },
@@ -64,7 +65,7 @@ export class PersonSelect extends ScopedElementsMixin(AdapterLitElement) {
             showReloadButton: { type: Boolean, attribute: 'show-reload-button' },
             reloadButtonTitle: { type: String, attribute: 'reload-button-title' },
             showBirthDate: { type: Boolean, attribute: 'show-birth-date' },
-        });
+        };
     }
 
     clear() {
diff --git a/packages/provider/src/dbp-provider-demo.js b/packages/provider/src/dbp-provider-demo.js
index d7681944..60c7f0a7 100644
--- a/packages/provider/src/dbp-provider-demo.js
+++ b/packages/provider/src/dbp-provider-demo.js
@@ -144,7 +144,8 @@ class DemoConsumer extends DBPLitElement {
     }
 
     static get properties() {
-        return this.getProperties({
+        return {
+            ...super.properties,
             lang: { type: String },
             entryPointUrl: { type: String, attribute: 'entry-point-url' },
             foo: { type: String },
@@ -152,7 +153,7 @@ class DemoConsumer extends DBPLitElement {
             gong: { type: String },
             borderColor: { type: String, attribute: 'border-color' },
             ping: { type: String }
-        });
+        };
     }
 
     attributeChangedCallback(name, oldValue, newValue) {
diff --git a/toolkit-showcase/src/dbp-check-in-place-select-demo-activity.js b/toolkit-showcase/src/dbp-check-in-place-select-demo-activity.js
index 1c4d9519..d759332b 100644
--- a/toolkit-showcase/src/dbp-check-in-place-select-demo-activity.js
+++ b/toolkit-showcase/src/dbp-check-in-place-select-demo-activity.js
@@ -23,10 +23,11 @@ class DbpActivityNameDemoActivity extends ScopedElementsMixin(AdapterLitElement)
     }
 
     static get properties() {
-        return this.getProperties({
+        return {
+            ...super.properties,
             lang: { type: String },
             entryPointUrl: { type: String, attribute: 'entry-point-url' },
-        });
+        };
     }
 
     connectedCallback() {
diff --git a/toolkit-showcase/src/dbp-common-demo-activity.js b/toolkit-showcase/src/dbp-common-demo-activity.js
index 91cc10a5..b7f49e7a 100644
--- a/toolkit-showcase/src/dbp-common-demo-activity.js
+++ b/toolkit-showcase/src/dbp-common-demo-activity.js
@@ -23,10 +23,11 @@ class DbpCommonDemoActivity extends ScopedElementsMixin(AdapterLitElement) {
     }
 
     static get properties() {
-        return this.getProperties({
+        return {
+            ...super.properties,
             lang: { type: String },
             entryPointUrl: { type: String, attribute: 'entry-point-url' },
-        });
+        };
     }
 
     connectedCallback() {
diff --git a/toolkit-showcase/src/dbp-data-table-view-demo-activity.js b/toolkit-showcase/src/dbp-data-table-view-demo-activity.js
index dee1780f..30579ae2 100644
--- a/toolkit-showcase/src/dbp-data-table-view-demo-activity.js
+++ b/toolkit-showcase/src/dbp-data-table-view-demo-activity.js
@@ -23,10 +23,11 @@ class DbpActivityNameDemoActivity extends ScopedElementsMixin(AdapterLitElement)
     }
 
     static get properties() {
-        return this.getProperties({
+        return {
+            ...super.properties,
             lang: { type: String },
             entryPointUrl: { type: String, attribute: 'entry-point-url' },
-        });
+        };
     }
 
     connectedCallback() {
diff --git a/toolkit-showcase/src/dbp-demo-template.js b/toolkit-showcase/src/dbp-demo-template.js
index f7ae5bd0..da2a3f3b 100644
--- a/toolkit-showcase/src/dbp-demo-template.js
+++ b/toolkit-showcase/src/dbp-demo-template.js
@@ -24,10 +24,11 @@ class DbpActivityNameDemoActivity extends ScopedElementsMixin(AdapterLitElement)
     }
 
     static get properties() {
-        return this.getProperties({
+        return {
+            ...super.properties,
             lang: { type: String },
             entryPointUrl: { type: String, attribute: 'entry-point-url' },
-        });
+        };
     }
 
     connectedCallback() {
diff --git a/toolkit-showcase/src/dbp-file-handling-demo-activity.js b/toolkit-showcase/src/dbp-file-handling-demo-activity.js
index fbc6d984..f796324c 100644
--- a/toolkit-showcase/src/dbp-file-handling-demo-activity.js
+++ b/toolkit-showcase/src/dbp-file-handling-demo-activity.js
@@ -23,10 +23,11 @@ class DbpFileHandlingDemoActivity extends ScopedElementsMixin(AdapterLitElement)
     }
 
     static get properties() {
-        return this.getProperties({
+        return {
+            ...super.properties,
             lang: { type: String },
             entryPointUrl: { type: String, attribute: 'entry-point-url' },
-        });
+        };
     }
 
     connectedCallback() {
diff --git a/toolkit-showcase/src/dbp-knowledge-base-web-page-element-view-demo-activity.js b/toolkit-showcase/src/dbp-knowledge-base-web-page-element-view-demo-activity.js
index 548c8ec6..281a4ce5 100644
--- a/toolkit-showcase/src/dbp-knowledge-base-web-page-element-view-demo-activity.js
+++ b/toolkit-showcase/src/dbp-knowledge-base-web-page-element-view-demo-activity.js
@@ -23,10 +23,11 @@ class KnowledgeBaseWebPageElementViewDemoActivity extends ScopedElementsMixin(Ad
     }
 
     static get properties() {
-        return this.getProperties({
+        return {
+            ...super.properties,
             lang: { type: String },
             entryPointUrl: { type: String, attribute: 'entry-point-url' },
-        });
+        };
     }
 
     connectedCallback() {
diff --git a/toolkit-showcase/src/dbp-language-select-demo-activity.js b/toolkit-showcase/src/dbp-language-select-demo-activity.js
index 3d84c6c9..d92c2a1f 100644
--- a/toolkit-showcase/src/dbp-language-select-demo-activity.js
+++ b/toolkit-showcase/src/dbp-language-select-demo-activity.js
@@ -23,10 +23,11 @@ class DbpLanguageSelectDemoActivity extends ScopedElementsMixin(AdapterLitElemen
     }
 
     static get properties() {
-        return this.getProperties({
+        return {
+            ...super.properties,
             lang: { type: String },
             entryPointUrl: { type: String, attribute: 'entry-point-url' },
-        });
+        };
     }
 
     connectedCallback() {
diff --git a/toolkit-showcase/src/dbp-matomo-demo-activity.js b/toolkit-showcase/src/dbp-matomo-demo-activity.js
index e1a49d98..54d7a496 100644
--- a/toolkit-showcase/src/dbp-matomo-demo-activity.js
+++ b/toolkit-showcase/src/dbp-matomo-demo-activity.js
@@ -23,10 +23,11 @@ class DbpMatomoDemoActivity extends ScopedElementsMixin(AdapterLitElement) {
     }
 
     static get properties() {
-        return this.getProperties({
+        return {
+            ...super.properties,
             lang: { type: String },
             entryPointUrl: { type: String, attribute: 'entry-point-url' },
-        });
+        };
     }
 
     connectedCallback() {
diff --git a/toolkit-showcase/src/dbp-notification-demo-activity.js b/toolkit-showcase/src/dbp-notification-demo-activity.js
index b9190370..841b55ae 100644
--- a/toolkit-showcase/src/dbp-notification-demo-activity.js
+++ b/toolkit-showcase/src/dbp-notification-demo-activity.js
@@ -23,10 +23,11 @@ class DbpNotificationDemoActivity extends ScopedElementsMixin(AdapterLitElement)
     }
 
     static get properties() {
-        return this.getProperties({
+        return {
+            ...super.properties,
             lang: { type: String },
             entryPointUrl: { type: String, attribute: 'entry-point-url' },
-        });
+        };
     }
 
     connectedCallback() {
diff --git a/toolkit-showcase/src/dbp-person-profile-demo-activity.js b/toolkit-showcase/src/dbp-person-profile-demo-activity.js
index 6ee3a02f..db8a6934 100644
--- a/toolkit-showcase/src/dbp-person-profile-demo-activity.js
+++ b/toolkit-showcase/src/dbp-person-profile-demo-activity.js
@@ -23,10 +23,11 @@ class DbpPersonProfileDemoActivity extends ScopedElementsMixin(AdapterLitElement
     }
 
     static get properties() {
-        return this.getProperties({
+        return {
+            ...super.properties,
             lang: { type: String },
             entryPointUrl: { type: String, attribute: 'entry-point-url' },
-        });
+        };
     }
 
     connectedCallback() {
diff --git a/toolkit-showcase/src/dbp-person-select-demo-activity.js b/toolkit-showcase/src/dbp-person-select-demo-activity.js
index f2cdd7db..641c49bd 100644
--- a/toolkit-showcase/src/dbp-person-select-demo-activity.js
+++ b/toolkit-showcase/src/dbp-person-select-demo-activity.js
@@ -23,10 +23,11 @@ class DbpPersonSelectDemoActivity extends ScopedElementsMixin(AdapterLitElement)
     }
 
     static get properties() {
-        return this.getProperties({
+        return {
+            ...super.properties,
             lang: { type: String },
             entryPointUrl: { type: String, attribute: 'entry-point-url' },
-        });
+        };
     }
 
     connectedCallback() {
diff --git a/toolkit-showcase/src/dbp-qr-code-scanner-demo-activity.js b/toolkit-showcase/src/dbp-qr-code-scanner-demo-activity.js
index 73d679fa..edcfb693 100644
--- a/toolkit-showcase/src/dbp-qr-code-scanner-demo-activity.js
+++ b/toolkit-showcase/src/dbp-qr-code-scanner-demo-activity.js
@@ -23,10 +23,11 @@ class DbpQrCodeScannerDemoActivity extends ScopedElementsMixin(AdapterLitElement
     }
 
     static get properties() {
-        return this.getProperties({
+        return {
+            ...super.properties,
             lang: { type: String },
             entryPointUrl: { type: String, attribute: 'entry-point-url' },
-        });
+        };
     }
 
     connectedCallback() {
-- 
GitLab