From 52b08b865ebbc71b4781edfbb017f2409c6077df Mon Sep 17 00:00:00 2001 From: Kendell R Date: Tue, 3 Nov 2020 09:13:24 -0800 Subject: [PATCH 1/2] Improve for release --- .github/workflows/build.yaml | 29 +++++++++++------------------ 1 file changed, 11 insertions(+), 18 deletions(-) diff --git a/.github/workflows/build.yaml b/.github/workflows/build.yaml index 019bc61..4895d0a 100644 --- a/.github/workflows/build.yaml +++ b/.github/workflows/build.yaml @@ -1,4 +1,4 @@ -name: Build +name: Build on release on: release: @@ -9,22 +9,15 @@ jobs: runs-on: ubuntu-latest steps: - uses: actions/checkout@v2 - with: - fetch-depth: 0 - - name: Use Node.js 14.x - uses: actions/setup-node@v1 - with: - node-version: 14.x - run: npm install uglify-js @babel/core @babel/cli @babel/preset-env - - run: | - git config user.email "41898282+github-actions[bot]@users.noreply.github.com" - git config user.name "GitHub Actions" - git pull - mkdir -p dist - touch dist/kiosk-mode.js - run: npx babel kiosk-mode.js --out-file kiosk-mode.js --presets @babel/preset-env - - run: npx uglify-js kiosk-mode.js -b beautify=false,max_line_len=150 --compress --mangle toplevel --output dist/kiosk-mode.js - - run: | - git add dist/kiosk-mode.js - git commit --amend --no-edit || true - git push --force || true + - run: npx uglify-js kiosk-mode.js -b beautify=false,max_line_len=150 --compress --mangle toplevel --output kiosk-mode.js + - name: Upload release asset + uses: actions/upload-release-asset@v1 + env: + GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} + with: + upload_url: ${{ github.event.release.upload_url }} + asset_path: ./kiosk-mode.js + asset_name: kiosk-mode.js + asset_content_type: text/javascript From 9de0f4f346adf6f4357f6d73d0dbf509b3f9d505 Mon Sep 17 00:00:00 2001 From: Kendell R Date: Tue, 3 Nov 2020 09:13:39 -0800 Subject: [PATCH 2/2] Delete kiosk-mode.js --- dist/kiosk-mode.js | 15 --------------- 1 file changed, 15 deletions(-) delete mode 100644 dist/kiosk-mode.js diff --git a/dist/kiosk-mode.js b/dist/kiosk-mode.js deleted file mode 100644 index 59a1ecd..0000000 --- a/dist/kiosk-mode.js +++ /dev/null @@ -1,15 +0,0 @@ -"use strict";var a,i=document.querySelector("home-assistant").shadowRoot.querySelector("home-assistant-main").shadowRoot,e=i.querySelector( -"partial-panel-resolver"),c=i.querySelector("app-drawer-layout");function d(e){var o=window.location.href;return e.some(function(e){return o.includes( -e)})}function l(e){return e&&!e.querySelector("#kiosk_mode")}function s(e,o){var n=document.createElement("style");n.setAttribute("id","kiosk_mode"), -n.innerHTML=e,o.appendChild(n),window.dispatchEvent(new Event("resize"))}function u(e,o){window.localStorage.setItem(e,o)}function h(e){ -return"true"==window.localStorage.getItem(e)}function o(){var e,o=window.location.href,n=h("kmHeader"),t=h("kmSidebar"),r=t||n;o.includes( -"disable_kiosk")||(d(["kiosk","hide_header","hide_sidebar"])||r)&&(e=i.querySelector("ha-panel-lovelace").shadowRoot.querySelector("hui-root" -).shadowRoot,(d(["kiosk","hide_header"])||n)&&l(e)&&( -a="\n #view {\n min-height: 100vh !important;\n }\n app-header {\n display: none;\n }\n " -,setTimeout(function(){s(a,e)},100),o.includes("cache")&&u("kmHeader","true")),(d(["kiosk","hide_sidebar"])||t)&&l(c)&&(s( -"\n :host {\n --app-drawer-width: 0 !important;\n }\n #drawer {\n display: none;\n }\n " -,c),o.includes("cache")&&u("kmSidebar","true")))}function n(e){e.forEach(function(e){e.addedNodes.forEach(function(e){ -"ha-panel-lovelace"==e.localName&&new MutationObserver(t).observe(e.shadowRoot,{childList:!0})})})}function t(e){e.forEach(function(e){ -e.addedNodes.forEach(function(e){"hui-root"==e.localName&&o()})})}window.location.href.includes("clear_cache")&&["kmHeader","kmSidebar"].forEach( -function(e){return u(e,"false")}),o(),new MutationObserver(n).observe(e,{childList:!0}),console.info("%c KIOSK-MODE \n%c Version 1.3.0 ", -"color: orange; font-weight: bold; background: black","color: white; font-weight: bold; background: dimgray"); \ No newline at end of file