+
diff --git a/src/Squidex/app/shared/services/assets.service.ts b/src/Squidex/app/shared/services/assets.service.ts
index eeb3b2c3c..68429ee8d 100644
--- a/src/Squidex/app/shared/services/assets.service.ts
+++ b/src/Squidex/app/shared/services/assets.service.ts
@@ -33,6 +33,10 @@ export class AssetsDto extends Model {
}
export class AssetDto extends Model {
+ public get canPreview() {
+ return this.isImage || (this.mimeType === 'image/svg+xml' && this.fileSize < 100 * 1024);
+ }
+
constructor(
public readonly id: string,
public readonly createdBy: string,
diff --git a/src/Squidex/app/shared/services/schemas.service.ts b/src/Squidex/app/shared/services/schemas.service.ts
index 1085d6e13..a02bbeeb8 100644
--- a/src/Squidex/app/shared/services/schemas.service.ts
+++ b/src/Squidex/app/shared/services/schemas.service.ts
@@ -54,7 +54,15 @@ export class SchemaDetailsDto extends SchemaDto {
public listFields: RootFieldDto[];
public listFieldsEditable: RootFieldDto[];
- constructor(id: string, name: string, category: string, properties: SchemaPropertiesDto, isSingleton: boolean, isPublished: boolean, created: DateTime, createdBy: string, lastModified: DateTime, lastModifiedBy: string, version: Version,
+ constructor(id: string, name: string, category: string,
+ properties: SchemaPropertiesDto,
+ isSingleton: boolean,
+ isPublished: boolean,
+ created: DateTime,
+ createdBy: string,
+ lastModified: DateTime,
+ lastModifiedBy: string,
+ version: Version,
public readonly fields: RootFieldDto[],
public readonly scriptQuery?: string,
public readonly scriptCreate?: string,