page-textbook.component.ts 1.8 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152
  1. import { Component, OnInit, ViewChild, Input } from '@angular/core';
  2. import { ActivatedRoute, RouterOutlet, Router } from '@angular/router';
  3. import { CompTableListComponent } from '../../../../app/comp-table/comp-table-list/comp-table-list.component';
  4. import { EduTextbook } from '../../../../schemas/EduTextbook';
  5. // import { TranslateService } from '@ngx-translate/core';
  6. import * as Parse from 'parse';
  7. import { CommonModule } from '@angular/common';
  8. @Component({
  9. selector: 'app-page-textbook',
  10. templateUrl: './page-textbook.component.html',
  11. styleUrls: ['./page-textbook.component.scss'],
  12. imports: [CommonModule, RouterOutlet, CompTableListComponent],
  13. standalone: true,
  14. })
  15. export class PageTextbookComponent implements OnInit {
  16. @ViewChild(CompTableListComponent) list: CompTableListComponent | undefined;
  17. @Input('discard') discard: boolean = false;
  18. @Input('render') render: boolean = false;
  19. EduTextbook = EduTextbook;
  20. user: Parse.User | undefined;
  21. className: string | undefined;
  22. queryParams: any | undefined;
  23. fieldsArray: Array<any> | undefined;
  24. constructor(
  25. private router: Router,
  26. private activeRoute: ActivatedRoute
  27. ) // private translate:TranslateService,
  28. {
  29. this.user = Parse.User.current();
  30. this.className = this.EduTextbook.className;
  31. this.fieldsArray = this.EduTextbook.fieldsArray;
  32. this.queryParams = {
  33. where: {
  34. isDeleted: { $ne: true },
  35. discard: this.discard ? { $eq: true } : { $ne: true },
  36. render: this.render ? { $eq: true } : { $ne: true },
  37. },
  38. };
  39. }
  40. ngOnInit(): void {
  41. console.log(this.discard);
  42. console.log(this.render);
  43. this.queryParams.where = {
  44. isDeleted: { $ne: true },
  45. discard: this.discard ? { $eq: true } : { $ne: true },
  46. render: this.render ? { $eq: true } : { $ne: true },
  47. };
  48. }
  49. }