Improve publication forms

This commit is contained in:
Peter Maquiran
2021-07-06 12:26:45 +01:00
parent 1ab3b43d5f
commit de45a55b5a
5 changed files with 122 additions and 9 deletions
@@ -14,6 +14,7 @@ import { PhotoService } from 'src/app/services/photo.service';
//Cordova
import { Camera, CameraOptions } from '@ionic-native/camera/ngx';
import { ToastService } from 'src/app/services/toast.service';
import { FormControl, FormGroup, Validators } from '@angular/forms';
@Component({
selector: 'app-new-publication',
@@ -30,6 +31,8 @@ export class NewPublicationPage implements OnInit {
Defaultimage:any = '';
Form: FormGroup;
validateFrom = false
photo: SafeResourceUrl;
@@ -134,7 +137,30 @@ export class NewPublicationPage implements OnInit {
});
}
runValidation() {
this.validateFrom = true
}
injectValidation() {
this.Form = new FormGroup({
Subject: new FormControl(this.pub.Title, [
Validators.required,
// Validators.minLength(4)
])
})
}
async save(){
this.injectValidation()
this.runValidation()
if(this.Form.invalid) return false
if(this.publicationType == '3'){
if(this.capturedImage != '') {