diff options
author | dizzy <diosmosis@users.noreply.github.com> | 2021-10-15 09:08:14 +0300 |
---|---|---|
committer | GitHub <noreply@github.com> | 2021-10-15 09:08:14 +0300 |
commit | 2f80606b1db3caaeb4195ff7cd0bf949b2154968 (patch) | |
tree | 3ebe7333835309b135395a3b31496f9bee93c9ed /plugins/CoreVue/types/index.d.ts | |
parent | 71c98f36ec238b6d688065963f196c387850da53 (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/CoreVue/types/index.d.ts')
-rw-r--r-- | plugins/CoreVue/types/index.d.ts | 10 |
1 files changed, 10 insertions, 0 deletions
diff --git a/plugins/CoreVue/types/index.d.ts b/plugins/CoreVue/types/index.d.ts index 3cd3a21727..ac3c37e2d5 100644 --- a/plugins/CoreVue/types/index.d.ts +++ b/plugins/CoreVue/types/index.d.ts @@ -43,10 +43,20 @@ interface PiwikPopoverGlobal { let Piwik_Popover: PiwikPopoverGlobal; +interface ModalConfirmCallbacks { + yes: () => void; + no: () => void; +} + +interface ModalConfirmOptions { + onCloseEnd: () => void; +} + interface PiwikHelperGlobal { escape(text: string): string; redirect(params: any); htmlDecode(encoded: string): string; + modalConfirm(element: JQuery|JQLite|HTMLElement|string, callbacks: ModalConfirmCallbacks, options: ModalConfirmOptions); } let piwikHelper: PiwikHelperGlobal; |