Blacked and isorted the python files

Prettied and eslinted the typescript/html files
This commit is contained in:
2020-10-11 10:56:29 +05:30
parent b31db593c2
commit d677cfb1ea
505 changed files with 7560 additions and 5650 deletions

View File

@ -2,15 +2,17 @@ import { Component, OnInit } from '@angular/core';
import { FormBuilder, FormGroup } from '@angular/forms';
import { ActivatedRoute, Router } from '@angular/router';
import * as moment from 'moment';
import { CashierReportDataSource } from './cashier-report-datasource';
import { CashierReport } from './cashier-report';
import { ToCsvService } from '../shared/to-csv.service';
import { User } from '../core/user';
import { ToCsvService } from '../shared/to-csv.service';
import { CashierReport } from './cashier-report';
import { CashierReportDataSource } from './cashier-report-datasource';
@Component({
selector: 'app-cashier-report',
templateUrl: './cashier-report.component.html',
styleUrls: ['./cashier-report.component.css']
styleUrls: ['./cashier-report.component.css'],
})
export class CashierReportComponent implements OnInit {
dataSource: CashierReportDataSource;
@ -21,42 +23,39 @@ export class CashierReportComponent implements OnInit {
/** Columns displayed in the table. Columns IDs can be added, removed, or reordered. */
displayedColumns = ['name', 'amount'];
constructor(
private route: ActivatedRoute,
private router: Router,
private fb: FormBuilder,
private toCsv: ToCsvService
private toCsv: ToCsvService,
) {
this.createForm();
}
ngOnInit() {
this.route.data
.subscribe((data: { cashiers: User[], info: CashierReport }) => {
this.activeCashiers = data.cashiers;
this.info = data.info;
this.form.setValue({
cashier: this.info.user.id,
startDate: moment(this.info.startDate, 'DD-MMM-YYYY').toDate(),
finishDate: moment(this.info.finishDate, 'DD-MMM-YYYY').toDate()
});
this.dataSource = new CashierReportDataSource(this.info.amounts);
this.route.data.subscribe((data: { cashiers: User[]; info: CashierReport }) => {
this.activeCashiers = data.cashiers;
this.info = data.info;
this.form.setValue({
cashier: this.info.user.id,
startDate: moment(this.info.startDate, 'DD-MMM-YYYY').toDate(),
finishDate: moment(this.info.finishDate, 'DD-MMM-YYYY').toDate(),
});
this.dataSource = new CashierReportDataSource(this.info.amounts);
});
}
show() {
const info = this.getInfo();
const url = ['cashier-report'];
if (!!info.user.id) {
if (info.user.id) {
url.push(info.user.id);
}
this.router.navigate(url, {
queryParams: {
startDate: info.startDate,
finishDate: info.finishDate
}
finishDate: info.finishDate,
},
});
}
@ -64,7 +63,7 @@ export class CashierReportComponent implements OnInit {
this.form = this.fb.group({
startDate: '',
finishDate: '',
cashier: ''
cashier: '',
});
}
@ -72,18 +71,20 @@ export class CashierReportComponent implements OnInit {
const formModel = this.form.value;
return {
user: new User({id: formModel.cashier}),
user: new User({ id: formModel.cashier }),
startDate: moment(formModel.startDate).format('DD-MMM-YYYY'),
finishDate: moment(formModel.finishDate).format('DD-MMM-YYYY')
finishDate: moment(formModel.finishDate).format('DD-MMM-YYYY'),
};
}
exportCsv() {
const headers = {
Name: 'name',
Amount: 'amount'
Amount: 'amount',
};
const csvData = new Blob([this.toCsv.toCsv(headers, this.dataSource.data)], {type: 'text/csv;charset=utf-8;'});
const csvData = new Blob([this.toCsv.toCsv(headers, this.dataSource.data)], {
type: 'text/csv;charset=utf-8;',
});
const link = document.createElement('a');
link.href = window.URL.createObjectURL(csvData);
link.setAttribute('download', 'cashier-report.csv');