From 7db5d56c992f709221deb48dd9027d6f1bf7c0e7 Mon Sep 17 00:00:00 2001 From: Eugen Neuber <eugen.neuber@tugraz.at> Date: Mon, 5 Jul 2021 16:07:36 +0200 Subject: [PATCH] Add support for ads in browser console output Proof of concept for text display from a separate json file, all array items of key 'hi' are printed to the browser console. --- packages/app-shell/src/app-shell.js | 8 ++++++++ toolkit-showcase/assets/exit-vim.json | 9 +++++++++ toolkit-showcase/rollup.config.js | 1 + 3 files changed, 18 insertions(+) create mode 100644 toolkit-showcase/assets/exit-vim.json diff --git a/packages/app-shell/src/app-shell.js b/packages/app-shell/src/app-shell.js index 864ae525..47f6513c 100644 --- a/packages/app-shell/src/app-shell.js +++ b/packages/app-shell/src/app-shell.js @@ -261,8 +261,16 @@ export class AppShell extends ScopedElementsMixin(DBPLitElement) { if (this.src) this.fetchMetadata(this.src); this.initRouter(); + + this.showAdvertisment(); } + async showAdvertisment() { + const url = this.basePath + 'exit-vim.json'; + await fetch(url, { headers: {'Content-Type': 'application/json'} }) + .then(response => response.json()) + .then(data => data['hi'].forEach(item => console.log(item))); + } /** * Switches language if another language is requested * diff --git a/toolkit-showcase/assets/exit-vim.json b/toolkit-showcase/assets/exit-vim.json new file mode 100644 index 00000000..0a6c31a5 --- /dev/null +++ b/toolkit-showcase/assets/exit-vim.json @@ -0,0 +1,9 @@ +{ + "hi" : [ + "********************************************", + "* Hi, curious developer! *", + "* Join us at Graz University of Technology *", + "* See https://tugraz.at/open-positions? *", + "********************************************" + ] +} \ No newline at end of file diff --git a/toolkit-showcase/rollup.config.js b/toolkit-showcase/rollup.config.js index e201cf28..0daa8d1a 100644 --- a/toolkit-showcase/rollup.config.js +++ b/toolkit-showcase/rollup.config.js @@ -160,6 +160,7 @@ Dependencies: {src: 'assets/icon-*.png', dest: 'dist/' + await getDistPath(pkg.name)}, {src: 'assets/manifest.json', dest: 'dist', rename: pkg.name + '.manifest.json'}, {src: 'assets/silent-check-sso.html', dest:'dist'}, + {src: 'assets/exit-vim.json', dest:'dist'}, {src: await getPackagePath('@dbp-toolkit/font-source-sans-pro', 'files/*'), dest: 'dist/' + await getDistPath(pkg.name, 'fonts/source-sans-pro')}, {src: await getPackagePath('@dbp-toolkit/common', 'src/spinner.js'), dest: 'dist/' + await getDistPath(pkg.name)}, {src: await getPackagePath('@dbp-toolkit/common', 'misc/browser-check.js'), dest: 'dist/' + await getDistPath(pkg.name)}, -- GitLab