From b01a766f8f6603a6ba0b5f49ef3ff3c9cd83de71 Mon Sep 17 00:00:00 2001 From: Hendrik de Graaf Date: Fri, 1 Mar 2024 10:38:58 +0100 Subject: [PATCH] fix(push-analytics): add push analytics instructions (#1253) --- package.json | 2 +- push-analytics.json | 29 +++++++++++++++++++++++++++++ 2 files changed, 30 insertions(+), 1 deletion(-) create mode 100644 push-analytics.json diff --git a/package.json b/package.json index b4d7bd63..68b969ac 100644 --- a/package.json +++ b/package.json @@ -8,7 +8,7 @@ "validate": "npm ls --depth 0", "prestart": "d2-manifest package.json manifest.webapp", "start": "webpack-dev-server", - "build": "rm -rf build && webpack --config webpack.config.prod.js && cp ./index.html build && cp ./jquery*.min.js build && cp -r i18n build && cp -r dhis2 build && cp -r extjs build && npm run manifest", + "build": "rm -rf build && webpack --config webpack.config.prod.js && cp ./index.html build && cp ./push-analytics.json build && cp ./jquery*.min.js build && cp -r i18n build && cp -r dhis2 build && cp -r extjs build && npm run manifest", "manifest": "d2-manifest package.json build/manifest.webapp" }, "repository": { diff --git a/push-analytics.json b/push-analytics.json new file mode 100644 index 00000000..ef843d77 --- /dev/null +++ b/push-analytics.json @@ -0,0 +1,29 @@ +{ + "version": "0.0.1", + "showVisualization": { + "strategy": "navigateToUrl", + "steps": [ + { "goto": "{{appUrl}}?id={{id}}" }, + { "waitForSelector": "table.pivot" } + ] + }, + "triggerDownload": { + "strategy": "useUiElements", + "steps": [ + { "click": ".push-analytics-download-dropdown-menu-button" }, + { "click": ".push-analytics-download-as-html-menu-item" } + ] + }, + "obtainDownloadArtifact": { + "strategy": "scrapeDownloadPage", + "htmlSelector": "body", + "cssSelector": "style" + }, + "clearVisualization": { + "strategy": "useUiElements", + "steps": [ + { "click": ".push-analytics-favorites-dropdown-menu-button" }, + { "click": ".push-analytics-new-events-report-menu-item" } + ] + } +}