Browse Source

Image editor for assets.

pull/479/head
Sebastian 6 years ago
parent
commit
3021371fdb
  1. 2
      frontend/app/shared/components/assets/asset-dialog.component.ts
  2. 5
      frontend/app/shared/components/assets/image-editor.component.ts
  3. 2
      frontend/app/shared/state/asset-uploader.state.ts
  4. 12
      frontend/app/shared/state/assets.forms.ts

2
frontend/app/shared/components/assets/asset-dialog.component.ts

@ -136,6 +136,8 @@ export class AssetDialogComponent implements OnInit {
}, error => {
this.annotateForm.submitFailed(error);
});
} else {
this.dialogs.notifyInfo('Nothing has changed.');
}
}
}

5
frontend/app/shared/components/assets/image-editor.component.ts

@ -172,12 +172,13 @@ export class ImageEditorComponent implements AfterViewInit, OnChanges {
menu: [
'crop',
'flip',
'rotate',
'mask',
'filter'
],
theme: blackTheme
}
},
cssMaxWidth: 700,
cssMaxHeight: 500
});
this.imageEditor.on('undoStackChanged', () => {

2
frontend/app/shared/state/asset-uploader.state.ts

@ -77,7 +77,7 @@ export class AssetUploaderState extends State<Snapshot> {
return this.upload(stream, MathHelper.guid(), file.name, asset => {
if (asset.isDuplicate) {
this.dialogs.notifyInfo('Asset has already been uploaded.');
this.dialogs.notifyError('Asset has already been uploaded.');
} else if (target) {
target.addAsset(asset);
}

12
frontend/app/shared/state/assets.forms.ts

@ -31,7 +31,11 @@ export class AnnotateAssetForm extends Form<FormGroup, AnnotateAssetDto, AssetDt
private readonly formBuilder: FormBuilder
) {
super(formBuilder.group({
isProtected: false,
isProtected: [false,
[
Validators.nullValidator
]
],
fileName: ['',
[
Validators.required
@ -42,7 +46,11 @@ export class AnnotateAssetForm extends Form<FormGroup, AnnotateAssetDto, AssetDt
Validators.required
]
],
tags: [],
tags: [[],
[
Validators.nullValidator
]
],
metadata: formBuilder.array([])
}));
}

Loading…
Cancel
Save