+
+
+
+
+
+
+
+
+ Suggest Task
+
+
+
+
+
+
+
+
+
+
+
+ {{modalSeleted.title}}
+
+
+
+ {{modalSeleted.description}}
+
+
+
+
+
+
+
+
+
+
+
+
+ Cancel
+
+
+
+
+
+
+
diff --git a/src/app/pages/suggest/suggest.page.ts b/src/app/pages/suggest/suggest.page.ts
index 25fab49..e74c97e 100644
--- a/src/app/pages/suggest/suggest.page.ts
+++ b/src/app/pages/suggest/suggest.page.ts
@@ -1,8 +1,9 @@
-import { Component, OnInit } from '@angular/core';
-import {NavController} from "@ionic/angular";
+import {Component, OnInit, ViewChild} from '@angular/core';
+import {IonModal, NavController} from "@ionic/angular";
import {Router} from "@angular/router";
import {WrenchService} from "../../services/wrench.service";
import {SessionDataProviderService} from "../../store/session-data-provider.service";
+import { OverlayEventDetail } from '@ionic/core/components';
@Component({
selector: 'app-suggest',
@@ -10,7 +11,7 @@ import {SessionDataProviderService} from "../../store/session-data-provider.serv
styleUrls: ['./suggest.page.scss'],
})
export class SuggestPage implements OnInit {
-
+ @ViewChild(IonModal) modal: IonModal;
tabs = 'about';
@@ -65,8 +66,29 @@ export class SuggestPage implements OnInit {
);
}
-
+modalSeleted:any;
suggestDetails(item){
+ this.modalSeleted = item;
+this.modal.present();
+ }
+
+
+ message = 'This modal example uses triggers to automatically open a modal when the button is clicked.';
+ name: string;
+
+ cancel() {
+ this.modal.dismiss(null, 'cancel');
+ }
+
+ confirm() {
+ this.modal.dismiss(this.name, 'confirm');
+ }
+
+ onWillDismiss(event: Event) {
+ const ev = event as CustomEvent
>;
+ if (ev.detail.role === 'confirm') {
+ this.message = `Hello, ${ev.detail.data}!`;
+ }
}
}