[ADF-3869] extensibility related components (#4107)

* extensions: dynamic column

* content: trashcan name column

* content: library status column

* content: library role column

* content: library name column

* style fixes

* content: name column

* demo: use name column in DL example

* fix tests

* lint fixes

* code fixes

* update docs

* add toggle to demo shell
This commit is contained in:
Denys Vuika
2019-01-03 14:07:07 +00:00
committed by GitHub
parent 21710cfcff
commit 9dba816877
29 changed files with 940 additions and 11 deletions

View File

@@ -199,7 +199,13 @@ export class LibraryDialogComponent implements OnInit, OnDestroy {
}
private async checkLibraryNameExists(libraryTitle: string) {
const { entries } = (await this.findLibraryByTitle(libraryTitle)).list;
let entries = [];
try {
entries = (await this.findLibraryByTitle(libraryTitle)).list.entries;
} catch {
entries = [];
}
if (entries.length) {
this.libraryTitleExists = entries[0].entry.title.toLowerCase() === libraryTitle.toLowerCase();
@@ -208,14 +214,13 @@ export class LibraryDialogComponent implements OnInit, OnDestroy {
}
}
private findLibraryByTitle(libraryTitle: string): Promise<SitePaging> {
private async findLibraryByTitle(libraryTitle: string): Promise<SitePaging> {
return this.alfrescoApiService
.getInstance()
.core.queriesApi.findSites(libraryTitle, {
maxItems: 1,
fields: ['title']
})
.catch(() => ({ list: { entries: [] } }));
});
}
private forbidSpecialCharacters({ value }: FormControl) {