New Case Study:See how Anthropic automated 95% of dependency reviews with Socket.Learn More
Socket
Sign inDemoInstall
Socket

snap-alert-js

Package Overview
Dependencies
Maintainers
0
Versions
15
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

snap-alert-js - npm Package Compare versions

Comparing version 1.0.4 to 1.0.5

58

dist/snap-alert.js

@@ -45,8 +45,8 @@ (function(global) {

var positions = {
"top center" : "alert-top-center" ,
"bottom center" : "alert-bottom-center" ,
"top left" : "alert-top-left" ,
"top right" : "alert-top-right" ,
"bottom left" : "alert-bottom-left" ,
"bottom right" : "alert-bottom-right" ,
"top center" : "snapAlert-top-center" ,
"bottom center" : "snapAlert-bottom-center" ,
"top left" : "snapAlert-top-left" ,
"top right" : "snapAlert-top-right" ,
"bottom left" : "snapAlert-bottom-left" ,
"bottom right" : "snapAlert-bottom-right" ,
};

@@ -80,6 +80,6 @@

// Create container if it doesn't exist
var container = document.querySelector('.alert-container.' + positions[settings.position] + '.alert-animation-'+settings.animation);
var container = document.querySelector('.snapAlert-container.' + positions[settings.position] + '.snapAlert-animation-'+settings.animation);
if (container == null) {
const alertDiv = document.createElement('div');
alertDiv.classList.add('alert-container' , positions[settings.position] , 'alert-animation-'+settings.animation);
alertDiv.classList.add('snapAlert-container' , positions[settings.position] , 'snapAlert-animation-'+settings.animation);
document.body.appendChild(alertDiv);

@@ -92,15 +92,15 @@ container = alertDiv;

settings.type != 'html' && (modal.innerHTML = `
<div class="${settings.rtl && 'alert-rtl'} alert-item alert-${settings.type} ${settings.clickToClose && 'alert-clickable'} ${settings.isDark && 'alert-dark'} ${ !settings.preogressBar ? "progress-hide" : '' }">
<div class="alert-main">
<div class="alert-icon">${ settings.customIcon ? settings.customIcon : '<i class="bx '+ (settings.icon ?? icons[settings.type])+'"></i>' }</div>
<div class="${settings.rtl && 'snapAlert-rtl'} snapAlert-item snapAlert-${settings.type} ${settings.clickToClose && 'snapAlert-clickable'} ${settings.isDark && 'snapAlert-dark'} ${ !settings.preogressBar ? "progress-hide" : '' }">
<div class="snapAlert-main">
<div class="snapAlert-icon">${ settings.customIcon ? settings.customIcon : '<i class="bx '+ (settings.icon ?? icons[settings.type])+'"></i>' }</div>
<div>
<div class="alert-title">${settings.title}</div>
<div class="alert-message">${settings.message}</div>
<div class="alert-actions">
${ settings.enableConfirm ? '<button class="alert-action alert-action-confirm" snap-alert-confirm >'+ settings.confirmText+'</button>' : ''}
${ settings.enableCancel ?'<button class="alert-action alert-action-cancel" snap-alert-cancel >'+ settings.cancelText+'</button>' : ''}
<div class="snapAlert-title">${settings.title}</div>
<div class="snapAlert-message">${settings.message}</div>
<div class="snapAlert-actions">
${ settings.enableConfirm ? '<button class="snapAlert-action snapAlert-action-confirm" snap-alert-confirm >'+ settings.confirmText+'</button>' : ''}
${ settings.enableCancel ?'<button class="snapAlert-action snapAlert-action-cancel" snap-alert-cancel >'+ settings.cancelText+'</button>' : ''}
</div>
</div>
${settings.preogressBar ? "<div style='--alert-progress-duration:"+settings.duration/1000+"s' class='alert-progress-bar'></div>" : '' }
<button class="alert-close" snap-alert-close><i class='bx bx-x'></i></button>
${settings.preogressBar ? "<div style='--snapAlert-progress-duration:"+settings.duration/1000+"s' class='snapAlert-progress-bar'></div>" : '' }
<button class="snapAlert-close" snap-alert-close><i class='bx bx-x'></i></button>
</div>

@@ -112,3 +112,3 @@

settings.type == 'html' && (modal.innerHTML = `
<div class="${settings.rtl && 'alert-rtl'} alert-html alert-item alert-${settings.type} ${settings.clickToClose && 'alert-clickable'}">
<div class="${settings.rtl && 'snapAlert-rtl'} snapAlert-html snapAlert-item snapAlert-${settings.type} ${settings.clickToClose && 'snapAlert-clickable'}">
${settings.code}

@@ -118,7 +118,7 @@ </div>

const modalContent = modal.querySelector('.alert-item');
const modalContent = modal.querySelector('.snapAlert-item');
container.appendChild(modal);
setTimeout(() => {
modalContent.classList.add('alert-'+settings.animation+'-in');
modalContent.classList.add('snapAlert-'+settings.animation+'-in');
}, 10);

@@ -134,7 +134,7 @@

function closeAndRemove() {
modalContent.classList.remove('alert-'+settings.animation+'-in');
modalContent.classList.add('alert-'+settings.animation+'-out');
modalContent.classList.remove('snapAlert-'+settings.animation+'-in');
modalContent.classList.add('snapAlert-'+settings.animation+'-out');
setTimeout(() => {
modal.remove();
const container_item_length = (document.querySelectorAll('.alert-container.' + positions[settings.position] + '.alert-animation-'+settings.animation + ' > div')).length;
const container_item_length = (document.querySelectorAll('.snapAlert-container.' + positions[settings.position] + '.snapAlert-animation-'+settings.animation + ' > div')).length;
if (container_item_length == 0) {

@@ -165,3 +165,3 @@ container.remove();

modal.querySelector('[snap-alert-close] , .alert-clickable')?.addEventListener('click', () => {
modal.querySelector('[snap-alert-close] , .snapAlert-clickable')?.addEventListener('click', () => {
closeAndRemove();

@@ -173,3 +173,3 @@ });

function clearAll() {
const allAlerts = document.querySelectorAll('.alert-container > div');
const allAlerts = document.querySelectorAll('.snapAlert-container > div');

@@ -179,4 +179,4 @@ allAlerts.forEach((alert , key) => {

setTimeout(() => {
alert.classList.remove('alert-'+settings.animation+'-in');
alert.classList.add('alert-'+settings.animation+'-out');
alert.classList.remove('snapAlert-'+settings.animation+'-in');
alert.classList.add('snapAlert-'+settings.animation+'-out');
}, (key*20));

@@ -188,3 +188,3 @@ setTimeout(() => {

const allContainers = document.querySelectorAll('.alert-container');
const allContainers = document.querySelectorAll('.snapAlert-container');

@@ -191,0 +191,0 @@ allContainers.forEach((container , key) => {

{
"name": "snap-alert-js",
"version": "1.0.4",
"version": "1.0.5",
"description": "SnapAlert is a lightweight Javascript plugin that provides customizable and user-friendly alert notifications , Easily display alerts, confirmations, and prompts in your applications with simple methods and flexible options.",

@@ -13,3 +13,3 @@ "homepage": "https://zain.picker.sd",

"type": "git",
"url": "https://github.com/mczainalabdeen/snap-alert.git"
"url": "https://github.com/mczainalabdeen/snap-alert-js.git"
},

@@ -16,0 +16,0 @@

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

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