angular-powerbi
Advanced tools
Comparing version
@@ -1,2 +0,2 @@ | ||
/*! angular-powerbi v1.0.0-beta.7 | (c) 2016 Microsoft Corporation MIT */ | ||
/*! angular-powerbi v1.0.0 | (c) 2016 Microsoft Corporation MIT */ | ||
import reportDirective from './components/powerbi-report/component'; | ||
@@ -3,0 +3,0 @@ import componentDirective from './components/powerbi-component/component'; |
@@ -1,2 +0,2 @@ | ||
/*! angular-powerbi v1.0.0-beta.7 | (c) 2016 Microsoft Corporation MIT */ | ||
/*! angular-powerbi v1.0.0 | (c) 2016 Microsoft Corporation MIT */ | ||
(function webpackUniversalModuleDefinition(root, factory) { | ||
@@ -98,2 +98,3 @@ if(typeof exports === 'object' && typeof module === 'object') | ||
var Controller = (function () { | ||
/* tslint:enable:member-ordering */ | ||
function Controller($scope, $timeout, powerBiService) { | ||
@@ -141,2 +142,9 @@ this.$scope = $scope; | ||
/** | ||
* Handler when component is removed from DOM. Forwards call to service to perform cleanup of references before DOM is modified. | ||
*/ | ||
Controller.prototype.reset = function (element) { | ||
this.powerBiService.reset(element); | ||
this.component = null; | ||
}; | ||
/** | ||
* Given an HTMLElement, construct an embed configuration based on attributes and pass to service. | ||
@@ -156,9 +164,2 @@ */ | ||
}; | ||
/** | ||
* Handler when component is removed from DOM. Forwards call to service to perform cleanup of references before DOM is modified. | ||
*/ | ||
Controller.prototype.reset = function (element) { | ||
this.powerBiService.reset(element); | ||
this.component = null; | ||
}; | ||
Controller.prototype.debounce = function (func, wait) { | ||
@@ -185,2 +186,3 @@ var _this = this; | ||
}; | ||
/* tslint:disable:member-ordering */ | ||
Controller.$inject = [ | ||
@@ -230,2 +232,3 @@ '$scope', | ||
var Controller = (function () { | ||
/* tslint:enable:member-ordering */ | ||
function Controller($scope, powerBiService) { | ||
@@ -261,2 +264,9 @@ this.$scope = $scope; | ||
/** | ||
* Handler when component is removed from DOM. Forwards call to service to perform cleanup of references before DOM is modified. | ||
*/ | ||
Controller.prototype.reset = function (element) { | ||
this.powerBiService.reset(element); | ||
this.component = null; | ||
}; | ||
/** | ||
* Given an HTMLElement, construct an embed configuration based on attributes and pass to service. | ||
@@ -269,9 +279,2 @@ */ | ||
/** | ||
* Handler when component is removed from DOM. Forwards call to service to perform cleanup of references before DOM is modified. | ||
*/ | ||
Controller.prototype.reset = function (element) { | ||
this.powerBiService.reset(element); | ||
this.component = null; | ||
}; | ||
/** | ||
* Ensure required options (embedUrl and accessToken are valid before attempting to embed) | ||
@@ -295,2 +298,3 @@ */ | ||
}; | ||
/* tslint:disable:member-ordering */ | ||
Controller.$inject = [ | ||
@@ -337,2 +341,3 @@ '$scope', | ||
var PowerBiService = (function () { | ||
/* tslint:enable:member-ordering */ | ||
function PowerBiService(powerbi) { | ||
@@ -353,2 +358,3 @@ this.powerBiCoreService = powerbi; | ||
}; | ||
/* tslint:disable:member-ordering */ | ||
PowerBiService.$inject = [ | ||
@@ -355,0 +361,0 @@ 'PowerBiGlobal' |
@@ -1,2 +0,2 @@ | ||
/*! angular-powerbi v1.0.0-beta.7 | (c) 2016 Microsoft Corporation MIT */ | ||
!function(e,t){"object"==typeof exports&&"object"==typeof module?module.exports=t(require("angular")):"function"==typeof define&&define.amd?define(["angular"],t):"object"==typeof exports?exports["angular-powerbi"]=t(require("angular")):e["angular-powerbi"]=t(e.angular)}(this,function(e){return function(e){function t(i){if(o[i])return o[i].exports;var n=o[i]={exports:{},id:i,loaded:!1};return e[i].call(n.exports,n,n.exports,t),n.loaded=!0,n.exports}var o={};return t.m=e,t.c=o,t.p="",t(0)}([function(e,t,o){"use strict";var i=o(1),n=o(2),r=o(3);t.service=r["default"];var s=o(4);t.components={report:i["default"],component:n["default"]},s.module("powerbi.global",[]).value("PowerBiGlobal",window.powerbi),s.module("powerbi.service",["powerbi.global"]).service("PowerBiService",r["default"]),s.module("powerbi.components.powerbiReport",["powerbi.service"]).directive("powerbiReport",function(){return new i["default"]}),s.module("powerbi.components.powerbiComponent",["powerbi.service"]).directive("powerbiComponent",function(){return new n["default"]}),s.module("powerbi.components",["powerbi.components.powerbiReport","powerbi.components.powerbiComponent"]),s.module("powerbi",["powerbi.service","powerbi.components"])},function(e,t){"use strict";var o=function(){function e(e,t,o){this.$scope=e,this.$timeout=t,this.powerBiService=o}return e.prototype.init=function(e){var t=this;this.validateRequiredAttributes()&&this.embed(e);var o=this.debounce(function(){t.validateRequiredAttributes()?t.embed(e):t.component&&t.reset(e)},100);this.$scope.$watch(function(){return t.embedUrl},function(t,i){t!==i&&o(e)}),this.$scope.$watch(function(){return t.accessToken},function(t,i){t!==i&&o(e)})},e.prototype.embed=function(e){var t={type:"report",embedUrl:this.embedUrl,accessToken:this.accessToken,id:this.reportId,uniqueId:this.name};angular.extend(t,this.options),this.component=this.powerBiService.embed(e,t),this.onEmbedded({$embed:this.component})},e.prototype.reset=function(e){this.powerBiService.reset(e),this.component=null},e.prototype.debounce=function(e,t){var o,i=this;return function(){for(var n=[],r=0;r<arguments.length;r++)n[r-0]=arguments[r];o&&i.$timeout.cancel(o),o=i.$timeout(function(){return e.apply(void 0,n)},t)}},e.prototype.validateRequiredAttributes=function(){return"string"==typeof this.embedUrl&&this.embedUrl.length>0&&"string"==typeof this.accessToken&&this.accessToken.length>0},e.$inject=["$scope","$timeout","PowerBiService"],e}();t.Controller=o;var i=function(){function e(){this.restrict="E",this.replace=!0,this.template='<div class="powerbi-frame"></div>',this.scope={accessToken:"=",embedUrl:"=",reportId:"=?",name:"=?",options:"=?",onEmbedded:"&"},this.controller=o,this.bindToController=!0,this.controllerAs="vm"}return e.prototype.link=function(e,t,o,i,n){i.init(t[0]),e.$on("$destroy",function(){i.reset(t[0])})},e}();Object.defineProperty(t,"__esModule",{value:!0}),t["default"]=i},function(e,t){"use strict";var o=function(){function e(e,t){this.$scope=e,this.powerBiService=t,this.validationMap={report:this.validateReportOptions}}return e.prototype.init=function(e){var t=this;this.validateOptions(this.options)&&this.embed(e,this.options),this.$scope.$watch(function(){return t.options},function(o,i){o!==i&&(t.validateOptions(t.options)?t.embed(e,t.options):t.component&&t.reset(e))},!0)},e.prototype.embed=function(e,t){this.component=this.powerBiService.embed(e,t),this.onEmbedded({$embed:this.component})},e.prototype.reset=function(e){this.powerBiService.reset(e),this.component=null},e.prototype.validateOptions=function(e){return this.options&&"string"==typeof e.embedUrl&&e.embedUrl.length>0&&"string"==typeof e.accessToken&&e.accessToken.length>0&&this.validationMap.hasOwnProperty(e.type)&&"function"==typeof this.validationMap[e.type]?this.validationMap[e.type](e):!1},e.prototype.validateReportOptions=function(e){return!0},e.$inject=["$scope","PowerBiService"],e}();t.Controller=o;var i=function(){function e(){this.restrict="E",this.replace=!0,this.template='<div class="powerbi-frame"></div>',this.scope={accessToken:"=",embedUrl:"=",options:"=?",onEmbedded:"&"},this.controller=o,this.bindToController=!0,this.controllerAs="vm"}return e.prototype.link=function(e,t,o,i,n){i.init(t[0]),e.$on("$destroy",function(){i.reset(t[0])})},e}();Object.defineProperty(t,"__esModule",{value:!0}),t["default"]=i},function(e,t){"use strict";var o=function(){function e(e){this.powerBiCoreService=e}return e.prototype.embed=function(e,t){return this.powerBiCoreService.embed(e,t)},e.prototype.get=function(e){return this.powerBiCoreService.get(e)},e.prototype.find=function(e){return this.powerBiCoreService.find(e)},e.prototype.reset=function(e){this.powerBiCoreService.reset(e)},e.$inject=["PowerBiGlobal"],e}();Object.defineProperty(t,"__esModule",{value:!0}),t["default"]=o},function(t,o){t.exports=e}])}); | ||
/*! angular-powerbi v1.0.0 | (c) 2016 Microsoft Corporation MIT */ | ||
!function(e,t){"object"==typeof exports&&"object"==typeof module?module.exports=t(require("angular")):"function"==typeof define&&define.amd?define(["angular"],t):"object"==typeof exports?exports["angular-powerbi"]=t(require("angular")):e["angular-powerbi"]=t(e.angular)}(this,function(e){return function(e){function t(i){if(o[i])return o[i].exports;var n=o[i]={exports:{},id:i,loaded:!1};return e[i].call(n.exports,n,n.exports,t),n.loaded=!0,n.exports}var o={};return t.m=e,t.c=o,t.p="",t(0)}([function(e,t,o){"use strict";var i=o(1),n=o(2),r=o(3);t.service=r["default"];var s=o(4);t.components={report:i["default"],component:n["default"]},s.module("powerbi.global",[]).value("PowerBiGlobal",window.powerbi),s.module("powerbi.service",["powerbi.global"]).service("PowerBiService",r["default"]),s.module("powerbi.components.powerbiReport",["powerbi.service"]).directive("powerbiReport",function(){return new i["default"]}),s.module("powerbi.components.powerbiComponent",["powerbi.service"]).directive("powerbiComponent",function(){return new n["default"]}),s.module("powerbi.components",["powerbi.components.powerbiReport","powerbi.components.powerbiComponent"]),s.module("powerbi",["powerbi.service","powerbi.components"])},function(e,t){"use strict";var o=function(){function e(e,t,o){this.$scope=e,this.$timeout=t,this.powerBiService=o}return e.prototype.init=function(e){var t=this;this.validateRequiredAttributes()&&this.embed(e);var o=this.debounce(function(){t.validateRequiredAttributes()?t.embed(e):t.component&&t.reset(e)},100);this.$scope.$watch(function(){return t.embedUrl},function(t,i){t!==i&&o(e)}),this.$scope.$watch(function(){return t.accessToken},function(t,i){t!==i&&o(e)})},e.prototype.reset=function(e){this.powerBiService.reset(e),this.component=null},e.prototype.embed=function(e){var t={type:"report",embedUrl:this.embedUrl,accessToken:this.accessToken,id:this.reportId,uniqueId:this.name};angular.extend(t,this.options),this.component=this.powerBiService.embed(e,t),this.onEmbedded({$embed:this.component})},e.prototype.debounce=function(e,t){var o,i=this;return function(){for(var n=[],r=0;r<arguments.length;r++)n[r-0]=arguments[r];o&&i.$timeout.cancel(o),o=i.$timeout(function(){return e.apply(void 0,n)},t)}},e.prototype.validateRequiredAttributes=function(){return"string"==typeof this.embedUrl&&this.embedUrl.length>0&&"string"==typeof this.accessToken&&this.accessToken.length>0},e.$inject=["$scope","$timeout","PowerBiService"],e}();t.Controller=o;var i=function(){function e(){this.restrict="E",this.replace=!0,this.template='<div class="powerbi-frame"></div>',this.scope={accessToken:"=",embedUrl:"=",reportId:"=?",name:"=?",options:"=?",onEmbedded:"&"},this.controller=o,this.bindToController=!0,this.controllerAs="vm"}return e.prototype.link=function(e,t,o,i,n){i.init(t[0]),e.$on("$destroy",function(){i.reset(t[0])})},e}();Object.defineProperty(t,"__esModule",{value:!0}),t["default"]=i},function(e,t){"use strict";var o=function(){function e(e,t){this.$scope=e,this.powerBiService=t,this.validationMap={report:this.validateReportOptions}}return e.prototype.init=function(e){var t=this;this.validateOptions(this.options)&&this.embed(e,this.options),this.$scope.$watch(function(){return t.options},function(o,i){o!==i&&(t.validateOptions(t.options)?t.embed(e,t.options):t.component&&t.reset(e))},!0)},e.prototype.reset=function(e){this.powerBiService.reset(e),this.component=null},e.prototype.embed=function(e,t){this.component=this.powerBiService.embed(e,t),this.onEmbedded({$embed:this.component})},e.prototype.validateOptions=function(e){return!!(this.options&&"string"==typeof e.embedUrl&&e.embedUrl.length>0&&"string"==typeof e.accessToken&&e.accessToken.length>0)&&(!(!this.validationMap.hasOwnProperty(e.type)||"function"!=typeof this.validationMap[e.type])&&this.validationMap[e.type](e))},e.prototype.validateReportOptions=function(e){return!0},e.$inject=["$scope","PowerBiService"],e}();t.Controller=o;var i=function(){function e(){this.restrict="E",this.replace=!0,this.template='<div class="powerbi-frame"></div>',this.scope={accessToken:"=",embedUrl:"=",options:"=?",onEmbedded:"&"},this.controller=o,this.bindToController=!0,this.controllerAs="vm"}return e.prototype.link=function(e,t,o,i,n){i.init(t[0]),e.$on("$destroy",function(){i.reset(t[0])})},e}();Object.defineProperty(t,"__esModule",{value:!0}),t["default"]=i},function(e,t){"use strict";var o=function(){function e(e){this.powerBiCoreService=e}return e.prototype.embed=function(e,t){return this.powerBiCoreService.embed(e,t)},e.prototype.get=function(e){return this.powerBiCoreService.get(e)},e.prototype.find=function(e){return this.powerBiCoreService.find(e)},e.prototype.reset=function(e){this.powerBiCoreService.reset(e)},e.$inject=["PowerBiGlobal"],e}();Object.defineProperty(t,"__esModule",{value:!0}),t["default"]=o},function(t,o){t.exports=e}])}); |
@@ -1,2 +0,2 @@ | ||
/*! angular-powerbi v1.0.0-beta.7 | (c) 2016 Microsoft Corporation MIT */ | ||
/*! angular-powerbi v1.0.0 | (c) 2016 Microsoft Corporation MIT */ | ||
import * as pbi from 'powerbi-client'; | ||
@@ -19,2 +19,6 @@ import PowerBiService from '../../services/powerbi'; | ||
/** | ||
* Handler when component is removed from DOM. Forwards call to service to perform cleanup of references before DOM is modified. | ||
*/ | ||
reset(element: HTMLElement): void; | ||
/** | ||
* Given an HTMLElement, construct an embed configuration based on attributes and pass to service. | ||
@@ -24,6 +28,2 @@ */ | ||
/** | ||
* Handler when component is removed from DOM. Forwards call to service to perform cleanup of references before DOM is modified. | ||
*/ | ||
reset(element: HTMLElement): void; | ||
/** | ||
* Ensure required options (embedUrl and accessToken are valid before attempting to embed) | ||
@@ -30,0 +30,0 @@ */ |
@@ -1,2 +0,2 @@ | ||
/*! angular-powerbi v1.0.0-beta.7 | (c) 2016 Microsoft Corporation MIT */ | ||
/*! angular-powerbi v1.0.0 | (c) 2016 Microsoft Corporation MIT */ | ||
import * as pbi from 'powerbi-client'; | ||
@@ -24,9 +24,9 @@ import * as models from 'powerbi-models'; | ||
/** | ||
* Handler when component is removed from DOM. Forwards call to service to perform cleanup of references before DOM is modified. | ||
*/ | ||
reset(element: HTMLElement): void; | ||
/** | ||
* Given an HTMLElement, construct an embed configuration based on attributes and pass to service. | ||
*/ | ||
private embed(element); | ||
/** | ||
* Handler when component is removed from DOM. Forwards call to service to perform cleanup of references before DOM is modified. | ||
*/ | ||
reset(element: HTMLElement): void; | ||
private debounce(func, wait); | ||
@@ -33,0 +33,0 @@ /** |
@@ -1,2 +0,2 @@ | ||
/*! angular-powerbi v1.0.0-beta.7 | (c) 2016 Microsoft Corporation MIT */ | ||
/*! angular-powerbi v1.0.0 | (c) 2016 Microsoft Corporation MIT */ | ||
import * as pbi from 'powerbi-client'; | ||
@@ -3,0 +3,0 @@ export default class PowerBiService { |
@@ -0,0 +0,0 @@ The MIT License (MIT) |
{ | ||
"name": "angular-powerbi", | ||
"version": "1.0.0-beta.7", | ||
"version": "1.0.0", | ||
"description": "Angular library which contains components to embed PowerBi visuals.", | ||
@@ -11,5 +11,8 @@ "main": "dist/angular-powerbi.js", | ||
"scripts": { | ||
"prepublish": "gulp build", | ||
"version": "gulp build && git add .", | ||
"test": "gulp test --chrome" | ||
"build": "gulp build", | ||
"gulp": "gulp", | ||
"prepublish": "typings install && gulp build", | ||
"test": "gulp test", | ||
"typings": "typings", | ||
"version": "gulp build && git add ." | ||
}, | ||
@@ -27,3 +30,3 @@ "keywords": [ | ||
"angular": "^1.5.3", | ||
"powerbi-client": "^2.0.0-beta.12" | ||
"powerbi-client": "^2.1.0" | ||
}, | ||
@@ -38,2 +41,3 @@ "devDependencies": { | ||
"gulp-sourcemaps": "^1.6.0", | ||
"gulp-tslint": "^6.1.1", | ||
"gulp-typescript": "^2.12.2", | ||
@@ -46,2 +50,3 @@ "gulp-uglify": "^1.5.3", | ||
"karma-coverage": "^0.5.5", | ||
"karma-firefox-launcher": "^1.0.0", | ||
"karma-jasmine": "^0.3.8", | ||
@@ -55,2 +60,5 @@ "karma-ng-html2js-preprocessor": "^0.2.1", | ||
"ts-loader": "^0.8.1", | ||
"tslint": "^3.15.1", | ||
"typescript": "^1.8.10", | ||
"typings": "^1.3.3", | ||
"webpack": "^1.12.14", | ||
@@ -57,0 +65,0 @@ "webpack-stream": "^3.1.0", |
@@ -12,3 +12,3 @@ # angular-powerbi | ||
http://powerbiangular.azurewebsites.net/dist | ||
http://azure-samples.github.io/powerbi-angular-client | ||
@@ -79,3 +79,3 @@ Source: https://github.com/Azure-Samples/powerbi-angular-client | ||
- Live example: http://powerbipaasapi.azurewebsites.net/ | ||
- Live example: https://powerbiembedapi.azurewebsites.net/ | ||
- C# Sample Server: https://github.com/Azure-Samples/powerbi-dotnet-server-aspnet-web-api | ||
@@ -82,0 +82,0 @@ - Nodejs Sample Server: (COMING SOON) |
Sorry, the diff of this file is not supported yet
No v1
QualityPackage is not semver >=1. This means it is not stable and does not support ^ ranges.
Found 1 instance in 1 package
474
1.28%2
-33.33%47255
-2.65%30
20%Updated