追梦人 1 هفته پیش
والد
کامیت
9e631519af
2فایلهای تغییر یافته به همراه12 افزوده شده و 1 حذف شده
  1. 1 1
      src/app/shared/task-card/task-card.component.html
  2. 11 0
      src/app/shared/task-modal/task-modal.component.ts

+ 1 - 1
src/app/shared/task-card/task-card.component.html

@@ -1,4 +1,4 @@
-<ion-card (click)="onClick()">
+<ion-card id="taskCard" (click)="onClick()">
   <ion-item>
     <ion-checkbox slot="start"></ion-checkbox>
     <ion-label>{{ title }}</ion-label>

+ 11 - 0
src/app/shared/task-modal/task-modal.component.ts

@@ -4,6 +4,7 @@ import { CommonModule } from '@angular/common';
 import { FormsModule } from '@angular/forms';
 import { IonDatetime } from '@ionic/angular';
 import { DateTimePickerModal } from '../datetime-picker-modal/datetime-picker-modal.component';
+import { Input } from '@angular/core';
 
 @Component({
   selector: 'app-task-modal',
@@ -27,6 +28,11 @@ export class TaskModalComponent {
 
   constructor(private modalCtrl: ModalController) {}
 
+  // 新增事件标签属性
+  @Input()
+  public triggeredTag: string = '';
+
+
   // 新增模态控制器实现
   addTag() {
     if (this.newTag) {
@@ -55,6 +61,11 @@ export class TaskModalComponent {
     if (!this.task.title) {
       return;
     }
+    this.modalCtrl.dismiss({
+      confirmed: true,
+      task: this.task,
+      sourceTag: this.triggeredTag
+    });
     this.modalCtrl.dismiss(this.task);
   }