favorite-exercises.page.ts 1.3 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768
  1. import { Component } from '@angular/core';
  2. import {
  3. IonHeader,
  4. IonToolbar,
  5. IonTitle,
  6. IonContent,
  7. IonButtons,
  8. IonBackButton,
  9. IonRefresher,
  10. IonRefresherContent,
  11. IonCard,
  12. IonCardHeader,
  13. IonCardContent,
  14. IonChip,
  15. IonButton,
  16. IonIcon,
  17. IonText,
  18. IonAccordionGroup,
  19. IonAccordion,
  20. IonItem,
  21. IonLabel
  22. } from '@ionic/angular/standalone';
  23. import { NgFor, NgIf } from '@angular/common';
  24. import { ExerciseService } from '../../services/exercise.service';
  25. @Component({
  26. selector: 'app-favorite-exercises',
  27. templateUrl: './favorite-exercises.page.html',
  28. styleUrls: ['./favorite-exercises.page.scss'],
  29. standalone: true,
  30. imports: [
  31. IonHeader,
  32. IonToolbar,
  33. IonTitle,
  34. IonContent,
  35. IonButtons,
  36. IonBackButton,
  37. IonRefresher,
  38. IonRefresherContent,
  39. IonCard,
  40. IonCardHeader,
  41. IonCardContent,
  42. IonChip,
  43. IonButton,
  44. IonIcon,
  45. IonText,
  46. IonAccordionGroup,
  47. IonAccordion,
  48. IonItem,
  49. IonLabel,
  50. NgFor,
  51. NgIf
  52. ]
  53. })
  54. export class FavoriteExercisesPage {
  55. favorites: any[] = [];
  56. constructor(private exerciseService: ExerciseService) {}
  57. async doRefresh(event: any) {
  58. // TODO: 实现刷新逻辑
  59. event.target.complete();
  60. }
  61. async removeFavorite(item: any) {
  62. // TODO: 实现取消收藏逻辑
  63. }
  64. }