diff --git a/src/app/app.module.ts b/src/app/app.module.ts
index 0d3efbeef..2a7127cb7 100644
--- a/src/app/app.module.ts
+++ b/src/app/app.module.ts
@@ -69,7 +69,6 @@ import { NodePermissionService } from './common/services/node-permission.service
import { SearchComponent } from './components/search/search.component';
import { SettingsComponent } from './components/settings/settings.component';
import { HybridAppConfigService } from './common/services/hybrid-app-config.service';
-import { SortingPreferenceKeyDirective } from './directives/sorting-preference-key.directive';
import { PageTitleService as AcaPageTitleService } from './common/services/page-title.service';
import { InfoDrawerComponent } from './components/info-drawer/info-drawer.component';
@@ -77,9 +76,10 @@ import { EditFolderDirective } from './directives/edit-folder.directive';
import { CreateFolderDirective } from './directives/create-folder.directive';
import { DownloadNodesDirective } from './directives/download-nodes.directive';
import { AppStoreModule } from './store/app-store.module';
+import { PaginationDirective } from './directives/pagination.directive';
+import { DocumentListDirective } from './directives/document-list.directive';
import { MaterialModule } from './material.module';
-
@NgModule({
imports: [
BrowserModule,
@@ -127,11 +127,12 @@ import { MaterialModule } from './material.module';
NodeVersionsDialogComponent,
SearchComponent,
SettingsComponent,
- SortingPreferenceKeyDirective,
InfoDrawerComponent,
EditFolderDirective,
CreateFolderDirective,
- DownloadNodesDirective
+ DownloadNodesDirective,
+ PaginationDirective,
+ DocumentListDirective
],
providers: [
{ provide: PageTitleService, useClass: AcaPageTitleService },
diff --git a/src/app/components/favorites/favorites.component.html b/src/app/components/favorites/favorites.component.html
index a6c71fa4e..9959a67e3 100644
--- a/src/app/components/favorites/favorites.component.html
+++ b/src/app/components/favorites/favorites.component.html
@@ -90,17 +90,12 @@
-
+ (node-dblclick)="onNodeDoubleClick($event.detail?.node)">
@@ -161,10 +156,7 @@
-
+
diff --git a/src/app/components/favorites/favorites.component.ts b/src/app/components/favorites/favorites.component.ts
index 29ea2e326..3d4a7912d 100644
--- a/src/app/components/favorites/favorites.component.ts
+++ b/src/app/components/favorites/favorites.component.ts
@@ -23,30 +23,33 @@
* along with Alfresco. If not, see
.
*/
+import { NodesApiService } from '@alfresco/adf-core';
import { Component, OnInit } from '@angular/core';
-import { Router, ActivatedRoute } from '@angular/router';
-import { MinimalNodeEntryEntity, PathElementEntity, PathInfo, MinimalNodeEntity } from 'alfresco-js-api';
-import { NodesApiService, UserPreferencesService } from '@alfresco/adf-core';
-
+import { Router } from '@angular/router';
+import { Store } from '@ngrx/store';
+import {
+ MinimalNodeEntity,
+ MinimalNodeEntryEntity,
+ PathElementEntity,
+ PathInfo
+} from 'alfresco-js-api';
import { ContentManagementService } from '../../common/services/content-management.service';
import { NodePermissionService } from '../../common/services/node-permission.service';
-import { PageComponent } from '../page.component';
-import { Store } from '@ngrx/store';
import { AppStore } from '../../store/states/app.state';
+import { PageComponent } from '../page.component';
@Component({
templateUrl: './favorites.component.html'
})
export class FavoritesComponent extends PageComponent implements OnInit {
-
- constructor(private router: Router,
- route: ActivatedRoute,
- store: Store
,
- private nodesApi: NodesApiService,
- private content: ContentManagementService,
- public permission: NodePermissionService,
- preferences: UserPreferencesService) {
- super(preferences, route, store);
+ constructor(
+ private router: Router,
+ store: Store,
+ private nodesApi: NodesApiService,
+ private content: ContentManagementService,
+ public permission: NodePermissionService
+ ) {
+ super(store);
}
ngOnInit() {
@@ -65,15 +68,19 @@ export class FavoritesComponent extends PageComponent implements OnInit {
// TODO: rework as it will fail on non-English setups
const isSitePath = (path: PathInfo): boolean => {
- return path.elements.some(({ name }: PathElementEntity) => (name === 'Sites'));
+ return path.elements.some(
+ ({ name }: PathElementEntity) => name === 'Sites'
+ );
};
if (isFolder) {
this.nodesApi
.getNode(id)
.subscribe(({ path }: MinimalNodeEntryEntity) => {
- const routeUrl = isSitePath(path) ? '/libraries' : '/personal-files';
- this.router.navigate([ routeUrl, id ]);
+ const routeUrl = isSitePath(path)
+ ? '/libraries'
+ : '/personal-files';
+ this.router.navigate([routeUrl, id]);
});
}
}
diff --git a/src/app/components/files/files.component.html b/src/app/components/files/files.component.html
index 446090a0d..56515fd14 100644
--- a/src/app/components/files/files.component.html
+++ b/src/app/components/files/files.component.html
@@ -103,19 +103,14 @@
[parentId]="node?.id"
[disabled]="!permission.check(node, ['create'])">
-
+ (node-dblclick)="onNodeDoubleClick($event.detail?.node)">
-
+
diff --git a/src/app/components/files/files.component.ts b/src/app/components/files/files.component.ts
index beabc58fa..ea0cc7152 100644
--- a/src/app/components/files/files.component.ts
+++ b/src/app/components/files/files.component.ts
@@ -23,23 +23,18 @@
* along with Alfresco. If not, see