mirror of
https://github.com/sartography/cr-connect-bpmn.git
synced 2025-02-02 20:04:05 +00:00
Adds file field
This commit is contained in:
parent
19931973f0
commit
4deb25eef7
6
package-lock.json
generated
6
package-lock.json
generated
@ -12171,9 +12171,9 @@
|
|||||||
"integrity": "sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg=="
|
"integrity": "sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg=="
|
||||||
},
|
},
|
||||||
"sartography-workflow-lib": {
|
"sartography-workflow-lib": {
|
||||||
"version": "0.0.72",
|
"version": "0.0.73",
|
||||||
"resolved": "https://registry.npmjs.org/sartography-workflow-lib/-/sartography-workflow-lib-0.0.72.tgz",
|
"resolved": "https://registry.npmjs.org/sartography-workflow-lib/-/sartography-workflow-lib-0.0.73.tgz",
|
||||||
"integrity": "sha512-l6153jMOkKPgi2dOODOdTSHdPyyZpYjuylkPt38ct4XYaaF+kiT3GadhZli3sxg8KRkYfiaJ5krZRgl3adNu7A=="
|
"integrity": "sha512-GE+kB9018IWgUIBGv/5E4eoybnTmm8fz4kbES42LT6buAqNMtnvzVEt/XZKGAt78sM78Jc/CugrQFFxVFW/xxg=="
|
||||||
},
|
},
|
||||||
"sass": {
|
"sass": {
|
||||||
"version": "1.23.3",
|
"version": "1.23.3",
|
||||||
|
@ -49,7 +49,7 @@
|
|||||||
"ngx-file-drop": "^8.0.8",
|
"ngx-file-drop": "^8.0.8",
|
||||||
"ngx-markdown": "^9.0.0",
|
"ngx-markdown": "^9.0.0",
|
||||||
"rxjs": "~6.5.4",
|
"rxjs": "~6.5.4",
|
||||||
"sartography-workflow-lib": "^0.0.72",
|
"sartography-workflow-lib": "^0.0.73",
|
||||||
"tslib": "^1.11.1",
|
"tslib": "^1.11.1",
|
||||||
"uuid": "^7.0.2",
|
"uuid": "^7.0.2",
|
||||||
"zone.js": "^0.10.3"
|
"zone.js": "^0.10.3"
|
||||||
|
@ -1,6 +1,12 @@
|
|||||||
<div mat-dialog-content>
|
<div mat-dialog-content>
|
||||||
<form [formGroup]="form">
|
<form [formGroup]="form">
|
||||||
<formly-form [model]="model" [fields]="fields" [options]="options" [form]="form"></formly-form>
|
<formly-form
|
||||||
|
[model]="model"
|
||||||
|
[fields]="fields"
|
||||||
|
[options]="options"
|
||||||
|
[form]="form"
|
||||||
|
(modelChange)="onModelChange($event)"
|
||||||
|
></formly-form>
|
||||||
</form>
|
</form>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
|
@ -1,5 +1,5 @@
|
|||||||
import {Component, Inject} from '@angular/core';
|
import {Component, Inject} from '@angular/core';
|
||||||
import {FormGroup} from '@angular/forms';
|
import {FormControl, FormGroup} from '@angular/forms';
|
||||||
import {MAT_DIALOG_DATA, MatDialogRef} from '@angular/material/dialog';
|
import {MAT_DIALOG_DATA, MatDialogRef} from '@angular/material/dialog';
|
||||||
import {FormlyFieldConfig, FormlyFormOptions} from '@ngx-formly/core';
|
import {FormlyFieldConfig, FormlyFormOptions} from '@ngx-formly/core';
|
||||||
import {cleanUpFilename, FileType} from 'sartography-workflow-lib';
|
import {cleanUpFilename, FileType} from 'sartography-workflow-lib';
|
||||||
@ -51,15 +51,18 @@ export class FileMetaDialogComponent {
|
|||||||
options: fileTypeOptions,
|
options: fileTypeOptions,
|
||||||
},
|
},
|
||||||
},
|
},
|
||||||
// {
|
{
|
||||||
// key: 'file',
|
key: 'file',
|
||||||
// type: 'file',
|
type: 'file',
|
||||||
// defaultValue: this.data.file,
|
defaultValue: this.data.file,
|
||||||
// templateOptions: {
|
templateOptions: {
|
||||||
// label: 'File',
|
label: 'File',
|
||||||
// required: true,
|
required: true,
|
||||||
// },
|
},
|
||||||
// }
|
modelOptions: {
|
||||||
|
updateOn: 'change'
|
||||||
|
},
|
||||||
|
}
|
||||||
];
|
];
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -72,4 +75,16 @@ export class FileMetaDialogComponent {
|
|||||||
this.dialogRef.close(this.model);
|
this.dialogRef.close(this.model);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
onModelChange(model: any) {
|
||||||
|
console.log('model', model);
|
||||||
|
if (model.file && typeof model.file === 'object' && model.file instanceof Blob) {
|
||||||
|
// Upload file
|
||||||
|
const fileReader = new (window as any).FileReader();
|
||||||
|
fileReader.onload = (event: ProgressEvent) => {
|
||||||
|
const stringContent = (event.target as FileReader).result.toString();
|
||||||
|
console.log(stringContent);
|
||||||
|
};
|
||||||
|
fileReader.readAsText(model.file);
|
||||||
|
}
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
Loading…
x
Reference in New Issue
Block a user