diff --git a/src/frontend/packages/core/src/core/entity-favorite-star/entity-favorite-star.component.html b/src/frontend/packages/core/src/core/entity-favorite-star/entity-favorite-star.component.html
index 4e8ff0b76e..2c5ff464c0 100644
--- a/src/frontend/packages/core/src/core/entity-favorite-star/entity-favorite-star.component.html
+++ b/src/frontend/packages/core/src/core/entity-favorite-star/entity-favorite-star.component.html
@@ -1,4 +1,5 @@
-
+
star
star_border
\ No newline at end of file
diff --git a/src/frontend/packages/core/src/core/entity-favorite-star/entity-favorite-star.component.scss b/src/frontend/packages/core/src/core/entity-favorite-star/entity-favorite-star.component.scss
index 21c3ebf586..c27f56975a 100644
--- a/src/frontend/packages/core/src/core/entity-favorite-star/entity-favorite-star.component.scss
+++ b/src/frontend/packages/core/src/core/entity-favorite-star/entity-favorite-star.component.scss
@@ -1,8 +1,19 @@
$size: 24px;
+$small: 20px;
.favorite-star {
align-items: center;
cursor: pointer;
display: flex;
height: $size;
width: $size;
+ &__small {
+ height: $small;
+ width: $small;
+ mat-icon {
+ font-size: $small;
+ height: $small;
+ line-height: $small;
+ width: $small;
+ }
+ }
}
diff --git a/src/frontend/packages/core/src/core/entity-favorite-star/entity-favorite-star.component.ts b/src/frontend/packages/core/src/core/entity-favorite-star/entity-favorite-star.component.ts
index 68bf8793ac..e01afdbfa2 100644
--- a/src/frontend/packages/core/src/core/entity-favorite-star/entity-favorite-star.component.ts
+++ b/src/frontend/packages/core/src/core/entity-favorite-star/entity-favorite-star.component.ts
@@ -27,6 +27,8 @@ export class EntityFavoriteStarComponent {
@Input()
public confirmRemoval = false;
+ @Input() small = false;
+
public isFavorite$: Observable
;
private confirmationDialogConfig = new ConfirmationDialogConfig('Unfavorite?', '', 'Yes', true);
diff --git a/src/frontend/packages/core/src/shared/components/json-viewer/json-viewer.component.html b/src/frontend/packages/core/src/shared/components/json-viewer/json-viewer.component.html
index fbc96182c2..15028ba2a9 100644
--- a/src/frontend/packages/core/src/shared/components/json-viewer/json-viewer.component.html
+++ b/src/frontend/packages/core/src/shared/components/json-viewer/json-viewer.component.html
@@ -1,4 +1,4 @@
-
+
diff --git a/src/frontend/packages/core/src/shared/components/json-viewer/json-viewer.component.scss b/src/frontend/packages/core/src/shared/components/json-viewer/json-viewer.component.scss
index e6d507bf40..c55cc8f331 100644
--- a/src/frontend/packages/core/src/shared/components/json-viewer/json-viewer.component.scss
+++ b/src/frontend/packages/core/src/shared/components/json-viewer/json-viewer.component.scss
@@ -98,4 +98,17 @@ $type-colors: (
.expandable > .toggler {
cursor: pointer;
}
-}
\ No newline at end of file
+}
+
+// Smaller text
+.ngx-json-viewer.small-text {
+ font-size: 12px;
+
+ * {
+ font-size: 12px;
+ }
+
+ .segment .children {
+ margin-left: 0;
+ }
+}
diff --git a/src/frontend/packages/core/src/shared/components/json-viewer/json-viewer.component.ts b/src/frontend/packages/core/src/shared/components/json-viewer/json-viewer.component.ts
index 6324d0677a..f6e33a22f3 100644
--- a/src/frontend/packages/core/src/shared/components/json-viewer/json-viewer.component.ts
+++ b/src/frontend/packages/core/src/shared/components/json-viewer/json-viewer.component.ts
@@ -26,6 +26,8 @@ export class JsonViewerComponent implements OnChanges {
*/
@Input() cleanOnChange = true;
+ @Input() small = false;
+
segments: Segment[] = [];
expand() {
diff --git a/src/frontend/packages/core/src/shared/components/list/list-generics/helpers/action-or-config-helpers.ts b/src/frontend/packages/core/src/shared/components/list/list-generics/helpers/action-or-config-helpers.ts
index 01e95c6333..35f63253c0 100644
--- a/src/frontend/packages/core/src/shared/components/list/list-generics/helpers/action-or-config-helpers.ts
+++ b/src/frontend/packages/core/src/shared/components/list/list-generics/helpers/action-or-config-helpers.ts
@@ -87,12 +87,15 @@ export class ListActionOrConfigHelpers {
dsOverrides?: Partial>
): IListDataSourceConfig {
const { action, catalogEntity } = ListActionOrConfigHelpers.createListAction(actionOrConfig);
+ const schema = catalogEntity.getSchema(action.schemaKey);
return {
store,
action,
paginationKey: action.paginationKey,
schema: catalogEntity.getSchema(action.schemaKey),
- getRowUniqueId: entity => catalogEntity.getGuidFromEntity(entity),
+ getRowUniqueId: entity => {
+ return catalogEntity.getGuidFromEntity(entity) || schema.getId(entity);
+ },
listConfig,
isLocal: true, // assume true unless overwritten
...dsOverrides
diff --git a/src/frontend/packages/core/src/shared/components/sidepanel-preview/sidepanel-preview.component.html b/src/frontend/packages/core/src/shared/components/sidepanel-preview/sidepanel-preview.component.html
index 3b14162902..55c959b517 100644
--- a/src/frontend/packages/core/src/shared/components/sidepanel-preview/sidepanel-preview.component.html
+++ b/src/frontend/packages/core/src/shared/components/sidepanel-preview/sidepanel-preview.component.html
@@ -1,6 +1,10 @@