From 4029f16e9701f7b29e660dd969333d629a32eb75 Mon Sep 17 00:00:00 2001 From: Paulus Schoutsen Date: Sat, 16 Jul 2016 23:19:49 -0700 Subject: [PATCH] Reorg into panels (#75) --- .eslintrc | 3 + .gitignore | 1 + home-assistant-js | 2 +- package.json | 9 +- .../dev-event}/events-list.html | 2 +- .../dev-event/ha-panel-dev-event.html | 9 +- .../dev-info/ha-panel-dev-info.html | 9 +- .../dev-service/ha-panel-dev-service.html | 9 +- .../dev-service}/services-list.html | 2 +- .../dev-state}/entity-list.html | 2 +- .../dev-state/ha-panel-dev-state.html | 9 +- .../dev-template/ha-panel-dev-template.html | 8 +- panels/history/ha-panel-history.html | 131 ++++++++++++++++++ panels/iframe/ha-panel-iframe.html | 38 +++++ .../logbook}/ha-logbook.html | 10 +- panels/logbook/ha-panel-logbook.html | 125 +++++++++++++++++ .../logbook}/logbook-entry.html | 19 +++ .../map}/ha-entity-marker.html | 2 + .../map/ha-panel-map.html | 9 +- rollup/core.js | 2 +- rollup/demo.js | 2 +- rollup/ui.js | 2 +- script/sw-precache.js | 75 ++++++---- script/vulcanize.js | 70 +++++----- src/components/display-time.html | 20 ++- src/components/display-time.js | 17 --- src/components/domain-icon.html | 22 +++ src/components/domain-icon.js | 23 --- src/components/ha-sidebar.html | 97 +++++++++---- src/components/logbook-entry.js | 19 --- src/dialogs/more-info-dialog.html | 16 +-- src/dialogs/more-info-dialog.js | 4 + src/entry-points/dev-tools.html | 5 - src/entry-points/home-assistant-main.html | 127 +++++++++++++---- src/entry-points/home-assistant-main.js | 122 ---------------- src/home-assistant.html | 6 +- src/{entry-points => layouts}/login-form.html | 2 +- src/layouts/partial-cards.html | 7 +- src/layouts/partial-history.html | 46 ------ src/layouts/partial-history.js | 75 ---------- src/layouts/partial-logbook.html | 41 ------ src/layouts/partial-logbook.js | 78 ----------- src/layouts/partial-panel-resolver.html | 68 +++++++++ src/resources/panel-imports.html | 9 ++ src/util/domain-icon.js | 6 +- 45 files changed, 755 insertions(+), 605 deletions(-) rename {src/components => panels/dev-event}/events-list.html (93%) rename src/layouts/partial-dev-fire-event.html => panels/dev-event/ha-panel-dev-event.html (95%) rename src/layouts/partial-dev-info.html => panels/dev-info/ha-panel-dev-info.html (96%) rename src/layouts/partial-dev-call-service.html => panels/dev-service/ha-panel-dev-service.html (96%) rename {src/components => panels/dev-service}/services-list.html (94%) rename {src/components => panels/dev-state}/entity-list.html (92%) rename src/layouts/partial-dev-set-state.html => panels/dev-state/ha-panel-dev-state.html (96%) rename src/layouts/partial-dev-template.html => panels/dev-template/ha-panel-dev-template.html (97%) create mode 100644 panels/history/ha-panel-history.html create mode 100644 panels/iframe/ha-panel-iframe.html rename {src/components => panels/logbook}/ha-logbook.html (76%) create mode 100644 panels/logbook/ha-panel-logbook.html rename {src/components => panels/logbook}/logbook-entry.html (84%) rename {src/components/entity => panels/map}/ha-entity-marker.html (99%) rename src/layouts/partial-map.html => panels/map/ha-panel-map.html (97%) delete mode 100644 src/components/display-time.js delete mode 100644 src/components/domain-icon.js delete mode 100644 src/components/logbook-entry.js delete mode 100644 src/entry-points/dev-tools.html rename src/{entry-points => layouts}/login-form.html (98%) delete mode 100644 src/layouts/partial-history.html delete mode 100644 src/layouts/partial-history.js delete mode 100644 src/layouts/partial-logbook.html delete mode 100644 src/layouts/partial-logbook.js create mode 100644 src/layouts/partial-panel-resolver.html create mode 100644 src/resources/panel-imports.html diff --git a/.eslintrc b/.eslintrc index e53662fda9..0ed0aa0651 100644 --- a/.eslintrc +++ b/.eslintrc @@ -4,6 +4,9 @@ "__DEV__": false, "Polymer": true }, + "env": { + "browser": true + }, "rules": { "new-cap": 0, "prefer-template": 0, diff --git a/.gitignore b/.gitignore index 1cbd9d7a58..c9c5fd4d5d 100644 --- a/.gitignore +++ b/.gitignore @@ -1,4 +1,5 @@ build/* +build-temp/* node_modules/* bower_components/* npm-debug.log diff --git a/home-assistant-js b/home-assistant-js index 8ad1b80dac..0209bcdd0b 160000 --- a/home-assistant-js +++ b/home-assistant-js @@ -1 +1 @@ -Subproject commit 8ad1b80dac98aeefba73fb1081f51b9fb1cb6952 +Subproject commit 0209bcdd0b7491d539f05887347d66a63e0da42c diff --git a/package.json b/package.json index 614c05d6d4..050b846f76 100644 --- a/package.json +++ b/package.json @@ -8,7 +8,8 @@ }, "scripts": { "setup_js_dev": "git submodule init && git submodule update && cd home-assistant-js && npm install", - "js_dev": "watch_ru_all", + "clean": "rm -rf build/* build-temp/*", + "js_dev": "npm run watch_ru_all", "js_dev_demo": "BUILD_DEMO=1 npm run watch_ru_all", "js_prod": "BUILD_DEV=0 npm run ru_all", "js_demo": "BUILD_DEV=0 BUILD_DEMO=1 npm run ru_all", @@ -36,9 +37,9 @@ }, "devDependencies": { "bower": "^1.7.9", - "eslint": "^3.0.1", - "eslint-config-airbnb-base": "^4.0.0", - "eslint-plugin-import": "^1.10.2", + "eslint": "^3.1.0", + "eslint-config-airbnb-base": "^4.0.2", + "eslint-plugin-import": "^1.10.3", "html-minifier": "^3.0.1", "rollup": "^0.34.1", "rollup-plugin-babel": "^2.6.1", diff --git a/src/components/events-list.html b/panels/dev-event/events-list.html similarity index 93% rename from src/components/events-list.html rename to panels/dev-event/events-list.html index b7b3378037..6d5fd19633 100644 --- a/src/components/events-list.html +++ b/panels/dev-event/events-list.html @@ -1,4 +1,4 @@ - + + + + + + diff --git a/panels/iframe/ha-panel-iframe.html b/panels/iframe/ha-panel-iframe.html new file mode 100644 index 0000000000..7ff7e4a7f4 --- /dev/null +++ b/panels/iframe/ha-panel-iframe.html @@ -0,0 +1,38 @@ + + + + + + diff --git a/src/components/ha-logbook.html b/panels/logbook/ha-logbook.html similarity index 76% rename from src/components/ha-logbook.html rename to panels/logbook/ha-logbook.html index 4408fe155f..d494a923b2 100644 --- a/src/components/ha-logbook.html +++ b/panels/logbook/ha-logbook.html @@ -1,6 +1,8 @@ + - +