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:
authordizzy <diosmosis@users.noreply.github.com>2021-10-15 09:08:14 +0300
committerGitHub <noreply@github.com>2021-10-15 09:08:14 +0300
commit2f80606b1db3caaeb4195ff7cd0bf949b2154968 (patch)
tree3ebe7333835309b135395a3b31496f9bee93c9ed /plugins/CoreHome/angularjs/common
parent71c98f36ec238b6d688065963f196c387850da53 (diff)
[Vue] utility function for creating angularjs adapters (#18146)4.6.0-b1
* incomplete conversion * get ajax helper migration to work * delete old periods.spec.js * remove global-ajax-queue.js file * migrate piwik service and test (w/ hacks to get it the test to work) * rebuild and remove old files + get tests to pass * unfinished commit * return jqxhr object so promise api can be used * move hasBlockedContent and deprecate piwikApi service * remove alert files * convert piwikHelper.spec.js * in new vue code, use "Matomo" everywhere possible instead of "piwik" and rebuild vue files * add another needed export line in command * include polyfills after vue so we can add to vue engine * Add HTML sanitizer for use w/ migrating ng-bind-html uses. * fix broken merge, rebuild js, fix issue in build command * add sanitize to other components for consistency (will be replaced by utility function eventually) * migrate matomo-dialog, fix issue where vue:build --watch did not correctly watch all plugin files, fix path issue in webpack externals, add vue matomo dialog use example to ExampleVue * update expected screenshot * create initial createAngularJsAdapter generic function and use for AcitivityIndicator * fix webpack chunk loading issue that occurs only on production (since the chunk is not stored in the same directory as the merged asset JS) * use adapter utility for Alert * use adapter function for matomo-dialog (even though the mapping becomes more complex) * fix unit tests
Diffstat (limited to 'plugins/CoreHome/angularjs/common')
-rw-r--r--plugins/CoreHome/angularjs/common/directives/dialog.js62
1 files changed, 0 insertions, 62 deletions
diff --git a/plugins/CoreHome/angularjs/common/directives/dialog.js b/plugins/CoreHome/angularjs/common/directives/dialog.js
deleted file mode 100644
index 62f9bbd8b5..0000000000
--- a/plugins/CoreHome/angularjs/common/directives/dialog.js
+++ /dev/null
@@ -1,62 +0,0 @@
-/*!
- * Matomo - free/libre analytics platform
- *
- * @link https://matomo.org
- * @license http://www.gnu.org/licenses/gpl-3.0.html GPL v3 or later
- */
-
-/**
- * Usage:
- * <div piwik-dialog="showDialog">...</div>
- * Will show dialog once showDialog evaluates to true.
- *
- * <div piwik-dialog="showDialog" yes="executeMyFunction();">
- * ... <input type="button" role="yes" value="button">
- * </div>
- * Will execute the "executeMyFunction" function in the current scope once the yes button is pressed.
- */
-(function () {
- angular.module('piwikApp.directive').directive('piwikDialog', piwikDialog);
-
- piwikDialog.$inject = ['piwik', '$parse'];
-
- function piwikDialog(piwik, $parse) {
-
- return {
- restrict: 'A',
- link: function(scope, element, attrs) {
-
- element.css('display', 'none');
-
- scope.$watch(attrs.piwikDialog, function(newValue, oldValue) {
- if (newValue) {
- piwik.helper.modalConfirm(element, {yes: function() {
- if (attrs.yes) {
- scope.$eval(attrs.yes);
- setTimeout(function () { scope.$apply(); }, 0);
- }
- }, no: function() {
- if (attrs.no) {
- scope.$eval(attrs.no);
- setTimeout(function () { scope.$apply(); }, 0);
- }
- }
- }, {
- onCloseEnd: function () {
- setTimeout(function () {
- scope.$apply($parse(attrs.piwikDialog).assign(scope, false));
- }, 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);
- }
- }
- });
- }
- };
- }
-})(); \ No newline at end of file