From 73af76d29f7c2519c28b083432fa177008873167 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Charles-=C3=89ric?= Date: Wed, 15 Feb 2017 13:23:37 -0500 Subject: [PATCH] feat(group results): Group results by source in a collapsible component (#98) * feat(group results): Group results by source in a collapsible component --- .../pages/navigator/navigator.component.html | 6 +-- .../pages/navigator/navigator.component.styl | 2 +- .../search-bar/search-bar.component.styl | 2 +- .../search-result-details.component.html | 2 +- .../search-result-details.component.spec.ts | 3 +- .../search-result.component.html | 2 +- .../search-result.component.spec.ts | 3 +- .../search-tool/search-tool.component.html | 26 ++++++++----- .../search-tool/search-tool.component.ts | 29 +++++++------- src/app/search/sources/search-source-msp.ts | 2 +- .../collapsible/collapsible.component.html | 24 ++++++++++++ .../collapsible/collapsible.component.spec.ts | 36 ++++++++++++++++++ .../collapsible/collapsible.component.styl | 38 +++++++++++++++++++ .../collapsible/collapsible.component.ts | 27 +++++++++++++ src/app/shared/flex/flex.component.html | 2 +- src/app/shared/flex/flex.component.styl | 9 ++++- src/app/shared/list/list.component.ts | 3 +- src/app/shared/panel/panel.component.html | 6 +-- src/app/shared/panel/panel.component.styl | 2 +- src/app/shared/shared.module.ts | 3 ++ src/css/styles.styl | 4 +- src/css/theme.styl | 5 ++- 22 files changed, 193 insertions(+), 43 deletions(-) create mode 100644 src/app/shared/collapsible/collapsible.component.html create mode 100644 src/app/shared/collapsible/collapsible.component.spec.ts create mode 100644 src/app/shared/collapsible/collapsible.component.styl create mode 100644 src/app/shared/collapsible/collapsible.component.ts diff --git a/src/app/pages/navigator/navigator.component.html b/src/app/pages/navigator/navigator.component.html index 841ba1311..f6757ba9d 100644 --- a/src/app/pages/navigator/navigator.component.html +++ b/src/app/pages/navigator/navigator.component.html @@ -81,13 +81,13 @@ panelLeftIcon (click)="resizeMenu()"> - expand_less + arrow_upward - expand_more + arrow_downward - expand_less + arrow_upward diff --git a/src/app/pages/navigator/navigator.component.styl b/src/app/pages/navigator/navigator.component.styl index 93a4ce664..90f1db069 100644 --- a/src/app/pages/navigator/navigator.component.styl +++ b/src/app/pages/navigator/navigator.component.styl @@ -25,7 +25,7 @@ md-sidenav-container { } :host >>> igo-sidenav .igo-sidenav { - background-color: $igo-white; + background-color: $igo-tertiary-color; } /*--- Menu button ---*/ diff --git a/src/app/search/search-bar/search-bar.component.styl b/src/app/search/search-bar/search-bar.component.styl index 2e11bc571..317e1b3af 100644 --- a/src/app/search/search-bar/search-bar.component.styl +++ b/src/app/search/search-bar/search-bar.component.styl @@ -1,7 +1,7 @@ @require '../../../css/theme.styl'; .igo-search-bar { - background-color: $igo-white; + background-color: $igo-tertiary-color; } :host >>> .md-input-wrapper { diff --git a/src/app/search/search-result-details/search-result-details.component.html b/src/app/search/search-result-details/search-result-details.component.html index 0f906621a..06a0d8385 100644 --- a/src/app/search/search-result-details/search-result-details.component.html +++ b/src/app/search/search-result-details/search-result-details.component.html @@ -1,6 +1,6 @@ - + diff --git a/src/app/search/search-result-details/search-result-details.component.spec.ts b/src/app/search/search-result-details/search-result-details.component.spec.ts index f5af6def2..b849251e2 100644 --- a/src/app/search/search-result-details/search-result-details.component.spec.ts +++ b/src/app/search/search-result-details/search-result-details.component.spec.ts @@ -30,7 +30,8 @@ describe('SearchResultDetailsComponent', () => { component.result = { id: '1', title: 'foo', - icon: 'bar' + icon: 'bar', + source: 'test' }; expect(component).toBeTruthy(); }); diff --git a/src/app/search/search-result/search-result.component.html b/src/app/search/search-result/search-result.component.html index f6727270a..d014f5765 100644 --- a/src/app/search/search-result/search-result.component.html +++ b/src/app/search/search-result/search-result.component.html @@ -1,4 +1,4 @@ {{result.icon}} -

{{result.source}} - {{result.title}}

+

{{result.title}}

diff --git a/src/app/search/search-result/search-result.component.spec.ts b/src/app/search/search-result/search-result.component.spec.ts index edc0c7479..d72a7c796 100644 --- a/src/app/search/search-result/search-result.component.spec.ts +++ b/src/app/search/search-result/search-result.component.spec.ts @@ -31,7 +31,8 @@ describe('SearchResultComponent', () => { component.result = { id: '1', title: 'foo', - icon: 'bar' + icon: 'bar', + source: 'test' }; expect(component).toBeTruthy(); }); diff --git a/src/app/search/search-tool/search-tool.component.html b/src/app/search/search-tool/search-tool.component.html index 27114581c..0bb9d3566 100644 --- a/src/app/search/search-tool/search-tool.component.html +++ b/src/app/search/search-tool/search-tool.component.html @@ -1,12 +1,20 @@ -
{{property.key}}