diff options
author | Kate Butler <kate@innocraft.com> | 2019-06-26 05:45:45 +0300 |
---|---|---|
committer | Matthieu Aubry <mattab@users.noreply.github.com> | 2019-06-26 05:45:45 +0300 |
commit | df96552cb2699c40744ea46e9b7a493b57c46c39 (patch) | |
tree | b4134231d3cafee030ffaebd72c6b08186e76a18 | |
parent | acb892f91c6d0b4b0b7c106269f4b9a2485c318d (diff) |
Do "remind me in 90 days" if user closes feedback popup without clicking a button (#14574)
* Send tracking code email from the tracking code generator page
* Remove unused var
-rw-r--r-- | plugins/CoreHome/angularjs/common/directives/dialog.js | 6 | ||||
-rw-r--r-- | plugins/Feedback/angularjs/feedback-popup/feedback-popup.directive.html | 1 |
2 files changed, 7 insertions, 0 deletions
diff --git a/plugins/CoreHome/angularjs/common/directives/dialog.js b/plugins/CoreHome/angularjs/common/directives/dialog.js index 41ad784bfc..20c9408689 100644 --- a/plugins/CoreHome/angularjs/common/directives/dialog.js +++ b/plugins/CoreHome/angularjs/common/directives/dialog.js @@ -48,6 +48,12 @@ }, 0); } }); + } else if (newValue === false && oldValue === true) { + // The user closed the dialog, e.g. by pressing Esc or clicking away from it + if (attrs.close) { + scope.$eval(attrs.close); + setTimeout(function () { scope.$apply(); }, 0); + } } }); } diff --git a/plugins/Feedback/angularjs/feedback-popup/feedback-popup.directive.html b/plugins/Feedback/angularjs/feedback-popup/feedback-popup.directive.html index 795cebe78c..28be4b3f3b 100644 --- a/plugins/Feedback/angularjs/feedback-popup/feedback-popup.directive.html +++ b/plugins/Feedback/angularjs/feedback-popup/feedback-popup.directive.html @@ -3,6 +3,7 @@ piwik-dialog="feedbackPopup.dialog.show" yes="feedbackPopup.remindMeLater()" no="feedbackPopup.dontShowAgain()" + close="feedbackPopup.remindMeLater()" > <div class="intro"> |