+
+ {{headingIcon}}
-
diff --git a/ng2-components/ng2-alfresco-core/src/components/collapsable/accordion-group.component.spec.ts b/ng2-components/ng2-alfresco-core/src/components/collapsable/accordion-group.component.spec.ts
index baa8de6154..96453589f5 100644
--- a/ng2-components/ng2-alfresco-core/src/components/collapsable/accordion-group.component.spec.ts
+++ b/ng2-components/ng2-alfresco-core/src/components/collapsable/accordion-group.component.spec.ts
@@ -75,17 +75,6 @@ describe('AccordionGroupComponent', () => {
});
});
- it('should hide expand icon by default', () => {
- component.heading = 'Fake Header';
- component.headingIcon = 'fake-icon';
- component.contentWrapper.nativeElement.innerHTML = '';
- fixture.whenStable().then(() => {
- fixture.detectChanges();
- let headerIcon = element.querySelector('#accordion-button');
- expect(headerIcon).toBeNull();
- });
- });
-
it('should show expand icon by default', () => {
component.heading = 'Fake Header';
component.headingIcon = 'fake-icon';
@@ -97,6 +86,18 @@ describe('AccordionGroupComponent', () => {
});
});
+ it('should hide expand icon', () => {
+ component.heading = 'Fake Header';
+ component.headingIcon = 'fake-icon';
+ component.hasAccordionIcon = false;
+ component.contentWrapper.nativeElement.innerHTML = '
Test';
+ fixture.whenStable().then(() => {
+ fixture.detectChanges();
+ let headerIcon = element.querySelector('#accordion-button');
+ expect(headerIcon).toBeNull();
+ });
+ });
+
it('should emit an event when a heading clicked', (done) => {
component.heading = 'Fake Header';
fixture.detectChanges();
diff --git a/ng2-components/ng2-alfresco-core/src/components/collapsable/accordion-group.component.ts b/ng2-components/ng2-alfresco-core/src/components/collapsable/accordion-group.component.ts
index 3bad20fda4..bfe7cd99b4 100644
--- a/ng2-components/ng2-alfresco-core/src/components/collapsable/accordion-group.component.ts
+++ b/ng2-components/ng2-alfresco-core/src/components/collapsable/accordion-group.component.ts
@@ -37,6 +37,9 @@ export class AccordionGroupComponent implements OnDestroy {
@Input()
headingIcon: string;
+ @Input()
+ hasAccordionIcon: boolean = true;
+
@Output()
headingClick: EventEmitter
= new EventEmitter();
@@ -85,8 +88,4 @@ export class AccordionGroupComponent implements OnDestroy {
onHeadingClick() {
this.headingClick.emit(this.heading);
}
-
- isGroupContentEmpty() {
- return this.contentWrapper.nativeElement.innerHTML.trim().length === 0;
- }
}