[ACS-6489] Use resizable option to disable resize on thumbnail column (#3590)

This commit is contained in:
MichalKinas 2024-01-26 08:50:39 +01:00 committed by GitHub
parent 3f04f05da5
commit baeffc9416
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194
11 changed files with 40 additions and 8 deletions

View File

@ -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"

View File

@ -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",

View File

@ -37,6 +37,7 @@
<data-column
[id]="column.id"
[draggable]="column.draggable"
[resizable]="column.resizable"
[key]="column.key"
[title]="column.title"
[type]="column.type"
@ -56,6 +57,7 @@
[id]="column.id"
[key]="column.key"
[draggable]="column.draggable"
[resizable]="column.resizable"
[title]="column.title"
[type]="column.type"
[format]="column.format"

View File

@ -34,6 +34,7 @@
[key]="column.key"
[title]="column.title"
[draggable]="column.draggable"
[resizable]="column.resizable"
[type]="column.type"
[format]="column.format"
[class]="column.class"
@ -53,6 +54,7 @@
[title]="column.title"
[type]="column.type"
[draggable]="column.draggable"
[resizable]="column.resizable"
[format]="column.format"
[class]="column.class"
[sortable]="column.sortable"

View File

@ -49,6 +49,7 @@
[sortingKey]="column.sortingKey || column.key"
[isHidden]="column.isHidden"
[draggable]="column.draggable"
[resizable]="column.resizable"
>
<ng-template let-context>
<adf-dynamic-column [id]="column.template" [context]="context"> </adf-dynamic-column>
@ -68,6 +69,7 @@
[sortingKey]="column.sortingKey || column.key"
[isHidden]="column.isHidden"
[draggable]="column.draggable"
[resizable]="column.resizable"
>
</data-column>
</ng-container>

View File

@ -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"
>

View File

@ -38,6 +38,7 @@
[class]="column.class"
[sortable]="column.sortable"
[draggable]="column.draggable"
[resizable]="column.resizable"
[isHidden]="column.isHidden"
>
<ng-template let-context>
@ -57,6 +58,7 @@
[sortable]="column.sortable"
[isHidden]="column.isHidden"
[draggable]="column.draggable"
[resizable]="column.resizable"
>
</data-column>
</ng-container>

View File

@ -47,6 +47,7 @@
[class]="column.class"
[sortable]="column.sortable"
[draggable]="column.draggable"
[resizable]="column.resizable"
>
<ng-template let-context>
<adf-dynamic-column [id]="column.template" [context]="context"> </adf-dynamic-column>
@ -64,6 +65,7 @@
[class]="column.class"
[sortable]="column.sortable"
[draggable]="column.draggable"
[resizable]="column.resizable"
>
</data-column>
</ng-container>

View File

@ -38,6 +38,7 @@
[sortable]="column.sortable"
[isHidden]="column.isHidden"
[draggable]="column.draggable"
[resizable]="column.resizable"
>
<ng-template let-context>
<adf-dynamic-column [id]="column.template" [context]="context"> </adf-dynamic-column>
@ -49,6 +50,7 @@
<data-column
[id]="column.id"
[draggable]="column.draggable"
[resizable]="column.resizable"
[key]="column.key"
[title]="column.title"
[type]="column.type"

View File

@ -38,6 +38,7 @@
[id]="column.id"
[key]="column.key"
[draggable]="column.draggable"
[resizable]="column.resizable"
[title]="column.title"
[type]="column.type"
[format]="column.format"
@ -61,6 +62,7 @@
[class]="column.class"
[sortable]="column.sortable"
[draggable]="column.draggable"
[resizable]="column.resizable"
[isHidden]="column.isHidden"
>
</data-column>

View File

@ -220,6 +220,10 @@ export class AppExtensionService implements RuleContext {
.getElements<DocumentListPresetRef>(config, `features.documentList.${key}`)
.filter((group) => this.filterVisible(group))
.filter((entry) => !entry.disabled)
.map((entry) => {
entry.resizable = entry.resizable ?? true;
return entry;
})
.sort(sortByOrder);
}