Skip to content

Commit 47fdf1f

Browse files
authored
Image position changes in data reference and selectable card (#348)
1 parent 983f29b commit 47fdf1f

File tree

4 files changed

+20
-1
lines changed

4 files changed

+20
-1
lines changed

packages/angular-sdk-components/src/lib/_components/field/selectable-card/selectable-card.component.html

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -30,7 +30,10 @@
3030
>{{ cardContent.commonCardProps.label }}</mat-checkbox
3131
>
3232
</div>
33-
<div *ngFor="let field of cardContent.commonCardProps.fields" [ngStyle]="field.type !== 'TextArea' ? defaultStyle : specialStyle">
33+
<div
34+
*ngFor="let field of cardContent.commonCardProps.fields"
35+
[ngStyle]="field.type !== 'TextArea' ? (field.name ? defaultStyle : noLabelStyle) : specialStyle"
36+
>
3437
<div style="color: rgba(0, 0, 0, 0.6)">{{ field.name }}</div>
3538
<div>{{ field?.value?.getPConnect().getConfigProps().value ?? '--' }}</div>
3639
</div>
Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,3 @@
1+
::ng-deep .mdc-label {
2+
font-size: large;
3+
}

packages/angular-sdk-components/src/lib/_components/field/selectable-card/selectable-card.component.ts

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -43,6 +43,7 @@ export class SelectableCardComponent extends FieldBase implements OnInit {
4343
defaultStyle = {};
4444
specialStyle = {};
4545
cardStyle = {};
46+
noLabelStyle: {};
4647
selectedvalues: any;
4748
selectionList: any;
4849
primaryField: string;
@@ -69,6 +70,10 @@ export class SelectableCardComponent extends FieldBase implements OnInit {
6970
margin: '0.5rem',
7071
fontSize: '0.875rem'
7172
};
73+
this.noLabelStyle = {
74+
alignItems: 'start',
75+
marginLeft: '0.5rem'
76+
};
7277
}
7378

7479
override updateSelf(): void {

packages/angular-sdk-components/src/lib/_components/template/data-reference/data-reference.component.ts

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -56,6 +56,8 @@ export class DataReferenceComponent implements OnInit, OnDestroy {
5656
allowImplicitRefresh: any;
5757
displayChild = false;
5858
dataRelationshipContext: any;
59+
imagePosition: any;
60+
showImageDescription: any;
5961

6062
constructor(
6163
private angularPConnect: AngularPConnectService,
@@ -204,6 +206,8 @@ export class DataReferenceComponent implements OnInit, OnDestroy {
204206
if (this.propsToUse.showLabel === false) {
205207
this.propsToUse.label = '';
206208
}
209+
this.imagePosition = theConfigProps.imagePosition;
210+
this.showImageDescription = theConfigProps.showImageDescription;
207211
}
208212

209213
generateChildrenToRender() {
@@ -391,6 +395,10 @@ export class DataReferenceComponent implements OnInit, OnDestroy {
391395
const useDropDownDataSource = (isCardVariant && (this.dropDownDataSource || isDeferDataPageCallEnabled)) || (!isCardVariant && hasParameters);
392396

393397
config.datasource.source = useDropDownDataSource ? this.dropDownDataSource : `@DATASOURCE ${this.refList}.pxResults`;
398+
if (isCardVariant) {
399+
config.imagePosition = this.imagePosition;
400+
config.showImageDescription = this.showImageDescription;
401+
}
394402
} else if (type === 'AutoComplete') {
395403
config.datasource = this.refList;
396404
if (this.rawViewMetadata.config?.parameters) {

0 commit comments

Comments
 (0)