mirror of
https://github.com/Alfresco/alfresco-content-app.git
synced 2025-05-12 17:04:46 +00:00
[ACS-9166] Migrate Saved Searches to preferences API from config file (#4358)
* [ACS-9166] Migrate Saved Searches to preferences API from config file * [ACS-9166] Remove unused components * [ACS-9166] Unit test fix * [ACS-9166] sorting test fix * [ACS-9166] Bump ADF version --------- Co-authored-by: akash.rathod@hyland.com <akash.rathod@hyland.com>
This commit is contained in:
parent
0286d08b63
commit
3bfeca3b86
@ -167,7 +167,7 @@ test.describe('Remember sorting', () => {
|
||||
});
|
||||
|
||||
test('[C261147] Sort order is retained when user changes the page from pagination', async ({ personalFiles }) => {
|
||||
const lastFileInArray = testData.user1.files.jpg.slice(-2)[0];
|
||||
const lastFileInArray = testData.user1.files.jpg.slice(-2).pop();
|
||||
const firstFileInArray = testData.user1.files.pdf[0];
|
||||
|
||||
await personalFiles.pagination.clickOnNextPage();
|
||||
|
90
package-lock.json
generated
90
package-lock.json
generated
@ -9,11 +9,11 @@
|
||||
"version": "5.4.0",
|
||||
"license": "LGPL-3.0",
|
||||
"dependencies": {
|
||||
"@alfresco/adf-content-services": "7.0.0-alpha.7",
|
||||
"@alfresco/adf-core": "7.0.0-alpha.7",
|
||||
"@alfresco/adf-extensions": "7.0.0-alpha.7",
|
||||
"@alfresco/eslint-plugin-eslint-angular": "7.0.0-alpha.7",
|
||||
"@alfresco/js-api": "8.0.0-alpha.7",
|
||||
"@alfresco/adf-content-services": "7.0.0-alpha.8-13007420361",
|
||||
"@alfresco/adf-core": "7.0.0-alpha.8-13007420361",
|
||||
"@alfresco/adf-extensions": "7.0.0-alpha.8-13007420361",
|
||||
"@alfresco/eslint-plugin-eslint-angular": "7.0.0-alpha.8-13007420361",
|
||||
"@alfresco/js-api": "8.0.0-alpha.8-13007420361",
|
||||
"@angular/animations": "16.2.9",
|
||||
"@angular/cdk": "16.2.9",
|
||||
"@angular/common": "16.2.9",
|
||||
@ -41,7 +41,7 @@
|
||||
"zone.js": "0.13.3"
|
||||
},
|
||||
"devDependencies": {
|
||||
"@alfresco/adf-cli": "7.0.0-alpha.7",
|
||||
"@alfresco/adf-cli": "7.0.0-alpha.8-13007420361",
|
||||
"@angular-devkit/build-angular": "16.2.16",
|
||||
"@angular-devkit/core": "16.2.9",
|
||||
"@angular-devkit/schematics": "16.2.9",
|
||||
@ -106,12 +106,12 @@
|
||||
"dev": true
|
||||
},
|
||||
"node_modules/@alfresco/adf-cli": {
|
||||
"version": "7.0.0-alpha.7",
|
||||
"resolved": "https://registry.npmjs.org/@alfresco/adf-cli/-/adf-cli-7.0.0-alpha.7.tgz",
|
||||
"integrity": "sha512-Y7p3/RxpP5lo3KRgTOnk3ElhP0gMBbyp904pjnMymNZEVcXdaHAm7ldQV3rGBG1qc9shhl7GNhb7l3K+vWwCjw==",
|
||||
"version": "7.0.0-alpha.8-13007420361",
|
||||
"resolved": "https://registry.npmjs.org/@alfresco/adf-cli/-/adf-cli-7.0.0-alpha.8-13007420361.tgz",
|
||||
"integrity": "sha512-zaqzUci36nFsQDdMYaY3Ry3SzMoJyUCe+cLMmH4E2RfPX28LU3ww63EMGdAwSOuytt6rNcdiufsSs487aE6tTw==",
|
||||
"dev": true,
|
||||
"dependencies": {
|
||||
"@alfresco/js-api": ">=8.0.0-alpha.6-0",
|
||||
"@alfresco/js-api": ">=8.0.0-alpha.8-13007420361",
|
||||
"commander": "^6.2.1",
|
||||
"ejs": "^3.1.9",
|
||||
"license-checker": "^25.0.1",
|
||||
@ -125,23 +125,6 @@
|
||||
"adf-cli": "bin/adf-cli"
|
||||
}
|
||||
},
|
||||
"node_modules/@alfresco/adf-cli/node_modules/@alfresco/js-api": {
|
||||
"version": "8.0.0-alpha.7-12984503308",
|
||||
"resolved": "https://registry.npmjs.org/@alfresco/js-api/-/js-api-8.0.0-alpha.7-12984503308.tgz",
|
||||
"integrity": "sha512-ua8YgR6BHO751wKclLCQeJEByLJbLl5xmfQqEDJyRlnMvDCk+v7a5e2ibF58meQkmstR+CkIXi5ZlW9YhBKtZg==",
|
||||
"dev": true,
|
||||
"dependencies": {
|
||||
"event-emitter": "^0.3.5",
|
||||
"superagent": "^9.0.1",
|
||||
"tslib": "^2.6.1"
|
||||
}
|
||||
},
|
||||
"node_modules/@alfresco/adf-cli/node_modules/@alfresco/js-api/node_modules/tslib": {
|
||||
"version": "2.8.1",
|
||||
"resolved": "https://registry.npmjs.org/tslib/-/tslib-2.8.1.tgz",
|
||||
"integrity": "sha512-oJFu94HQb+KVduSUQL7wnpmqnfmLsOA/nAh6b6EH0wCEoK0/mPeXU6c3wKDV83MkOuHPRHtSXKKU99IBazS/2w==",
|
||||
"dev": true
|
||||
},
|
||||
"node_modules/@alfresco/adf-cli/node_modules/rxjs": {
|
||||
"version": "6.6.7",
|
||||
"resolved": "https://registry.npmjs.org/rxjs/-/rxjs-6.6.7.tgz",
|
||||
@ -161,15 +144,15 @@
|
||||
"dev": true
|
||||
},
|
||||
"node_modules/@alfresco/adf-content-services": {
|
||||
"version": "7.0.0-alpha.7",
|
||||
"resolved": "https://registry.npmjs.org/@alfresco/adf-content-services/-/adf-content-services-7.0.0-alpha.7.tgz",
|
||||
"integrity": "sha512-NbpY3hitBiGV3QYg45pj/G5jcImSonrvA2UxhfbvDuSX1Dt1Mwo2M78NLgQl63UptQrgZrirLTsgPxhX4AsWPA==",
|
||||
"version": "7.0.0-alpha.8-13007420361",
|
||||
"resolved": "https://registry.npmjs.org/@alfresco/adf-content-services/-/adf-content-services-7.0.0-alpha.8-13007420361.tgz",
|
||||
"integrity": "sha512-k/gJB3Q+yy/1ETEGiLOEbzKuHWSEJzZPSmGJXW8M5ORY6lBt2hjn0rXRmE8s31SmEiNIyJKJekseTR4ELjBhtA==",
|
||||
"dependencies": {
|
||||
"tslib": "^2.3.0"
|
||||
},
|
||||
"peerDependencies": {
|
||||
"@alfresco/adf-core": ">=7.0.0-alpha.7",
|
||||
"@alfresco/js-api": ">=8.0.0-alpha.7",
|
||||
"@alfresco/adf-core": ">=7.0.0-alpha.8-13007420361",
|
||||
"@alfresco/js-api": ">=8.0.0-alpha.8-13007420361",
|
||||
"@angular/animations": ">=14.1.3",
|
||||
"@angular/cdk": ">=14.1.2",
|
||||
"@angular/common": ">=14.1.3",
|
||||
@ -184,9 +167,9 @@
|
||||
}
|
||||
},
|
||||
"node_modules/@alfresco/adf-core": {
|
||||
"version": "7.0.0-alpha.7",
|
||||
"resolved": "https://registry.npmjs.org/@alfresco/adf-core/-/adf-core-7.0.0-alpha.7.tgz",
|
||||
"integrity": "sha512-CuAvCbCUQgPmxurVARttOAJ7XGfQFwG4mEntgl7qoIWCrE+/xxqCwAz9IdO6X7RuUVWl/Klnb2RE41cH2KGYPQ==",
|
||||
"version": "7.0.0-alpha.8-13007420361",
|
||||
"resolved": "https://registry.npmjs.org/@alfresco/adf-core/-/adf-core-7.0.0-alpha.8-13007420361.tgz",
|
||||
"integrity": "sha512-v8C8wx29lfMmI0YAOMvdtJQpP2lwFvcSMm9ao80PREdgkDTGPANGIo+CkNhJsfO2MtVAz9OwQNonfGqoerVGpg==",
|
||||
"dependencies": {
|
||||
"angular-oauth2-oidc": "17.0.2",
|
||||
"angular-oauth2-oidc-jwks": "17.0.2",
|
||||
@ -196,8 +179,8 @@
|
||||
"tslib": "^2.3.0"
|
||||
},
|
||||
"peerDependencies": {
|
||||
"@alfresco/adf-extensions": ">=7.0.0-alpha.7",
|
||||
"@alfresco/js-api": ">=8.0.0-alpha.7",
|
||||
"@alfresco/adf-extensions": ">=7.0.0-alpha.8-13007420361",
|
||||
"@alfresco/js-api": ">=8.0.0-alpha.8-13007420361",
|
||||
"@angular/animations": "16.2.9",
|
||||
"@angular/cdk": "16.2.9",
|
||||
"@angular/common": "16.2.9",
|
||||
@ -215,31 +198,31 @@
|
||||
}
|
||||
},
|
||||
"node_modules/@alfresco/adf-extensions": {
|
||||
"version": "7.0.0-alpha.7",
|
||||
"resolved": "https://registry.npmjs.org/@alfresco/adf-extensions/-/adf-extensions-7.0.0-alpha.7.tgz",
|
||||
"integrity": "sha512-1pDvstQCopX2aXWOjTgvTt4lo0W4VUBnBcCscg86jSH3F5mDBZ377moZXPx91Hg5YYZAATtDUYktVq/em1PZ3A==",
|
||||
"version": "7.0.0-alpha.8-13007420361",
|
||||
"resolved": "https://registry.npmjs.org/@alfresco/adf-extensions/-/adf-extensions-7.0.0-alpha.8-13007420361.tgz",
|
||||
"integrity": "sha512-8vOpu+PTvuVPdH2XRbAR9jXBEUurn9+85zvrGp4Sx0p0CuM9BCK1a0PNHLteeTaSjaZazNq8AouWiG3R0gB0OQ==",
|
||||
"dependencies": {
|
||||
"tslib": "^2.3.0"
|
||||
},
|
||||
"peerDependencies": {
|
||||
"@alfresco/js-api": ">=8.0.0-alpha.7",
|
||||
"@alfresco/js-api": ">=8.0.0-alpha.8-13007420361",
|
||||
"@angular/common": ">=14.1.3",
|
||||
"@angular/core": ">=14.1.3"
|
||||
}
|
||||
},
|
||||
"node_modules/@alfresco/eslint-plugin-eslint-angular": {
|
||||
"version": "7.0.0-alpha.7",
|
||||
"resolved": "https://registry.npmjs.org/@alfresco/eslint-plugin-eslint-angular/-/eslint-plugin-eslint-angular-7.0.0-alpha.7.tgz",
|
||||
"integrity": "sha512-3WwU8g0hW+HqQhD01Qk0TBIbIle2iKWeS+uH29f+le1UO6GM1Be8fOBrg7rOEFxIH50g5UP36waESsdz0LnVXA==",
|
||||
"version": "7.0.0-alpha.8-13007420361",
|
||||
"resolved": "https://registry.npmjs.org/@alfresco/eslint-plugin-eslint-angular/-/eslint-plugin-eslint-angular-7.0.0-alpha.8-13007420361.tgz",
|
||||
"integrity": "sha512-n2A8pRphSy2NLAAndiFgwpPhf00+u86jgh9lW94eXWaeoWS//6WD/yUgmLkKWFXXONooPyDtTH+2xQLyP98M1Q==",
|
||||
"dependencies": {
|
||||
"@angular-eslint/utils": "16.3.1",
|
||||
"@typescript-eslint/utils": "5.62.0"
|
||||
}
|
||||
},
|
||||
"node_modules/@alfresco/js-api": {
|
||||
"version": "8.0.0-alpha.7",
|
||||
"resolved": "https://registry.npmjs.org/@alfresco/js-api/-/js-api-8.0.0-alpha.7.tgz",
|
||||
"integrity": "sha512-PRJwnwxEyTXk7HKcXBdaaz/ExRVNYRlRlb47pglh/RYl2eh62o8tRqQIFDujvrAJUmbLw7yejrYX/1HSeklh3Q==",
|
||||
"version": "8.0.0-alpha.8-13007420361",
|
||||
"resolved": "https://registry.npmjs.org/@alfresco/js-api/-/js-api-8.0.0-alpha.8-13007420361.tgz",
|
||||
"integrity": "sha512-eONhAfW/FRW/G4SB3FUFbAv7bbcSJph+MtWZz/o4VSIUysf/9PaXMCbPsRIR8oNPnWL5YryvTFSJkcn5H5Guvg==",
|
||||
"dependencies": {
|
||||
"event-emitter": "^0.3.5",
|
||||
"superagent": "^9.0.1",
|
||||
@ -9381,7 +9364,6 @@
|
||||
"version": "0.21.0",
|
||||
"resolved": "https://registry.npmjs.org/@ts-morph/common/-/common-0.21.0.tgz",
|
||||
"integrity": "sha512-ES110Mmne5Vi4ypUKrtVQfXFDtCsDXiUiGxF6ILVlE90dDD4fdpC1LSjydl/ml7xJWKSDZwUYD2zkOePMSrPBA==",
|
||||
"license": "MIT",
|
||||
"peer": true,
|
||||
"dependencies": {
|
||||
"fast-glob": "^3.2.12",
|
||||
@ -9394,7 +9376,6 @@
|
||||
"version": "2.0.1",
|
||||
"resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.1.tgz",
|
||||
"integrity": "sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==",
|
||||
"license": "MIT",
|
||||
"peer": true,
|
||||
"dependencies": {
|
||||
"balanced-match": "^1.0.0"
|
||||
@ -9404,7 +9385,6 @@
|
||||
"version": "7.4.6",
|
||||
"resolved": "https://registry.npmjs.org/minimatch/-/minimatch-7.4.6.tgz",
|
||||
"integrity": "sha512-sBz8G/YjVniEz6lKPNpKxXwazJe4c19fEfV2GDMX6AjFz+MX9uDWIZW8XreVhkFW3fkIdTv/gxWr/Kks5FFAVw==",
|
||||
"license": "ISC",
|
||||
"peer": true,
|
||||
"dependencies": {
|
||||
"brace-expansion": "^2.0.1"
|
||||
@ -9420,7 +9400,6 @@
|
||||
"version": "2.1.6",
|
||||
"resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-2.1.6.tgz",
|
||||
"integrity": "sha512-+hEnITedc8LAtIP9u3HJDFIdcLV2vXP33sqLLIzkv1Db1zO/1OxbvYf0Y1OC/S/Qo5dxHXepofhmxL02PsKe+A==",
|
||||
"license": "MIT",
|
||||
"peer": true,
|
||||
"bin": {
|
||||
"mkdirp": "dist/cjs/src/bin.js"
|
||||
@ -10544,7 +10523,6 @@
|
||||
"version": "17.0.2",
|
||||
"resolved": "https://registry.npmjs.org/angular-oauth2-oidc/-/angular-oauth2-oidc-17.0.2.tgz",
|
||||
"integrity": "sha512-zYgeLmAnu1g8XAYZK+csAsCQBDhgp9ffBv/eArEnujGxNPTeK00bREHWObtehflpQdSn+k9rY2D15ChCSydyVw==",
|
||||
"license": "MIT",
|
||||
"dependencies": {
|
||||
"tslib": "^2.5.2"
|
||||
},
|
||||
@ -10557,7 +10535,6 @@
|
||||
"version": "17.0.2",
|
||||
"resolved": "https://registry.npmjs.org/angular-oauth2-oidc-jwks/-/angular-oauth2-oidc-jwks-17.0.2.tgz",
|
||||
"integrity": "sha512-zG0udq9VihQdCKfGjhUfrIg35TbxU34tGfOG/pddxKwJkodMAFI34cNoZoVyZ53hPgeZSDPra2rYyixkH7bkKw==",
|
||||
"license": "MIT",
|
||||
"dependencies": {
|
||||
"jsrsasign": "^11.0.0",
|
||||
"tslib": "^2.5.2"
|
||||
@ -12100,7 +12077,6 @@
|
||||
"version": "12.0.0",
|
||||
"resolved": "https://registry.npmjs.org/code-block-writer/-/code-block-writer-12.0.0.tgz",
|
||||
"integrity": "sha512-q4dMFMlXtKR3XNBHyMHt/3pwYNA69EDk00lloMOaaUMKPUXBw6lpXtbu3MMVG6/uOihGnRDOlkyqsONEUj60+w==",
|
||||
"license": "MIT",
|
||||
"peer": true
|
||||
},
|
||||
"node_modules/collect-v8-coverage": {
|
||||
@ -12590,8 +12566,7 @@
|
||||
"node_modules/cropperjs": {
|
||||
"version": "1.6.2",
|
||||
"resolved": "https://registry.npmjs.org/cropperjs/-/cropperjs-1.6.2.tgz",
|
||||
"integrity": "sha512-nhymn9GdnV3CqiEHJVai54TULFAE3VshJTXSqSJKa8yXAKyBKDWdhHarnlIPrshJ0WMFTGuFvG02YjLXfPiuOA==",
|
||||
"license": "MIT"
|
||||
"integrity": "sha512-nhymn9GdnV3CqiEHJVai54TULFAE3VshJTXSqSJKa8yXAKyBKDWdhHarnlIPrshJ0WMFTGuFvG02YjLXfPiuOA=="
|
||||
},
|
||||
"node_modules/cross-spawn": {
|
||||
"version": "7.0.6",
|
||||
@ -18440,7 +18415,6 @@
|
||||
"version": "11.1.0",
|
||||
"resolved": "https://registry.npmjs.org/jsrsasign/-/jsrsasign-11.1.0.tgz",
|
||||
"integrity": "sha512-Ov74K9GihaK9/9WncTe1mPmvrO7Py665TUfUKvraXBpu+xcTWitrtuOwcjf4KMU9maPaYn0OuaWy0HOzy/GBXg==",
|
||||
"license": "MIT",
|
||||
"funding": {
|
||||
"url": "https://github.com/kjur/jsrsasign#donations"
|
||||
}
|
||||
@ -22142,7 +22116,6 @@
|
||||
"version": "1.0.1",
|
||||
"resolved": "https://registry.npmjs.org/path-browserify/-/path-browserify-1.0.1.tgz",
|
||||
"integrity": "sha512-b7uo2UCUOYZcnF/3ID0lulOJi/bafxa1xPe7ZPsammBSpjSWQkjNxlt635YGS2MiR9GjvuXCtz2emr3jbsz98g==",
|
||||
"license": "MIT",
|
||||
"peer": true
|
||||
},
|
||||
"node_modules/path-exists": {
|
||||
@ -26461,7 +26434,6 @@
|
||||
"version": "20.0.0",
|
||||
"resolved": "https://registry.npmjs.org/ts-morph/-/ts-morph-20.0.0.tgz",
|
||||
"integrity": "sha512-JVmEJy2Wow5n/84I3igthL9sudQ8qzjh/6i4tmYCm6IqYyKFlNbJZi7oBdjyqcWSWYRu3CtL0xbT6fS03ESZIg==",
|
||||
"license": "MIT",
|
||||
"peer": true,
|
||||
"dependencies": {
|
||||
"@ts-morph/common": "~0.21.0",
|
||||
|
12
package.json
12
package.json
@ -30,11 +30,11 @@
|
||||
},
|
||||
"private": true,
|
||||
"dependencies": {
|
||||
"@alfresco/adf-content-services": "7.0.0-alpha.7",
|
||||
"@alfresco/adf-core": "7.0.0-alpha.7",
|
||||
"@alfresco/adf-extensions": "7.0.0-alpha.7",
|
||||
"@alfresco/eslint-plugin-eslint-angular": "7.0.0-alpha.7",
|
||||
"@alfresco/js-api": "8.0.0-alpha.7",
|
||||
"@alfresco/adf-content-services": "7.0.0-alpha.8-13007420361",
|
||||
"@alfresco/adf-core": "7.0.0-alpha.8-13007420361",
|
||||
"@alfresco/adf-extensions": "7.0.0-alpha.8-13007420361",
|
||||
"@alfresco/eslint-plugin-eslint-angular": "7.0.0-alpha.8-13007420361",
|
||||
"@alfresco/js-api": "8.0.0-alpha.8-13007420361",
|
||||
"@angular/animations": "16.2.9",
|
||||
"@angular/cdk": "16.2.9",
|
||||
"@angular/common": "16.2.9",
|
||||
@ -62,7 +62,7 @@
|
||||
"zone.js": "0.13.3"
|
||||
},
|
||||
"devDependencies": {
|
||||
"@alfresco/adf-cli": "7.0.0-alpha.7",
|
||||
"@alfresco/adf-cli": "7.0.0-alpha.8-13007420361",
|
||||
"@angular-devkit/build-angular": "16.2.16",
|
||||
"@angular-devkit/core": "16.2.9",
|
||||
"@angular-devkit/schematics": "16.2.9",
|
||||
|
@ -35,7 +35,7 @@ describe('SaveSearchSidenavComponent', () => {
|
||||
|
||||
beforeEach(() => {
|
||||
const mockService = {
|
||||
innit: () => {},
|
||||
init: () => {},
|
||||
getSavedSearches: () => of(),
|
||||
savedSearches$: new ReplaySubject(1)
|
||||
};
|
||||
|
@ -25,16 +25,15 @@
|
||||
import { Component, DestroyRef, inject, OnInit, ViewEncapsulation } from '@angular/core';
|
||||
import { SavedSearch, SavedSearchesService } from '@alfresco/adf-content-services';
|
||||
import { CoreModule, TranslationService } from '@alfresco/adf-core';
|
||||
import { DynamicExtensionComponent, NavBarLinkRef } from '@alfresco/adf-extensions';
|
||||
import { NavBarLinkRef } from '@alfresco/adf-extensions';
|
||||
import { ExpandMenuComponent } from '../../../sidenav/components/expand-menu.component';
|
||||
import { SidenavHeaderComponent } from '../../../sidenav/components/sidenav-header.component';
|
||||
import { AppService } from '@alfresco/aca-shared';
|
||||
import { takeUntilDestroyed } from '@angular/core/rxjs-interop';
|
||||
|
||||
@Component({
|
||||
selector: 'aca-save-search-sidenav',
|
||||
standalone: true,
|
||||
imports: [CoreModule, DynamicExtensionComponent, ExpandMenuComponent, SidenavHeaderComponent],
|
||||
imports: [CoreModule, ExpandMenuComponent],
|
||||
templateUrl: './save-search-sidenav.component.html',
|
||||
encapsulation: ViewEncapsulation.None
|
||||
})
|
||||
@ -48,7 +47,7 @@ export class SaveSearchSidenavComponent implements OnInit {
|
||||
private readonly destroyRef = inject(DestroyRef);
|
||||
|
||||
ngOnInit() {
|
||||
this.savedSearchesService.innit();
|
||||
this.savedSearchesService.init();
|
||||
this.savedSearchesService.savedSearches$
|
||||
.asObservable()
|
||||
.pipe(takeUntilDestroyed(this.destroyRef))
|
||||
|
Loading…
x
Reference in New Issue
Block a user