diff options
author | dizzy <diosmosis@users.noreply.github.com> | 2022-04-04 05:43:41 +0300 |
---|---|---|
committer | GitHub <noreply@github.com> | 2022-04-04 05:43:41 +0300 |
commit | b507907a6e306c8e890c2926028e6bf01a3fd7b3 (patch) | |
tree | 0480f700de2c752fa71c7a9a6a04f2d934cc790e /plugins/Dashboard | |
parent | 745f45fc4bf32f3803f42510147a05fda6c1d3f9 (diff) |
[Vue] migrate transitions plugin to Vue (#19005)
* migrate transition exporter to Vue
* migrate transition switcher to Vue
* get ui tests to pass locally + test manually
* compile vue entry components for dashboard widgets
* fix export in dashboard
* fix warning caused by empty translation key
Diffstat (limited to 'plugins/Dashboard')
-rw-r--r-- | plugins/Dashboard/javascripts/dashboardWidget.js | 2 | ||||
-rw-r--r-- | plugins/Dashboard/javascripts/widgetMenu.js | 1 |
2 files changed, 3 insertions, 0 deletions
diff --git a/plugins/Dashboard/javascripts/dashboardWidget.js b/plugins/Dashboard/javascripts/dashboardWidget.js index 890eb7ef28..adf2247bc7 100644 --- a/plugins/Dashboard/javascripts/dashboardWidget.js +++ b/plugins/Dashboard/javascripts/dashboardWidget.js @@ -4,6 +4,7 @@ * @link https://matomo.org * @license http://www.gnu.org/licenses/gpl-3.0.html GPL v3 or later */ + (function ($) { $.widget('piwik.dashboardWidget', { @@ -136,6 +137,7 @@ // there might be race conditions, eg widget might be just refreshed while whole dashboard is also // removed from DOM piwikHelper.compileAngularComponents($widgetContent, { forceNewScope: true }); + piwikHelper.compileVueEntryComponents($widgetContent); } $widgetContent.removeClass('loading'); $widgetContent.trigger('widget:create', [self]); diff --git a/plugins/Dashboard/javascripts/widgetMenu.js b/plugins/Dashboard/javascripts/widgetMenu.js index f79365c6a1..7e4084e865 100644 --- a/plugins/Dashboard/javascripts/widgetMenu.js +++ b/plugins/Dashboard/javascripts/widgetMenu.js @@ -431,6 +431,7 @@ widgetsHelper.loadWidgetAjax = function (widgetUniqueId, widgetParameters, onWid // document.getElementById needed for widgets with uniqueid like widgetOpens+Contact+Form $('.widgetContent', widgetElement).html($(response)); piwikHelper.compileAngularComponents($('.widgetContent', widgetElement), { forceNewScope: true }); + piwikHelper.compileVueEntryComponents($('.widgetContent', widgetElement)); $('.widgetContent', widgetElement).trigger('widget:create'); settings.onPreviewLoaded(widgetUniqueId, widgetElement); $('.' + settings.widgetpreviewClass + ' .widgetTop', widgetPreview).on('click', function () { |