From 76af9a48d6f23a441e0368c241701195b15aaa79 Mon Sep 17 00:00:00 2001 From: Matthias de Baat Date: Mon, 21 Mar 2022 16:16:47 +0100 Subject: [PATCH 01/10] Create user types page --- gallery/src/pages/user-test/user-types.markdown | 17 +++++++++++++++++ 1 file changed, 17 insertions(+) create mode 100644 gallery/src/pages/user-test/user-types.markdown diff --git a/gallery/src/pages/user-test/user-types.markdown b/gallery/src/pages/user-test/user-types.markdown new file mode 100644 index 000000000000..3f4630f8b36b --- /dev/null +++ b/gallery/src/pages/user-test/user-types.markdown @@ -0,0 +1,17 @@ +--- +title: "User types" +--- + +We have defined three user types for Home Assistant. They are a lean segmentation of customers that helps us making decision throughout the product. User types differ from traditional personas in that the segmentation criteria aren’t demographic and don’t personify a group into a single character with a fictitious background story. + +# Outgrowers + +Users that outgrow big tech smart home sollutions. It just needs to work with easy setup via an app. + +# Tinkerers + +Technoid users in home networking and development that knows how to code. + +# Questioner + +Users who want a more advanced home automation, but need support to make it work. From ae9552c5f3867fbb1c1cf9c0e9083f29e9d3f1b5 Mon Sep 17 00:00:00 2001 From: Matthias de Baat Date: Mon, 21 Mar 2022 16:19:22 +0100 Subject: [PATCH 02/10] Update sidebar.js --- gallery/sidebar.js | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/gallery/sidebar.js b/gallery/sidebar.js index d98d36122474..5a9405c7bdbf 100644 --- a/gallery/sidebar.js +++ b/gallery/sidebar.js @@ -42,10 +42,10 @@ module.exports = [ }, { category: "user-test", - header: "User Tests", + header: "Users", }, { category: "design.home-assistant.io", - header: "Design Documentation", + header: "About", }, ]; From a526791e1d15dfb2cbed257dbb6ba6e32975bbc9 Mon Sep 17 00:00:00 2001 From: Matthias de Baat Date: Mon, 21 Mar 2022 16:21:40 +0100 Subject: [PATCH 03/10] Update sidebar.js --- gallery/sidebar.js | 3 +++ 1 file changed, 3 insertions(+) diff --git a/gallery/sidebar.js b/gallery/sidebar.js index 5a9405c7bdbf..19680e57b904 100644 --- a/gallery/sidebar.js +++ b/gallery/sidebar.js @@ -43,6 +43,9 @@ module.exports = [ { category: "user-test", header: "Users", + pages: [ + "user-types.markdown" + "configuration-menu.markdown" }, { category: "design.home-assistant.io", From bdcd8e6002169bd3ae2a805506061e5d5ddf7bb7 Mon Sep 17 00:00:00 2001 From: Matthias de Baat Date: Mon, 21 Mar 2022 16:22:09 +0100 Subject: [PATCH 04/10] Update gallery/src/pages/user-test/user-types.markdown Co-authored-by: Zack Barett --- gallery/src/pages/user-test/user-types.markdown | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/gallery/src/pages/user-test/user-types.markdown b/gallery/src/pages/user-test/user-types.markdown index 3f4630f8b36b..75869675cac5 100644 --- a/gallery/src/pages/user-test/user-types.markdown +++ b/gallery/src/pages/user-test/user-types.markdown @@ -6,7 +6,7 @@ We have defined three user types for Home Assistant. They are a lean segmentatio # Outgrowers -Users that outgrow big tech smart home sollutions. It just needs to work with easy setup via an app. +Users that outgrow big tech smart home solutions. It just needs to work with easy setup via an app. # Tinkerers From e84333004153e75007bc04a029449325cc26ff5d Mon Sep 17 00:00:00 2001 From: Matthias de Baat Date: Mon, 21 Mar 2022 16:22:14 +0100 Subject: [PATCH 05/10] Update gallery/src/pages/user-test/user-types.markdown Co-authored-by: Zack Barett --- gallery/src/pages/user-test/user-types.markdown | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/gallery/src/pages/user-test/user-types.markdown b/gallery/src/pages/user-test/user-types.markdown index 75869675cac5..c22927c19955 100644 --- a/gallery/src/pages/user-test/user-types.markdown +++ b/gallery/src/pages/user-test/user-types.markdown @@ -10,7 +10,7 @@ Users that outgrow big tech smart home solutions. It just needs to work with eas # Tinkerers -Technoid users in home networking and development that knows how to code. +Technoid users in home networking and development that know how to code. # Questioner From b01402c434d1b8cbd4eee492142c10f82813c5fd Mon Sep 17 00:00:00 2001 From: Matthias de Baat Date: Mon, 21 Mar 2022 16:22:20 +0100 Subject: [PATCH 06/10] Update gallery/src/pages/user-test/user-types.markdown Co-authored-by: Zack Barett --- gallery/src/pages/user-test/user-types.markdown | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/gallery/src/pages/user-test/user-types.markdown b/gallery/src/pages/user-test/user-types.markdown index c22927c19955..77eb2dc35cb8 100644 --- a/gallery/src/pages/user-test/user-types.markdown +++ b/gallery/src/pages/user-test/user-types.markdown @@ -14,4 +14,4 @@ Technoid users in home networking and development that know how to code. # Questioner -Users who want a more advanced home automation, but need support to make it work. +Users who want more advanced home automation, but need support to make it work. From 9ee923458441a0712eb87a6347f78fa76eadda16 Mon Sep 17 00:00:00 2001 From: Matthias de Baat Date: Mon, 21 Mar 2022 16:23:19 +0100 Subject: [PATCH 07/10] Update gallery/src/pages/user-test/user-types.markdown Co-authored-by: Zack Barett --- gallery/src/pages/user-test/user-types.markdown | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/gallery/src/pages/user-test/user-types.markdown b/gallery/src/pages/user-test/user-types.markdown index 77eb2dc35cb8..eacc108cd4c6 100644 --- a/gallery/src/pages/user-test/user-types.markdown +++ b/gallery/src/pages/user-test/user-types.markdown @@ -2,7 +2,7 @@ title: "User types" --- -We have defined three user types for Home Assistant. They are a lean segmentation of customers that helps us making decision throughout the product. User types differ from traditional personas in that the segmentation criteria aren’t demographic and don’t personify a group into a single character with a fictitious background story. +We have defined three user types for Home Assistant. They are a lean segmentation of users that helps us make decisions throughout the product. User types differ from traditional personas in that the segmentation criteria aren’t demographic and don’t personify a group into a single character with a fictitious background story. # Outgrowers From 7ff92cea33f46f3db5715fc00b15f067dd6dfdf2 Mon Sep 17 00:00:00 2001 From: Matthias de Baat Date: Mon, 21 Mar 2022 16:26:08 +0100 Subject: [PATCH 08/10] Update sidebar.js --- gallery/sidebar.js | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/gallery/sidebar.js b/gallery/sidebar.js index 19680e57b904..ef50bdfb8dc0 100644 --- a/gallery/sidebar.js +++ b/gallery/sidebar.js @@ -44,8 +44,8 @@ module.exports = [ category: "user-test", header: "Users", pages: [ - "user-types.markdown" - "configuration-menu.markdown" + "user-types.markdown", + "configuration-menu.markdown", }, { category: "design.home-assistant.io", From 030dcd309480a99dcc28ff544daa92fd22d920e8 Mon Sep 17 00:00:00 2001 From: Matthias de Baat Date: Mon, 21 Mar 2022 16:28:01 +0100 Subject: [PATCH 09/10] Update sidebar.js --- gallery/sidebar.js | 1 + 1 file changed, 1 insertion(+) diff --git a/gallery/sidebar.js b/gallery/sidebar.js index ef50bdfb8dc0..ad69a448516b 100644 --- a/gallery/sidebar.js +++ b/gallery/sidebar.js @@ -46,6 +46,7 @@ module.exports = [ pages: [ "user-types.markdown", "configuration-menu.markdown", + ], }, { category: "design.home-assistant.io", From 31ce1e38277556c8f3dff13acf91ad148cc5241a Mon Sep 17 00:00:00 2001 From: Paulus Schoutsen Date: Tue, 22 Mar 2022 20:40:58 -0700 Subject: [PATCH 10/10] Fix sidebar.js --- gallery/sidebar.js | 5 +---- gallery/src/ha-gallery.ts | 4 ++++ 2 files changed, 5 insertions(+), 4 deletions(-) diff --git a/gallery/sidebar.js b/gallery/sidebar.js index ad69a448516b..14a8d38fe8ff 100644 --- a/gallery/sidebar.js +++ b/gallery/sidebar.js @@ -43,10 +43,7 @@ module.exports = [ { category: "user-test", header: "Users", - pages: [ - "user-types.markdown", - "configuration-menu.markdown", - ], + pages: ["user-types", "configuration-menu"], }, { category: "design.home-assistant.io", diff --git a/gallery/src/ha-gallery.ts b/gallery/src/ha-gallery.ts index e602a1916dbd..4f22bac51933 100644 --- a/gallery/src/ha-gallery.ts +++ b/gallery/src/ha-gallery.ts @@ -45,6 +45,10 @@ class HaGallery extends LitElement { for (const page of group.pages!) { const key = `${group.category}/${page}`; const active = this._page === key; + if (!(key in PAGES)) { + console.error("Undefined page referenced in sidebar.js:", key); + continue; + } const title = PAGES[key].metadata.title || page; links.push(html` ${title}