Socket
Socket
Sign inDemoInstall

dialog-promise

Package Overview
Dependencies
Maintainers
1
Versions
46
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

dialog-promise - npm Package Compare versions

Comparing version 0.7.1 to 0.8.0

36

lib/dialog-promise.js

@@ -36,3 +36,3 @@ "use strict";

function centerDialog(dialogWindow){
function centerDialog(dialogWindow, innerDivDialog){
var centerDialogEdge = function centerDialogEdge(edge, dialogAttr, windowAttr){

@@ -43,3 +43,3 @@ dialogWindow.style[edge]=Math.floor(Math.max(50-dialogWindow[dialogAttr]/2*100/window[windowAttr]))+'%';

centerDialogEdge('top','offsetHeight','innerHeight');
dialogWindow.innerDiv.style.height = dialogWindow.offsetHeight-dialogWindow.innerDiv.offsetTop-2+'px';
innerDivDialog.style.height = dialogWindow.offsetHeight-innerDivDialog.offsetTop-2+'px';
}

@@ -85,5 +85,6 @@

dialogWindow.className='dialog-promise';
dialogWindow.innerDiv = document.createElement('div');
dialogWindow.innerDiv.className='dialog-promise-inner-div';
dialogWindow.appendChild(dialogWindow.innerDiv);
var innerDivDialog = document.createElement('div');
innerDivDialog.className='dialog-promise-inner-div';
dialogWindow.appendChild(innerDivDialog);
innerDivDialog.dialogWindow = dialogWindow;
receiveOpts(dialogWindow, opts.mainAttrs);

@@ -118,4 +119,4 @@ var body = document.body;

}
dialogPromise.addCloseButton[opts.withCloseButton](dialogWindow, closeWindowWithEmptyAnswer);
dialogConstructor(dialogWindow, closeWindow);
dialogPromise.addCloseButton[opts.withCloseButton](innerDivDialog, closeWindowWithEmptyAnswer);
dialogConstructor(innerDivDialog, closeWindow);
body.appendChild(modalBackground);

@@ -139,3 +140,3 @@ body.appendChild(dialogWindow);

}else{
centerDialog(dialogWindow);
centerDialog(dialogWindow, innerDivDialog);
dialogWindow.style.visibility='visible';

@@ -151,3 +152,3 @@ dialogWindow.style.display='block';

changes--;
centerDialog(dialogWindow);
centerDialog(dialogWindow, innerDivDialog);
}

@@ -179,3 +180,4 @@ }

dialogPromise.addUpperDiv = function addUpperDiv(dialogWindow){
dialogPromise.addUpperDiv = function addUpperDiv(mainElement){
var dialogWindow = mainElement.dialogWindow;
if(!dialogWindow.upperDiv){

@@ -185,3 +187,3 @@ var div=document.createElement('div');

dialogWindow.upperDiv=div;
dialogWindow.insertBefore(div, dialogWindow.innerDiv);
dialogWindow.insertBefore(div, mainElement);
div.floatDivs=document.createElement('div');

@@ -198,4 +200,4 @@ div.appendChild(div.floatDivs);

false:function(){},
true:function(dialogWindow, done){
var div = dialogPromise.addUpperDiv(dialogWindow);
true:function(mainElement, done){
var div = dialogPromise.addUpperDiv(mainElement);
var closeButton=document.createElement('button');

@@ -210,4 +212,3 @@ closeButton.className='dialog-promise-close-button';

var elementsList=opts.elementsList;
return dialogPromise(function(dialogWindow, done){
var mainElement = dialogWindow.innerDiv;
return dialogPromise(function(mainElement, done){
elementsList.forEach(function(elementDefinition){

@@ -355,4 +356,3 @@ if(typeof elementDefinition=='string'){

function miniMenuPromise(menu, opts){
return dialogPromise(function(dialogWindow,done){
var mainElement = dialogWindow.innerDiv;
return dialogPromise(function(mainElement,done){
var dpmmLines = 'dpmmLines'+miniMenuPromise.instanceCount++;

@@ -362,3 +362,3 @@ var style = document.createElement('style');

if(opts && 'withMenuFilter' in opts?opts.withMenuFilter:menu.length>DialogPromise.defaultOpts.lengthMenuWithoutFilter){
var div=dialogPromise.addUpperDiv(dialogWindow);
var div = dialogPromise.addUpperDiv(mainElement);
var img=document.createElement('img');

@@ -365,0 +365,0 @@ img.src=DialogPromise.path.img+'filter-dialog.png';

{
"name": "dialog-promise",
"description": "Dialog that returns promises",
"version": "0.7.1",
"version": "0.8.0",
"author": "Codenautas <codenautas@googlegroups.com>",

@@ -6,0 +6,0 @@ "repository": "codenautas/dialog-promise",

SocketSocket SOC 2 Logo

Product

  • Package Alerts
  • Integrations
  • Docs
  • Pricing
  • FAQ
  • Roadmap
  • Changelog

Packages

npm

Stay in touch

Get open source security insights delivered straight into your inbox.


  • Terms
  • Privacy
  • Security

Made with ⚡️ by Socket Inc