task status
This commit is contained in:
@@ -179,8 +179,12 @@
|
|||||||
</ion-card-header>
|
</ion-card-header>
|
||||||
|
|
||||||
<ion-card-content>
|
<ion-card-content>
|
||||||
<ion-button *ngIf="jobData.ext_request==''; " color="secondary" size="small" shape="round" expand="block" (click)="requestExtension()">Request Extension</ion-button>
|
<ion-button *ngIf="jobData.ext_request==''; " color="secondary" size="small"
|
||||||
|
shape="round"
|
||||||
|
[disabled]="isDisabled"
|
||||||
|
expand="block" (click)="requestExtension()">Request Extension</ion-button>
|
||||||
<div *ngIf="jobData.ext_request != ''; " >You have requested extension on : {{jobData.ext_request |date}}</div>
|
<div *ngIf="jobData.ext_request != ''; " >You have requested extension on : {{jobData.ext_request |date}}</div>
|
||||||
|
<div *ngIf="request_result != ''; " >{{request_result}}</div>
|
||||||
</ion-card-content>
|
</ion-card-content>
|
||||||
</ion-card>
|
</ion-card>
|
||||||
</div>
|
</div>
|
||||||
|
|||||||
@@ -5,6 +5,7 @@ import { SessionDataProviderService } from 'src/app/store/session-data-provider.
|
|||||||
import { BlogDataService } from 'src/app/store/blog-data.service';
|
import { BlogDataService } from 'src/app/store/blog-data.service';
|
||||||
import { WrenchService } from 'src/app/services/wrench.service';
|
import { WrenchService } from 'src/app/services/wrench.service';
|
||||||
import {Camera, CameraResultType, CameraSource} from "@capacitor/camera";
|
import {Camera, CameraResultType, CameraSource} from "@capacitor/camera";
|
||||||
|
import {TasksDataService} from "../../store/tasks-data.service";
|
||||||
|
|
||||||
@Component({
|
@Component({
|
||||||
selector: 'app-activetask',
|
selector: 'app-activetask',
|
||||||
@@ -25,6 +26,7 @@ export class ActivetaskPage implements OnInit {
|
|||||||
public sessionDataProviderService: SessionDataProviderService,
|
public sessionDataProviderService: SessionDataProviderService,
|
||||||
private alertController:AlertController,
|
private alertController:AlertController,
|
||||||
private wrenchService: WrenchService,
|
private wrenchService: WrenchService,
|
||||||
|
public tasksDataService:TasksDataService,
|
||||||
public blogDataService: BlogDataService,
|
public blogDataService: BlogDataService,
|
||||||
private loadingCtrl: LoadingController
|
private loadingCtrl: LoadingController
|
||||||
) {
|
) {
|
||||||
@@ -303,6 +305,8 @@ export class ActivetaskPage implements OnInit {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
request_result:string='';
|
||||||
|
isDisabled:boolean= false;
|
||||||
async requestExtension(){
|
async requestExtension(){
|
||||||
let reqData = {
|
let reqData = {
|
||||||
contract: this.jobData.contract,
|
contract: this.jobData.contract,
|
||||||
@@ -329,13 +333,15 @@ export class ActivetaskPage implements OnInit {
|
|||||||
{
|
{
|
||||||
text: "Send Request",
|
text: "Send Request",
|
||||||
handler: () => {
|
handler: () => {
|
||||||
loading.present();
|
loading.present();
|
||||||
// API CALL TO MARK TASK AS COMPLETED BY WORKER
|
// API CALL TO MARK TASK AS COMPLETED BY WORKER
|
||||||
this.wrenchService.workerJobAction(reqData).subscribe((res)=> {
|
this.wrenchService.workerJobAction(reqData).subscribe((res)=> {
|
||||||
|
// debugger;
|
||||||
loading.dismiss();
|
loading.dismiss();
|
||||||
if (res.status != 200 || res.data.internal_return < 0) {
|
if (res.result != '' || res.internal_return == 0) {
|
||||||
// setReqStatus({loading:false, status: false, message: 'unable to complete request. Try again'})
|
this.request_result = res.result;
|
||||||
// Alert("Unable to set task as completed, try again soon");
|
this.isDisabled=true;
|
||||||
|
this.tasksDataService.getJobsData();
|
||||||
} else {
|
} else {
|
||||||
// this.router.navigate(['mytasks']);
|
// this.router.navigate(['mytasks']);
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user