Welcome to mirror list, hosted at ThFree Co, Russian Federation.

github.com/matomo-org/matomo.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authordiosmosis <diosmosis@users.noreply.github.com>2019-08-12 07:10:57 +0300
committerGitHub <noreply@github.com>2019-08-12 07:10:57 +0300
commit0eb6e352a2577594399e156c59a4f045efeeddf5 (patch)
tree850ab483011fed568e86ce9a3bca091f42e8e28a /plugins/CoreHome
parent30e355b8b94307fada904b182017f2bbf30348f5 (diff)
Add JS event invoked after a widget is loaded for client side manipulation of widgets. (#14752)
Diffstat (limited to 'plugins/CoreHome')
-rw-r--r--plugins/CoreHome/angularjs/widget-loader/widgetloader.directive.js11
1 files changed, 9 insertions, 2 deletions
diff --git a/plugins/CoreHome/angularjs/widget-loader/widgetloader.directive.js b/plugins/CoreHome/angularjs/widget-loader/widgetloader.directive.js
index a4cbe3face..bda6b5d3b9 100644
--- a/plugins/CoreHome/angularjs/widget-loader/widgetloader.directive.js
+++ b/plugins/CoreHome/angularjs/widget-loader/widgetloader.directive.js
@@ -19,9 +19,9 @@
(function () {
angular.module('piwikApp').directive('piwikWidgetLoader', piwikWidgetLoader);
- piwikWidgetLoader.$inject = ['piwik', 'piwikUrl', '$http', '$compile', '$q', '$location', 'notifications'];
+ piwikWidgetLoader.$inject = ['piwik', 'piwikUrl', '$http', '$compile', '$q', '$location', 'notifications', '$rootScope', '$timeout'];
- function piwikWidgetLoader(piwik, piwikUrl, $http, $compile, $q, $location, notifications){
+ function piwikWidgetLoader(piwik, piwikUrl, $http, $compile, $q, $location, notifications, $rootScope, $timeout){
return {
restrict: 'A',
transclude: true,
@@ -148,6 +148,13 @@
$compile(currentElement)(newScope);
notifications.parseNotificationDivs();
+
+ $timeout(function () {
+ $rootScope.$emit('widget:loaded', {
+ parameters: parameters,
+ element: currentElement,
+ });
+ });
})['catch'](function () {
if (thisChangeId !== changeCounter) {
// another widget was requested meanwhile, ignore this response