diff --git a/lib/core/src/lib/about/about-extension-list/about-extension-list.component.html b/lib/core/src/lib/about/about-extension-list/about-extension-list.component.html index f58a2cf6fa..d95b1f82fa 100644 --- a/lib/core/src/lib/about/about-extension-list/about-extension-list.component.html +++ b/lib/core/src/lib/about/about-extension-list/about-extension-list.component.html @@ -1,11 +1,44 @@ - - - - {{ column.header | translate }} - - {{ column.cell(row) }} - +
- - - +
+ +
+
+ + {{ dropdownExpandedStatus ? 'expand_more' : 'chevron_right'}} + {{ 'ABOUT.PLUGINS.TITLE' | translate }} + +
+ +
+ + + + + +
+
+ +
+ + + + {{ column.header | translate }} + + {{ column.cell(row) }} + + + + + +
+ + + +
+
+ + +
+ +
diff --git a/lib/core/src/lib/about/about-extension-list/about-extension-list.component.scss b/lib/core/src/lib/about/about-extension-list/about-extension-list.component.scss new file mode 100644 index 0000000000..e69de29bb2 diff --git a/lib/core/src/lib/about/about-extension-list/about-extension-list.component.ts b/lib/core/src/lib/about/about-extension-list/about-extension-list.component.ts index 3757eb727f..3336145d4d 100644 --- a/lib/core/src/lib/about/about-extension-list/about-extension-list.component.ts +++ b/lib/core/src/lib/about/about-extension-list/about-extension-list.component.ts @@ -15,31 +15,46 @@ * limitations under the License. */ -import { Component, ViewEncapsulation, ChangeDetectionStrategy, Input } from '@angular/core'; -import { ExtensionRef } from '@alfresco/adf-extensions'; +import { + Component, + ChangeDetectionStrategy, + Input, +} from "@angular/core"; +import { ExtensionRef } from "@alfresco/adf-extensions"; @Component({ - selector: 'adf-about-extension-list', - templateUrl: './about-extension-list.component.html', - encapsulation: ViewEncapsulation.None, - changeDetection: ChangeDetectionStrategy.OnPush + selector: 'adf-about-extension-list', + templateUrl: './about-extension-list.component.htm', + styleUrls: ['./about-extention-list.component.scss'], + changeDetection: ChangeDetectionStrategy.OnPush, }) export class AboutExtensionListComponent { - columns = [ - { - columnDef: 'name', - header: 'ABOUT.PLUGINS.NAME', - cell: (row: ExtensionRef) => `${row.$name}` - }, - { - columnDef: 'version', - header: 'ABOUT.PLUGINS.VERSION', - cell: (row: ExtensionRef) => `${row.$version}` + columns = [ + { + columnDef: "name", + header: "ABOUT.PLUGINS.NAME", + cell: (row: ExtensionRef) => `${row.$name}`, + }, + { + columnDef: "version", + header: "ABOUT.PLUGINS.VERSION", + cell: (row: ExtensionRef) => `${row.$version}`, + }, + ]; + + displayedColumns = this.columns.map((x) => x.columnDef); + + @Input() + data: Array = []; + + dropdownExpandedStatus = false; + dropdownToggle = true; + + toggleDropdown() { + this.dropdownExpandedStatus = !this.dropdownExpandedStatus; + + if (!this.dropdownExpandedStatus) { + this.dropdownToggle = true; + } } - ]; - - displayedColumns = this.columns.map((x) => x.columnDef); - - @Input() - data: Array = []; } diff --git a/lib/core/src/lib/about/about-github-link/about-github-link.component.html b/lib/core/src/lib/about/about-github-link/about-github-link.component.html index b2cbffa42d..3fb18e0663 100644 --- a/lib/core/src/lib/about/about-github-link/about-github-link.component.html +++ b/lib/core/src/lib/about/about-github-link/about-github-link.component.html @@ -1,14 +1,39 @@ -