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);
}