diff --git a/extension.schema.json b/extension.schema.json index 69f668bf7..6eb3e78c1 100644 --- a/extension.schema.json +++ b/extension.schema.json @@ -582,6 +582,10 @@ "description": "Toggles sortable state of the column", "type": "boolean" }, + "resizable": { + "description": "Toggles resizable state of the column", + "type": "boolean" + }, "template": { "description": "Column template id", "type": "string" diff --git a/projects/aca-content/assets/app.extensions.json b/projects/aca-content/assets/app.extensions.json index 5510dfbd1..838e353d8 100644 --- a/projects/aca-content/assets/app.extensions.json +++ b/projects/aca-content/assets/app.extensions.json @@ -2132,7 +2132,8 @@ "type": "image", "sortable": false, "desktopOnly": false, - "order": 10 + "order": 10, + "resizable": false }, { "id": "app.files.name", @@ -2205,7 +2206,8 @@ "type": "image", "sortable": false, "desktopOnly": false, - "order": 10 + "order": 10, + "resizable": false }, { "id": "app.libraries.name", @@ -2263,7 +2265,8 @@ "type": "image", "sortable": false, "desktopOnly": false, - "order": 10 + "order": 10, + "resizable": false }, { "id": "app.favorite.libraries.name", @@ -2321,7 +2324,8 @@ "type": "image", "sortable": false, "desktopOnly": false, - "order": 10 + "order": 10, + "resizable": false }, { "id": "app.shared.name", @@ -2420,7 +2424,8 @@ "type": "image", "sortable": false, "desktopOnly": false, - "order": 10 + "order": 10, + "resizable": false }, { "id": "app.recent.name", @@ -2493,7 +2498,8 @@ "type": "image", "sortable": false, "desktopOnly": false, - "order": 10 + "order": 10, + "resizable": false }, { "id": "app.favorites.name", @@ -2577,7 +2583,8 @@ "type": "image", "sortable": false, "desktopOnly": false, - "order": 10 + "order": 10, + "resizable": false }, { "id": "app.trashcan.name", @@ -2635,7 +2642,8 @@ "type": "image", "sortable": false, "desktopOnly": false, - "order": 10 + "order": 10, + "resizable": false }, { "id": "app.libraries.name", diff --git a/projects/aca-content/src/lib/components/favorite-libraries/favorite-libraries.component.html b/projects/aca-content/src/lib/components/favorite-libraries/favorite-libraries.component.html index 49f268f0e..cd89b7fed 100644 --- a/projects/aca-content/src/lib/components/favorite-libraries/favorite-libraries.component.html +++ b/projects/aca-content/src/lib/components/favorite-libraries/favorite-libraries.component.html @@ -37,6 +37,7 @@ @@ -68,6 +69,7 @@ [sortingKey]="column.sortingKey || column.key" [isHidden]="column.isHidden" [draggable]="column.draggable" + [resizable]="column.resizable" > diff --git a/projects/aca-content/src/lib/components/libraries/libraries.component.html b/projects/aca-content/src/lib/components/libraries/libraries.component.html index 9f3169859..8c2f6ffca 100644 --- a/projects/aca-content/src/lib/components/libraries/libraries.component.html +++ b/projects/aca-content/src/lib/components/libraries/libraries.component.html @@ -40,6 +40,7 @@ [type]="column.type" [format]="column.format" [draggable]="column.draggable" + [resizable]="column.resizable" [class]="column.class" [sortable]="column.sortable" [isHidden]="column.isHidden" @@ -59,6 +60,7 @@ [format]="column.format" [class]="column.class" [draggable]="column.draggable" + [resizable]="column.resizable" [sortable]="column.sortable" [isHidden]="column.isHidden" > diff --git a/projects/aca-content/src/lib/components/recent-files/recent-files.component.html b/projects/aca-content/src/lib/components/recent-files/recent-files.component.html index 1cfb977b1..36117a33e 100644 --- a/projects/aca-content/src/lib/components/recent-files/recent-files.component.html +++ b/projects/aca-content/src/lib/components/recent-files/recent-files.component.html @@ -38,6 +38,7 @@ [class]="column.class" [sortable]="column.sortable" [draggable]="column.draggable" + [resizable]="column.resizable" [isHidden]="column.isHidden" > @@ -57,6 +58,7 @@ [sortable]="column.sortable" [isHidden]="column.isHidden" [draggable]="column.draggable" + [resizable]="column.resizable" > diff --git a/projects/aca-content/src/lib/components/search/search-libraries-results/search-libraries-results.component.html b/projects/aca-content/src/lib/components/search/search-libraries-results/search-libraries-results.component.html index ed7d9215f..368f5a86d 100644 --- a/projects/aca-content/src/lib/components/search/search-libraries-results/search-libraries-results.component.html +++ b/projects/aca-content/src/lib/components/search/search-libraries-results/search-libraries-results.component.html @@ -47,6 +47,7 @@ [class]="column.class" [sortable]="column.sortable" [draggable]="column.draggable" + [resizable]="column.resizable" > @@ -64,6 +65,7 @@ [class]="column.class" [sortable]="column.sortable" [draggable]="column.draggable" + [resizable]="column.resizable" > diff --git a/projects/aca-content/src/lib/components/shared-files/shared-files.component.html b/projects/aca-content/src/lib/components/shared-files/shared-files.component.html index 9b8a22a54..9b6c182ef 100644 --- a/projects/aca-content/src/lib/components/shared-files/shared-files.component.html +++ b/projects/aca-content/src/lib/components/shared-files/shared-files.component.html @@ -38,6 +38,7 @@ [sortable]="column.sortable" [isHidden]="column.isHidden" [draggable]="column.draggable" + [resizable]="column.resizable" > @@ -49,6 +50,7 @@ diff --git a/projects/aca-shared/src/lib/services/app.extension.service.ts b/projects/aca-shared/src/lib/services/app.extension.service.ts index 11cc78662..25c1330da 100644 --- a/projects/aca-shared/src/lib/services/app.extension.service.ts +++ b/projects/aca-shared/src/lib/services/app.extension.service.ts @@ -220,6 +220,10 @@ export class AppExtensionService implements RuleContext { .getElements(config, `features.documentList.${key}`) .filter((group) => this.filterVisible(group)) .filter((entry) => !entry.disabled) + .map((entry) => { + entry.resizable = entry.resizable ?? true; + return entry; + }) .sort(sortByOrder); }