Admin basket: fix upload, cleanups
This commit is contained in:
parent
2550de5f33
commit
f442272898
14 changed files with 4591 additions and 137 deletions
|
@ -10,8 +10,8 @@ import { MatSort } from '@angular/material/sort'
|
|||
import { MatTableDataSource } from '@angular/material/table'
|
||||
|
||||
import { AdminDataService } from '../admin-data.service'
|
||||
import { AdminBasketDataService, AdminBasketFile } from './data.service'
|
||||
import { AdminBasket } from '../../openapi'
|
||||
import { AdminBasketFile } from './data.service'
|
||||
import { AdminBasket, AdminService } from '../../openapi'
|
||||
import { HtmlSnackbarComponent } from '../../custom-snackbar/custom-snackbar.component'
|
||||
|
||||
@Component({
|
||||
|
@ -23,10 +23,10 @@ import { HtmlSnackbarComponent } from '../../custom-snackbar/custom-snackbar.com
|
|||
export class AdminBasketComponent implements OnInit {
|
||||
constructor(
|
||||
public adminDataService: AdminDataService,
|
||||
public adminBasketDataService: AdminBasketDataService,
|
||||
private route: ActivatedRoute,
|
||||
private snackBar: MatSnackBar,
|
||||
private cdr: ChangeDetectorRef,
|
||||
public adminService: AdminService,
|
||||
) {}
|
||||
|
||||
basket: AdminBasket
|
||||
|
@ -78,7 +78,11 @@ export class AdminBasketComponent implements OnInit {
|
|||
}
|
||||
|
||||
importItem(item: AdminBasketFile, dryRun: boolean) {
|
||||
this.adminBasketDataService.importItem(this.basket.name, item.id, dryRun).subscribe(
|
||||
return this.adminService.importBasketFileApiAdminBasketImportBasketFileIdGet({
|
||||
basket: this.basket.name,
|
||||
fileId: item.id,
|
||||
dryRun: dryRun
|
||||
}).subscribe(
|
||||
resp => {
|
||||
this.basket.files.find(row => row.id == item.id).time = new Date(resp.time).toLocaleString()
|
||||
this.snackBar.openFromComponent(HtmlSnackbarComponent, {
|
||||
|
@ -91,7 +95,10 @@ export class AdminBasketComponent implements OnInit {
|
|||
}
|
||||
|
||||
deleteItem(item: AdminBasketFile) {
|
||||
this.adminBasketDataService.deleteItem(this.basket.name, item.id).subscribe(
|
||||
return this.adminService.deleteBasketFileApiAdminBasketDeleteBasketFileIdGet({
|
||||
basket: this.basket.name,
|
||||
fileId: item.id
|
||||
}).subscribe(
|
||||
id => {
|
||||
let dsi = this.dataSource.data.findIndex(fi => fi['id'] == id)
|
||||
this.dataSource.data.splice(dsi, 1)
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue