Merged PR 56880: Tooltip X button fix and Duplicate identifier 'msCrypto' fix

Tooltip X button fix
This commit is contained in:
Elad Cohen 2019-11-24 11:31:22 +00:00
Родитель d509acc1ca
Коммит 65ab921e00
6 изменённых файлов: 12 добавлений и 16 удалений

Просмотреть файл

@ -1,5 +1,5 @@
<div id="startTooltip">
<div class="btnCloseTooltip" onclick="onTootipClicked('startTooltip');">
<div class="btnCloseTooltip" onclick="onTootipClicked('closeTooltip');">
<img src="images\closeWhite.png"/>
</div>
<div class="showcaseTooltipText">Start a campaign with these customers</div>

Просмотреть файл

@ -205,7 +205,9 @@ function filterTable(filterValues, table) {
// Handles tooltip click action
function onTootipClicked(tooltipId) {
if (!InsightToActionShowcaseState.tooltipNextPressed && tooltipId === "startTooltip") {
if ( tooltipId === "closeTooltip"){
$('#startTooltip').hide();
} else if (!InsightToActionShowcaseState.tooltipNextPressed && tooltipId === "startTooltip") {
let newText = document.createTextNode("Then, click `Start campaign` menu command.");
let startTooltipSubText = $('#startTooltip .showcaseTooltipSubText');
const textOldHeight = startTooltipSubText[0].offsetHeight;

5
dist/powerbi-client.d.ts поставляемый
Просмотреть файл

@ -1,11 +1,6 @@
/*! powerbi-client v2.10.2 | (c) 2016 Microsoft Corporation MIT */
declare module "util" {
import { HttpPostMessage } from 'http-post-message';
global {
interface Window {
msCrypto: Crypto;
}
}
/**
* Raises a custom event with event data on the specified HTML element.
*

8
dist/powerbi.js поставляемый
Просмотреть файл

@ -5985,7 +5985,7 @@ return /******/ (function(modules) { // webpackBootstrap
/* 18 */
/***/ (function(module, exports, __webpack_require__) {
/*! window-post-message-proxy v0.2.5 | (c) 2016 Microsoft Corporation MIT */
/*! window-post-message-proxy v0.2.6 | (c) 2016 Microsoft Corporation MIT */
(function webpackUniversalModuleDefinition(root, factory) {
if(true)
module.exports = factory();
@ -6106,7 +6106,11 @@ return /******/ (function(modules) { // webpackBootstrap
* Utility to generate random sequence of characters used as tracking id for promises.
*/
WindowPostMessageProxy.createRandomString = function () {
return (Math.random() + 1).toString(36).substring(7);
// window.msCrypto for IE
var cryptoObj = window.crypto || window.msCrypto;
var randomValueArray = new Uint32Array(1);
cryptoObj.getRandomValues(randomValueArray);
return randomValueArray[0].toString(36).substring(1);
};
/**
* Adds handler.

4
dist/powerbi.min.js поставляемый

Различия файлов скрыты, потому что одна или несколько строк слишком длинны

Просмотреть файл

@ -1,9 +1,4 @@
import { HttpPostMessage } from 'http-post-message';
declare global {
interface Window {
msCrypto: Crypto;
}
}
/**
* Raises a custom event with event data on the specified HTML element.