]> git.apps.os.sepia.ceph.com Git - ceph.git/commitdiff
mgr/dashboard: Add 'onCancel' output for 'ConfirmationModal'
authorRicardo Marques <rimarques@suse.com>
Mon, 2 Jul 2018 10:54:42 +0000 (11:54 +0100)
committerRicardo Marques <rimarques@suse.com>
Wed, 25 Jul 2018 16:51:48 +0000 (17:51 +0100)
Signed-off-by: Ricardo Marques <rimarques@suse.com>
src/pybind/mgr/dashboard/frontend/src/app/shared/components/confirmation-modal/confirmation-modal.component.html
src/pybind/mgr/dashboard/frontend/src/app/shared/components/confirmation-modal/confirmation-modal.component.ts

index c8a49017b0bc4632d8154306c5e0006ff1675ac2..c710cbf6b8cdc666b5cdec29aa6c7b25e397b9cf 100644 (file)
@@ -19,7 +19,7 @@
           <button i18n
                   type="button"
                   class="btn btn-sm btn-default"
-                  (click)="modalRef.hide()">Cancel</button>
+                  (click)="cancel()">Cancel</button>
         </div>
       </div>
     </form>
index bbb155bc011f8c46806d4ccbc0938454a4073553..92660376fa89ef3ecc77d2afbca6ca776e62019a 100644 (file)
@@ -13,6 +13,7 @@ export class ConfirmationModalComponent implements OnInit {
   bodyTpl: TemplateRef<any>;
   buttonText: string;
   onSubmit: Function;
+  onCancel: Function;
   titleText: string;
 
   bodyContext: object;
@@ -32,6 +33,13 @@ export class ConfirmationModalComponent implements OnInit {
     this.onSubmit();
   }
 
+  cancel() {
+    this.modalRef.hide();
+    if (this.onCancel) {
+      this.onCancel();
+    }
+  }
+
   stopLoadingSpinner() {
     this.confirmationForm.setErrors({ cdSubmitButton: true });
   }