Primer Commit

This commit is contained in:
LuisAngelSalinasl
2025-08-04 18:51:41 -06:00
commit 8fcbb98114
8990 changed files with 1407288 additions and 0 deletions

View File

@@ -0,0 +1,266 @@
.toastr{
position: fixed;
z-index: 999999;
pointer-events: none;
color: #fff;
}
.toast-title {
font-weight: 700
}
.toast-message {
-ms-word-wrap: break-word;
word-wrap: break-word
}
.toast-message a,
.toast-message label {
color: #FFF
}
.toast-message a:hover {
color: #CCC;
text-decoration: none
}
.toast-close-button {
position: relative;
right: -.3em;
top: -.3em;
float: right;
font-size: 20px;
font-weight: 700;
color: #FFF;
-webkit-text-shadow: 0 1px 0 #fff;
text-shadow: 0 1px 0 #fff;
opacity: .8;
-ms-filter: progid: DXImageTransform.Microsoft.Alpha(Opacity=80);
filter: alpha(opacity=80);
line-height: 1
}
.toast-close-button:focus,
.toast-close-button:hover {
color: #000;
text-decoration: none;
cursor: pointer;
opacity: .4;
-ms-filter: progid: DXImageTransform.Microsoft.Alpha(Opacity=40);
filter: alpha(opacity=40)
}
.rtl .toast-close-button {
left: -.3em;
float: left;
right: .3em
}
button.toast-close-button {
padding: 0;
cursor: pointer;
background: 0 0;
border: 0;
-webkit-appearance: none
}
.toast-top-center {
top: 0;
right: 0;
width: 100%
}
.toast-bottom-center {
bottom: 0;
right: 0;
width: 100%
}
.toast-top-full-width {
top: 0;
right: 0;
width: 100%
}
.toast-bottom-full-width {
bottom: 0;
right: 0;
width: 100%
}
.toast-top-left {
top: 12px;
left: 12px
}
.toast-top-right {
top: 12px;
right: 12px
}
.toast-bottom-right {
right: 12px;
bottom: 12px
}
.toast-bottom-left {
bottom: 12px;
left: 12px
}
.toast-container {
position: fixed;
z-index: 999999;
pointer-events: none
}
.toast-container * {
-moz-box-sizing: border-box;
-webkit-box-sizing: border-box;
box-sizing: border-box
}
.toast-container>div {
position: relative;
pointer-events: auto;
overflow: hidden;
margin: 0 0 6px;
padding: 15px 15px 15px 50px;
width: 300px;
-moz-border-radius: 3px;
-webkit-border-radius: 3px;
border-radius: 3px;
background-position: 15px center;
background-repeat: no-repeat;
-moz-box-shadow: 0 0 12px rgba(0, 0, 0, 0.08);
-webkit-box-shadow: 0 0 12px rgba(0, 0, 0, 0.08);
box-shadow: 0 0 12px rgba(0, 0, 0, 0.08);
color: #FFF;
opacity: 1;
-ms-filter: progid: DXImageTransform.Microsoft.Alpha(Opacity=80);
filter: alpha(opacity=80)
}
.toast-container>div.rtl {
direction: rtl;
padding: 15px 50px 15px 15px;
background-position: right 15px center
}
.toast-container>div:hover {
-moz-box-shadow: 0 0 12px #000;
-webkit-box-shadow: 0 0 12px #000;
box-shadow: 0 0 12px #000;
opacity: 1;
-ms-filter: progid: DXImageTransform.Microsoft.Alpha(Opacity=100);
filter: alpha(opacity=100);
cursor: pointer
}
.toast-container>.toast-info {
background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAGwSURBVEhLtZa9SgNBEMc9sUxxRcoUKSzSWIhXpFMhhYWFhaBg4yPYiWCXZxBLERsLRS3EQkEfwCKdjWJAwSKCgoKCcudv4O5YLrt7EzgXhiU3/4+b2ckmwVjJSpKkQ6wAi4gwhT+z3wRBcEz0yjSseUTrcRyfsHsXmD0AmbHOC9Ii8VImnuXBPglHpQ5wwSVM7sNnTG7Za4JwDdCjxyAiH3nyA2mtaTJufiDZ5dCaqlItILh1NHatfN5skvjx9Z38m69CgzuXmZgVrPIGE763Jx9qKsRozWYw6xOHdER+nn2KkO+Bb+UV5CBN6WC6QtBgbRVozrahAbmm6HtUsgtPC19tFdxXZYBOfkbmFJ1VaHA1VAHjd0pp70oTZzvR+EVrx2Ygfdsq6eu55BHYR8hlcki+n+kERUFG8BrA0BwjeAv2M8WLQBtcy+SD6fNsmnB3AlBLrgTtVW1c2QN4bVWLATaIS60J2Du5y1TiJgjSBvFVZgTmwCU+dAZFoPxGEEs8nyHC9Bwe2GvEJv2WXZb0vjdyFT4Cxk3e/kIqlOGoVLwwPevpYHT+00T+hWwXDf4AJAOUqWcDhbwAAAAASUVORK5CYII=)!important
}
.toast-container>.toast-error {
background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAHOSURBVEhLrZa/SgNBEMZzh0WKCClSCKaIYOED+AAKeQQLG8HWztLCImBrYadgIdY+gIKNYkBFSwu7CAoqCgkkoGBI/E28PdbLZmeDLgzZzcx83/zZ2SSXC1j9fr+I1Hq93g2yxH4iwM1vkoBWAdxCmpzTxfkN2RcyZNaHFIkSo10+8kgxkXIURV5HGxTmFuc75B2RfQkpxHG8aAgaAFa0tAHqYFfQ7Iwe2yhODk8+J4C7yAoRTWI3w/4klGRgR4lO7Rpn9+gvMyWp+uxFh8+H+ARlgN1nJuJuQAYvNkEnwGFck18Er4q3egEc/oO+mhLdKgRyhdNFiacC0rlOCbhNVz4H9FnAYgDBvU3QIioZlJFLJtsoHYRDfiZoUyIxqCtRpVlANq0EU4dApjrtgezPFad5S19Wgjkc0hNVnuF4HjVA6C7QrSIbylB+oZe3aHgBsqlNqKYH48jXyJKMuAbiyVJ8KzaB3eRc0pg9VwQ4niFryI68qiOi3AbjwdsfnAtk0bCjTLJKr6mrD9g8iq/S/B81hguOMlQTnVyG40wAcjnmgsCNESDrjme7wfftP4P7SP4N3CJZdvzoNyGq2c/HWOXJGsvVg+RA/k2MC/wN6I2YA2Pt8GkAAAAASUVORK5CYII=)!important
}
.toast-container>.toast-success {
background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAADsSURBVEhLY2AYBfQMgf///3P8+/evAIgvA/FsIF+BavYDDWMBGroaSMMBiE8VC7AZDrIFaMFnii3AZTjUgsUUWUDA8OdAH6iQbQEhw4HyGsPEcKBXBIC4ARhex4G4BsjmweU1soIFaGg/WtoFZRIZdEvIMhxkCCjXIVsATV6gFGACs4Rsw0EGgIIH3QJYJgHSARQZDrWAB+jawzgs+Q2UO49D7jnRSRGoEFRILcdmEMWGI0cm0JJ2QpYA1RDvcmzJEWhABhD/pqrL0S0CWuABKgnRki9lLseS7g2AlqwHWQSKH4oKLrILpRGhEQCw2LiRUIa4lwAAAABJRU5ErkJggg==)!important
}
.toast-container>.toast-warning {
background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAGYSURBVEhL5ZSvTsNQFMbXZGICMYGYmJhAQIJAICYQPAACiSDB8AiICQQJT4CqQEwgJvYASAQCiZiYmJhAIBATCARJy+9rTsldd8sKu1M0+dLb057v6/lbq/2rK0mS/TRNj9cWNAKPYIJII7gIxCcQ51cvqID+GIEX8ASG4B1bK5gIZFeQfoJdEXOfgX4QAQg7kH2A65yQ87lyxb27sggkAzAuFhbbg1K2kgCkB1bVwyIR9m2L7PRPIhDUIXgGtyKw575yz3lTNs6X4JXnjV+LKM/m3MydnTbtOKIjtz6VhCBq4vSm3ncdrD2lk0VgUXSVKjVDJXJzijW1RQdsU7F77He8u68koNZTz8Oz5yGa6J3H3lZ0xYgXBK2QymlWWA+RWnYhskLBv2vmE+hBMCtbA7KX5drWyRT/2JsqZ2IvfB9Y4bWDNMFbJRFmC9E74SoS0CqulwjkC0+5bpcV1CZ8NMej4pjy0U+doDQsGyo1hzVJttIjhQ7GnBtRFN1UarUlH8F3xict+HY07rEzoUGPlWcjRFRr4/gChZgc3ZL2d8oAAAAASUVORK5CYII=)!important
}
.toast-container.toast-bottom-center>div,
.toast-container.toast-top-center>div {
width: 300px;
margin-left: auto;
margin-right: auto
}
.toast-container.toast-bottom-full-width>div,
.toast-container.toast-top-full-width>div {
width: 96%;
margin-left: auto;
margin-right: auto
}
/*.toast {
background-color: #030303
}*/
.toast-success {
background-color: #36bea6 !important;
}
.toast-error {
background-color: #f62d51 !important;
}
.toast-info {
background-color: #2962FF !important;
}
.toast-warning {
background-color: #ffbc34 !important;
}
.toast-progress {
position: absolute;
left: 0;
bottom: 0;
height: 4px;
background-color: #000;
opacity: .4;
-ms-filter: progid: DXImageTransform.Microsoft.Alpha(Opacity=40);
filter: alpha(opacity=40)
}
@media all and (max-width:240px) {
#toast-container>div {
padding: 8px 8px 8px 50px;
width: 11em
}
#toast-container>div.rtl {
padding: 8px 50px 8px 8px
}
#toast-container .toast-close-button {
right: -.2em;
top: -.2em
}
#toast-container .rtl .toast-close-button {
left: -.2em;
right: .2em
}
}
@media all and (min-width:241px) and (max-width:480px) {
.toast-container>div {
padding: 8px 8px 8px 50px;
width: 18em
}
.toast-container>div.rtl {
padding: 8px 50px 8px 8px
}
.toast-container .toast-close-button {
right: -.2em;
top: -.2em
}
.toast-container .rtl .toast-close-button {
left: -.2em;
right: .2em
}
}
@media all and (min-width:481px) and (max-width:768px) {
.toast-container>div {
padding: 15px 15px 15px 50px;
width: 25em
}
.toast-container>div.rtl {
padding: 15px 50px 15px 15px
}
}
.toast-container .toast {
max-width: 100%;
}

File diff suppressed because one or more lines are too long

351
assets/extra-libs/toastr/dist/demo.html vendored Normal file
View File

@@ -0,0 +1,351 @@
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8" />
<title>toastr examples</title>
<meta name="viewport" content="width=device-width, initial-scale=1, maximum-scale=1">
<link href="//netdna.bootstrapcdn.com/twitter-bootstrap/2.3.1/css/bootstrap-combined.min.css" rel="stylesheet">
<link href="build/toastr.css" rel="stylesheet" type="text/css" />
<style>
.row {
margin-left: 0;
}
</style>
</head>
<body class="container">
<section class="row">
<h1>toastr</h1>
<div class="well row">
<div class="row">
<div class="span4">
<div class="control-group">
<div class="controls">
<label class="control-label" for="title">Title</label>
<input id="title" type="text" class="input-large" placeholder="Enter a title ..." />
<label class="control-label" for="message">Message</label>
<textarea class="input-large" id="message" rows="3" placeholder="Enter a message ..."></textarea>
</div>
</div>
<div class="control-group">
<div class="controls">
<label class="checkbox" for="closeButton">
<input id="closeButton" type="checkbox" value="checked" class="input-mini" />Close Button
</label>
</div>
<div class="controls">
<label class="checkbox" for="addBehaviorOnToastClick">
<input id="addBehaviorOnToastClick" type="checkbox" value="checked" class="input-mini" />Add behavior on toast click
</label>
</div>
<div class="controls">
<label class="checkbox" for="addBehaviorOnToastCloseClick">
<input disabled id="addBehaviorOnToastCloseClick" type="checkbox" value="checked" class="input-mini" />Add behavior on toast close button click
</label>
</div>
<div class="controls">
<label class="checkbox" for="debugInfo">
<input id="debugInfo" type="checkbox" value="checked" class="input-mini" />Debug
</label>
</div>
<div class="controls">
<label class="checkbox" for="progressBar">
<input id="progressBar" type="checkbox" value="checked" class="input-mini" />Progress Bar
</label>
</div>
<div class="controls">
<label class="checkbox" for="rtl">
<input id="rtl" type="checkbox" value="checked" class="input-mini" />Right-To-Left
</label>
</div>
<div class="controls">
<label class="checkbox" for="preventDuplicates">
<input id="preventDuplicates" type="checkbox" value="checked" class="input-mini" />Prevent Duplicates
</label>
</div>
<div class="controls">
<label class="checkbox" for="addClear">
<input id="addClear" type="checkbox" value="checked" class="input-mini" />Add button to force clearing a toast, ignoring focus
</label>
</div>
<div class="controls">
<label class="checkbox" for="newestOnTop">
<input id="newestOnTop" type="checkbox" value="checked" class="input-mini" />Newest on top
</label>
</div>
</div>
</div>
<div class="span2">
<div class="control-group" id="toastTypeGroup">
<div class="controls">
<label>Toast Type</label>
<label class="radio">
<input type="radio" name="toasts" value="success" checked />Success
</label>
<label class="radio">
<input type="radio" name="toasts" value="info" />Info
</label>
<label class="radio">
<input type="radio" name="toasts" value="warning" />Warning
</label>
<label class="radio">
<input type="radio" name="toasts" value="error" />Error
</label>
</div>
</div>
<div class="control-group" id="positionGroup">
<div class="controls">
<label>Position</label>
<label class="radio">
<input type="radio" name="positions" value="toast-top-right" checked />Top Right
</label>
<label class="radio">
<input type="radio" name="positions" value="toast-bottom-right" />Bottom Right
</label>
<label class="radio">
<input type="radio" name="positions" value="toast-bottom-left" />Bottom Left
</label>
<label class="radio">
<input type="radio" name="positions" value="toast-top-left" />Top Left
</label>
<label class="radio">
<input type="radio" name="positions" value="toast-top-full-width" />Top Full Width
</label>
<label class="radio">
<input type="radio" name="positions" value="toast-bottom-full-width" />Bottom Full Width
</label>
<label class="radio">
<input type="radio" name="positions" value="toast-top-center" />Top Center
</label>
<label class="radio">
<input type="radio" name="positions" value="toast-bottom-center" />Bottom Center
</label>
</div>
</div>
</div>
<div class="span2">
<div class="control-group">
<div class="controls">
<label class="control-label" for="showEasing">Show Easing</label>
<input id="showEasing" type="text" placeholder="swing, linear" class="input-mini" value="swing" />
<label class="control-label" for="hideEasing">Hide Easing</label>
<input id="hideEasing" type="text" placeholder="swing, linear" class="input-mini" value="linear" />
<label class="control-label" for="showMethod">Show Method</label>
<input id="showMethod" type="text" placeholder="show, fadeIn, slideDown" class="input-mini" value="fadeIn" />
<label class="control-label" for="hideMethod">Hide Method</label>
<input id="hideMethod" type="text" placeholder="hide, fadeOut, slideUp" class="input-mini" value="fadeOut" />
</div>
</div>
</div>
<div class="span3">
<div class="control-group">
<div class="controls">
<label class="control-label" for="showDuration">Show Duration</label>
<input id="showDuration" type="number" placeholder="ms" class="input-mini" value="300" />
<label class="control-label" for="hideDuration">Hide Duration</label>
<input id="hideDuration" type="number" placeholder="ms" class="input-mini" value="1000" />
<label class="control-label" for="timeOut">Time out</label>
<input id="timeOut" type="number" placeholder="ms" class="input-mini" value="5000" />
<label class="control-label" for="extendedTimeOut">Extended time out</label>
<input id="extendedTimeOut" type="number" placeholder="ms" class="input-mini" value="1000" />
</div>
</div>
</div>
</div>
<div class="row">
<button type="button" class="btn btn-primary" id="showtoast">Show Toast</button>
<button type="button" class="btn btn-danger" id="cleartoasts">Clear Toasts</button>
<button type="button" class="btn btn-danger" id="clearlasttoast">Clear Last Toast</button>
</div>
<div class="row" style='margin-top: 25px;'>
<pre id='toastrOptions'></pre>
</div>
</div>
</section>
<footer class="row">
<h2>Links</h2>
<ul>
<li><a href="http://nuget.org/packages/toastr">NuGet</a></li>
<li><a href="https://github.com/CodeSeven/toastr">GitHub</a></li>
</ul>
</footer>
<script src="//ajax.googleapis.com/ajax/libs/jquery/1.9.1/jquery.min.js"></script>
<script src="toastr.js"></script>
<script type="text/javascript">
$(function () {
var i = -1;
var toastCount = 0;
var $toastlast;
var getMessage = function () {
var msgs = ['My name is Inigo Montoya. You killed my father. Prepare to die!',
'<div><input class="input-small" value="textbox"/>&nbsp;<a href="http://johnpapa.net" target="_blank">This is a hyperlink</a></div><div><button type="button" id="okBtn" class="btn btn-primary">Close me</button><button type="button" id="surpriseBtn" class="btn" style="margin: 0 8px 0 8px">Surprise me</button></div>',
'Are you the six fingered man?',
'Inconceivable!',
'I do not think that means what you think it means.',
'Have fun storming the castle!'
];
i++;
if (i === msgs.length) {
i = 0;
}
return msgs[i];
};
var getMessageWithClearButton = function (msg) {
msg = msg ? msg : 'Clear itself?';
msg += '<br /><br /><button type="button" class="btn clear">Yes</button>';
return msg;
};
$('#closeButton').click(function() {
if($(this).is(':checked')) {
$('#addBehaviorOnToastCloseClick').prop('disabled', false);
} else {
$('#addBehaviorOnToastCloseClick').prop('disabled', true);
$('#addBehaviorOnToastCloseClick').prop('checked', false);
}
});
$('#showtoast').click(function () {
var shortCutFunction = $("#toastTypeGroup input:radio:checked").val();
var msg = $('#message').val();
var title = $('#title').val() || '';
var $showDuration = $('#showDuration');
var $hideDuration = $('#hideDuration');
var $timeOut = $('#timeOut');
var $extendedTimeOut = $('#extendedTimeOut');
var $showEasing = $('#showEasing');
var $hideEasing = $('#hideEasing');
var $showMethod = $('#showMethod');
var $hideMethod = $('#hideMethod');
var toastIndex = toastCount++;
var addClear = $('#addClear').prop('checked');
toastr.options = {
closeButton: $('#closeButton').prop('checked'),
debug: $('#debugInfo').prop('checked'),
newestOnTop: $('#newestOnTop').prop('checked'),
progressBar: $('#progressBar').prop('checked'),
rtl: $('#rtl').prop('checked'),
positionClass: $('#positionGroup input:radio:checked').val() || 'toast-top-right',
preventDuplicates: $('#preventDuplicates').prop('checked'),
onclick: null
};
if ($('#addBehaviorOnToastClick').prop('checked')) {
toastr.options.onclick = function () {
alert('You can perform some custom action after a toast goes away');
};
}
if ($('#addBehaviorOnToastCloseClick').prop('checked')) {
toastr.options.onCloseClick = function () {
alert('You can perform some custom action when the close button is clicked');
};
}
if ($showDuration.val().length) {
toastr.options.showDuration = parseInt($showDuration.val());
}
if ($hideDuration.val().length) {
toastr.options.hideDuration = parseInt($hideDuration.val());
}
if ($timeOut.val().length) {
toastr.options.timeOut = addClear ? 0 : parseInt($timeOut.val());
}
if ($extendedTimeOut.val().length) {
toastr.options.extendedTimeOut = addClear ? 0 : parseInt($extendedTimeOut.val());
}
if ($showEasing.val().length) {
toastr.options.showEasing = $showEasing.val();
}
if ($hideEasing.val().length) {
toastr.options.hideEasing = $hideEasing.val();
}
if ($showMethod.val().length) {
toastr.options.showMethod = $showMethod.val();
}
if ($hideMethod.val().length) {
toastr.options.hideMethod = $hideMethod.val();
}
if (addClear) {
msg = getMessageWithClearButton(msg);
toastr.options.tapToDismiss = false;
}
if (!msg) {
msg = getMessage();
}
$('#toastrOptions').text('Command: toastr["'
+ shortCutFunction
+ '"]("'
+ msg
+ (title ? '", "' + title : '')
+ '")\n\ntoastr.options = '
+ JSON.stringify(toastr.options, null, 2)
);
var $toast = toastr[shortCutFunction](msg, title); // Wire up an event handler to a button in the toast, if it exists
$toastlast = $toast;
if(typeof $toast === 'undefined'){
return;
}
if ($toast.find('#okBtn').length) {
$toast.delegate('#okBtn', 'click', function () {
alert('you clicked me. i was toast #' + toastIndex + '. goodbye!');
$toast.remove();
});
}
if ($toast.find('#surpriseBtn').length) {
$toast.delegate('#surpriseBtn', 'click', function () {
alert('Surprise! you clicked me. i was toast #' + toastIndex + '. You could perform an action here.');
});
}
if ($toast.find('.clear').length) {
$toast.delegate('.clear', 'click', function () {
toastr.clear($toast, { force: true });
});
}
});
function getLastToast(){
return $toastlast;
}
$('#clearlasttoast').click(function () {
toastr.clear(getLastToast());
});
$('#cleartoasts').click(function () {
toastr.clear();
});
})
</script>
</body>
</html>

View File

@@ -0,0 +1,73 @@
// Karma configuration
// Generated on Thu Sep 04 2014 07:41:43 GMT-0400 (EDT)
module.exports = function (config) {
config.set({
// base path that will be used to resolve all patterns (eg. files, exclude)
basePath: '',
// frameworks to use
// available frameworks: https://npmjs.org/browse/keyword/karma-adapter
frameworks: ['qunit'],
// list of files / patterns to load in the browser
files: [
'node_modules/jquery/dist/jquery.min.js',
'build/toastr.css',
'toastr.js',
'node_modules/qunitjs/qunit/qunit.js',
'tests/unit/qunit-helper.js',
'tests/unit/toastr-tests.js'
],
// list of files to exclude
exclude: [],
// preprocess matching files before serving them to the browser
// available preprocessors: https://npmjs.org/browse/keyword/karma-preprocessor
preprocessors: {
'toastr.js': 'coverage'
},
// test results reporter to use
// possible values: 'dots', 'progress'
// available reporters: https://npmjs.org/browse/keyword/karma-reporter
reporters: ['progress', 'coverage'],
coverageReporter: {
type: 'lcov',
dir: 'tests/coverage'
},
// web server port
port: 9876,
// enable / disable colors in the output (reporters and logs)
colors: true,
// level of logging
// possible values: config.LOG_DISABLE || config.LOG_ERROR || config.LOG_WARN || config.LOG_INFO || config.LOG_DEBUG
logLevel: config.LOG_INFO,
// enable / disable watching file and executing tests whenever any file changes
autoWatch: false,
// start these browsers
// available browser launchers: https://npmjs.org/browse/keyword/karma-launcher
browsers: ['PhantomJS'],
// Continuous Integration mode
// if true, Karma captures browsers, runs the tests and exits
singleRun: true
});
};

File diff suppressed because one or more lines are too long

View File

@@ -0,0 +1 @@
!function(a){a(["jquery"],function(a){return function(){function b(a,b,c){return o({type:u.error,iconClass:p().iconClasses.error,message:a,optionsOverride:c,title:b})}function c(b,c){return b||(b=p()),r=a("#"+b.containerId),r.length?r:(c&&(r=l(b)),r)}function d(a,b,c){return o({type:u.info,iconClass:p().iconClasses.info,message:a,optionsOverride:c,title:b})}function e(a){s=a}function f(a,b,c){return o({type:u.success,iconClass:p().iconClasses.success,message:a,optionsOverride:c,title:b})}function g(a,b,c){return o({type:u.warning,iconClass:p().iconClasses.warning,message:a,optionsOverride:c,title:b})}function h(a){var b=p();r||c(b),k(a,b)||j(b)}function i(b){var d=p();return r||c(d),b&&0===a(":focus",b).length?void q(b):void(r.children().length&&r.remove())}function j(b){for(var c=r.children(),d=c.length-1;d>=0;d--)k(a(c[d]),b)}function k(b,c){return b&&0===a(":focus",b).length?(b[c.hideMethod]({duration:c.hideDuration,easing:c.hideEasing,complete:function(){q(b)}}),!0):!1}function l(b){return r=a("<div/>").attr("id",b.containerId).addClass(b.positionClass).attr("aria-live","polite").attr("role","alert"),r.appendTo(a(b.target)),r}function m(){return{tapToDismiss:!0,toastClass:"toast",containerId:"toast-container",debug:!1,showMethod:"fadeIn",showDuration:300,showEasing:"swing",onShown:void 0,hideMethod:"fadeOut",hideDuration:1e3,hideEasing:"swing",onHidden:void 0,extendedTimeOut:1e3,iconClasses:{error:"toast-error",info:"toast-info",success:"toast-success",warning:"toast-warning"},iconClass:"toast-info",positionClass:"toast-top-right",timeOut:5e3,titleClass:"toast-title",messageClass:"toast-message",target:"body",closeHtml:"<button>&times;</button>",newestOnTop:!0}}function n(a){s&&s(a)}function o(b){function d(b){return!a(":focus",j).length||b?j[g.hideMethod]({duration:g.hideDuration,easing:g.hideEasing,complete:function(){q(j),g.onHidden&&"hidden"!==o.state&&g.onHidden(),o.state="hidden",o.endTime=new Date,n(o)}}):void 0}function e(){(g.timeOut>0||g.extendedTimeOut>0)&&(i=setTimeout(d,g.extendedTimeOut))}function f(){clearTimeout(i),j.stop(!0,!0)[g.showMethod]({duration:g.showDuration,easing:g.showEasing})}var g=p(),h=b.iconClass||g.iconClass;"undefined"!=typeof b.optionsOverride&&(g=a.extend(g,b.optionsOverride),h=b.optionsOverride.iconClass||h),t++,r=c(g,!0);var i=null,j=a("<div/>"),k=a("<div/>"),l=a("<div/>"),m=a(g.closeHtml),o={toastId:t,state:"visible",startTime:new Date,options:g,map:b};return b.iconClass&&j.addClass(g.toastClass).addClass(h),b.title&&(k.append(b.title).addClass(g.titleClass),j.append(k)),b.message&&(l.append(b.message).addClass(g.messageClass),j.append(l)),g.closeButton&&(m.addClass("toast-close-button").attr("role","button"),j.prepend(m)),j.hide(),g.newestOnTop?r.prepend(j):r.append(j),j[g.showMethod]({duration:g.showDuration,easing:g.showEasing,complete:g.onShown}),g.timeOut>0&&(i=setTimeout(d,g.timeOut)),j.hover(f,e),!g.onclick&&g.tapToDismiss&&j.click(d),g.closeButton&&m&&m.click(function(a){a.stopPropagation?a.stopPropagation():void 0!==a.cancelBubble&&a.cancelBubble!==!0&&(a.cancelBubble=!0),d(!0)}),g.onclick&&j.click(function(){g.onclick(),d()}),n(o),g.debug&&console&&console.log(o),j}function p(){return a.extend({},m(),v.options)}function q(a){r||(r=c()),a.is(":visible")||(a.remove(),a=null,0===r.children().length&&r.remove())}var r,s,t=0,u={error:"error",info:"info",success:"success",warning:"warning"},v={clear:h,remove:i,error:b,getContainer:c,info:d,options:{},subscribe:e,success:f,version:"2.0.3",warning:g};return v}()})}("function"==typeof define&&define.amd?define:function(a,b){"undefined"!=typeof module&&module.exports?module.exports=b(require("jquery")):window.toastr=b(window.jQuery)});

Binary file not shown.

View File

@@ -0,0 +1,35 @@
<?xml version="1.0"?>
<package xmlns="http://schemas.microsoft.com/packaging/2011/08/nuspec.xsd">
<metadata>
<version>1.0.0</version>
<authors>John Papa,Hans Fjällemark</authors>
<owners>John Papa,Hans Fjällemark</owners>
<licenseUrl>http://www.opensource.org/licenses/mit-license.php</licenseUrl>
<projectUrl>https://github.com/CodeSeven/toastr</projectUrl>
<dependencies>
<dependency id="jQuery" version="1.7.2" />
</dependencies>
<id>toastr</id>
<title>toastr</title>
<requireLicenseAcceptance>false</requireLicenseAcceptance>
<description>3 Easy Steps:
1) Link to toastr.css and toastr-responsive.css
2) Link to toastr.js
3) Use toastr to display a toast for info, success, warning or error
// Display an info toast with no title
toastr.info('Are you the 6 fingered man?')
*** For other API calls, see the demo</description>
<summary>toastr is a Javascript library for Gnome / Growl type non-blocking notifications. jQuery is required. The goal is to create a simple core library that can be customized and extended.</summary>
<copyright>Copyright © 2012 Hans Fjällemark &amp; John Papa.</copyright>
<language>en-US</language>
<tags>toastr, toast, notification, dialog, jquery</tags>
</metadata>
<files>
<file src="content\content\toastr-responsive.css" target="content\content\toastr-responsive.css" />
<file src="content\content\toastr.css" target="content\content\toastr.css" />
<file src="content\scripts\toastr.js" target="content\scripts\toastr.js" />
</files>
</package>

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

View File

@@ -0,0 +1,38 @@
<?xml version="1.0" encoding="utf-8"?>
<package xmlns="http://schemas.microsoft.com/packaging/2011/08/nuspec.xsd">
<metadata>
<id>toastr</id>
<version>1.0.2</version>
<title>toastr</title>
<authors>John Papa,Hans Fjällemark</authors>
<owners>John Papa,Hans Fjällemark</owners>
<licenseUrl>http://www.opensource.org/licenses/mit-license.php</licenseUrl>
<projectUrl>https://github.com/CodeSeven/toastr</projectUrl>
<requireLicenseAcceptance>false</requireLicenseAcceptance>
<description>3 Easy Steps:
1) Link to toastr.css and toastr-responsive.css
2) Link to toastr.js
3) Use toastr to display a toast for info, success, warning or error
// Display an info toast with no title
toastr.info('Are you the 6 fingered man?')
*** For other API calls, see the demo</description>
<summary>toastr is a Javascript library for Gnome / Growl type non-blocking notifications. jQuery is required. The goal is to create a simple core library that can be customized and extended.</summary>
<releaseNotes>Minor updates for long unbroken string going outside toast and new feature to keep the toast around after hover-off for an extended timeout.
Set extendedTimeOut and timeOut to 0 to avoid toastr from fading away.</releaseNotes>
<copyright>Copyright © 2012 Hans Fjällemark &amp; John Papa.</copyright>
<language>en-US</language>
<tags>toastr, toast, notification, dialog, jquery</tags>
<dependencies>
<dependency id="jQuery" version="1.7.2" />
</dependencies>
</metadata>
<files>
<file src="content\content\toastr-responsive.css" target="content\content\toastr-responsive.css" />
<file src="content\content\toastr.css" target="content\content\toastr.css" />
<file src="content\scripts\toastr.js" target="content\scripts\toastr.js" />
</files>
</package>

Binary file not shown.

View File

@@ -0,0 +1,35 @@
<?xml version="1.0" encoding="utf-8"?>
<package xmlns="http://schemas.microsoft.com/packaging/2011/08/nuspec.xsd">
<metadata>
<id>toastr</id>
<version>1.1.0</version>
<title>toastr</title>
<authors>John Papa,Hans Fjällemark</authors>
<owners>John Papa,Hans Fjällemark</owners>
<licenseUrl>http://www.opensource.org/licenses/mit-license.php</licenseUrl>
<projectUrl>https://github.com/CodeSeven/toastr</projectUrl>
<requireLicenseAcceptance>false</requireLicenseAcceptance>
<description>3 Easy Steps:
(1) Link to toastr.css
(2) Link to toastr.js
(3) Use toastr to display a toast for info, success, warning or error
// Display an info toast with no title
toastr.info('Are you the 6 fingered man?')
*** For other API calls, see the demo</description>
<summary>toastr is a Javascript library for Gnome / Growl type non-blocking notifications. jQuery is required. The goal is to create a simple core library that can be customized and extended.</summary>
<releaseNotes>Added AMD support (and backwards compat with non AMD), toastr.clear() method, optionsOverride API to be able to override options for each toast, added onclick callback option which fires when a user clicks the toast. Also cleaned CSS, merged CSS files into 1 file, and reduced jQuery dependency to v1.6.3</releaseNotes>
<copyright>Copyright © 2012 Hans Fjällemark &amp; John Papa.</copyright>
<language>en-US</language>
<tags>toastr, toast, notification, dialog, jquery</tags>
<dependencies>
<dependency id="jQuery" version="1.6.3" />
</dependencies>
</metadata>
<files>
<file src="content\content\toastr.css" target="content\content\toastr.css" />
<file src="content\scripts\toastr.js" target="content\scripts\toastr.js" />
</files>
</package>

Binary file not shown.

View File

@@ -0,0 +1,35 @@
<?xml version="1.0" encoding="utf-8"?>
<package xmlns="http://schemas.microsoft.com/packaging/2011/08/nuspec.xsd">
<metadata>
<id>toastr</id>
<version>1.1.1</version>
<title>toastr</title>
<authors>John Papa,Hans Fjällemark</authors>
<owners>John Papa,Hans Fjällemark</owners>
<licenseUrl>http://www.opensource.org/licenses/mit-license.php</licenseUrl>
<projectUrl>https://github.com/CodeSeven/toastr</projectUrl>
<requireLicenseAcceptance>false</requireLicenseAcceptance>
<description>3 Easy Steps:
(1) Link to toastr.css
(2) Link to toastr.js
(3) Use toastr to display a toast for info, success, warning or error
// Display an info toast with no title
toastr.info('Are you the 6 fingered man?')
*** For other API calls, see the demo</description>
<summary>toastr is a Javascript library for Gnome / Growl type non-blocking notifications. jQuery is required. The goal is to create a simple core library that can be customized and extended.</summary>
<releaseNotes>Added AMD support (and backwards compat with non AMD), toastr.clear() method, optionsOverride API to be able to override options for each toast, added onclick callback option which fires when a user clicks the toast. Also cleaned CSS, merged CSS files into 1 file, and reduced jQuery dependency to v1.6.3</releaseNotes>
<copyright>Copyright © 2012 Hans Fjällemark &amp; John Papa.</copyright>
<language>en-US</language>
<tags>toastr, toast, notification, dialog, jquery</tags>
<dependencies>
<dependency id="jQuery" version="1.6.3" />
</dependencies>
</metadata>
<files>
<file src="content\content\toastr.css" target="content\content\toastr.css" />
<file src="content\scripts\toastr.js" target="content\scripts\toastr.js" />
</files>
</package>

Binary file not shown.

View File

@@ -0,0 +1,35 @@
<?xml version="1.0" encoding="utf-8"?>
<package xmlns="http://schemas.microsoft.com/packaging/2011/08/nuspec.xsd">
<metadata>
<id>toastr</id>
<version>1.1.2</version>
<title>toastr</title>
<authors>John Papa,Hans Fjällemark</authors>
<owners>John Papa,Hans Fjällemark</owners>
<licenseUrl>http://www.opensource.org/licenses/mit-license.php</licenseUrl>
<projectUrl>https://github.com/CodeSeven/toastr</projectUrl>
<requireLicenseAcceptance>false</requireLicenseAcceptance>
<description>3 Easy Steps:
(1) Link to toastr.css
(2) Link to toastr.js
(3) Use toastr to display a toast for info, success, warning or error
// Display an info toast with no title
toastr.info('Are you the 6 fingered man?')
*** For other API calls, see the demo</description>
<summary>toastr is a Javascript library for Gnome / Growl type non-blocking notifications. jQuery is required. The goal is to create a simple core library that can be customized and extended.</summary>
<releaseNotes>Added AMD support (and backwards compat with non AMD), toastr.clear() method clears 1 or all toasts, optionsOverride API to be able to override options for each toast, added onclick callback option which fires when a user clicks the toast. Also cleaned CSS, merged CSS files into 1 file, and reduced jQuery dependency to v1.6.3</releaseNotes>
<copyright>Copyright © 2012 Hans Fjällemark &amp; John Papa.</copyright>
<language>en-US</language>
<tags>toastr, toast, notification, dialog, jquery</tags>
<dependencies>
<dependency id="jQuery" version="1.6.3" />
</dependencies>
</metadata>
<files>
<file src="content\content\toastr.css" target="content\content\toastr.css" />
<file src="content\scripts\toastr.js" target="content\scripts\toastr.js" />
</files>
</package>

Binary file not shown.

Binary file not shown.

View File

@@ -0,0 +1,40 @@
<?xml version="1.0" encoding="utf-8"?>
<package xmlns="http://schemas.microsoft.com/packaging/2011/08/nuspec.xsd">
<metadata>
<id>toastr</id>
<version>1.1.4.1</version>
<title>toastr</title>
<authors>John Papa,Hans Fjällemark</authors>
<owners>John Papa,Hans Fjällemark</owners>
<licenseUrl>http://www.opensource.org/licenses/mit-license.php</licenseUrl>
<projectUrl>https://github.com/CodeSeven/toastr</projectUrl>
<iconUrl>http://johnpapa.net/wp-content/images/toastr-icon.png</iconUrl>
<requireLicenseAcceptance>false</requireLicenseAcceptance>
<description>3 Easy Steps:
(1) Link to toastr.css
(2) Link to toastr.js
(3) Use toastr to display a toast for info, success, warning or error
// Display an info toast with no title
toastr.info('Are you the 6 fingered man?')
*** For other API calls, see the demo</description>
<summary>toastr is a Javascript library for Gnome / Growl type non-blocking notifications. jQuery is required. The goal is to create a simple core library that can be customized and extended.</summary>
<releaseNotes>Added AMD support (and backwards compat with non AMD), toastr.clear() method clears 1 or all toasts, optionsOverride API to be able to override options for each toast, added onclick callback option which fires when a user clicks the toast. Also cleaned CSS, merged CSS files into 1 file, and reduced jQuery dependency to v1.6.3
Fix to the toastr.min.js file</releaseNotes>
<copyright>Copyright © 2012 Hans Fjällemark &amp; John Papa.</copyright>
<language>en-US</language>
<tags>toastr, toast, notification, dialog, jquery</tags>
<dependencies>
<dependency id="jQuery" version="1.6.3" />
</dependencies>
</metadata>
<files>
<file src="content\content\toastr.css" target="content\content\toastr.css" />
<file src="content\content\toastr.min.css" target="content\content\toastr.min.css" />
<file src="content\scripts\toastr.js" target="content\scripts\toastr.js" />
<file src="content\scripts\toastr.min.js" target="content\scripts\toastr.min.js" />
</files>
</package>

Binary file not shown.

View File

@@ -0,0 +1,40 @@
<?xml version="1.0" encoding="utf-8"?>
<package xmlns="http://schemas.microsoft.com/packaging/2011/08/nuspec.xsd">
<metadata>
<id>toastr</id>
<version>1.1.4.2</version>
<title>toastr</title>
<authors>John Papa,Hans Fjällemark</authors>
<owners>John Papa,Hans Fjällemark</owners>
<licenseUrl>http://www.opensource.org/licenses/mit-license.php</licenseUrl>
<projectUrl>https://github.com/CodeSeven/toastr</projectUrl>
<iconUrl>http://johnpapa.net/wp-content/images/toastr-icon.png</iconUrl>
<requireLicenseAcceptance>false</requireLicenseAcceptance>
<description>3 Easy Steps:
(1) Link to toastr.css
(2) Link to toastr.js
(3) Use toastr to display a toast for info, success, warning or error
// Display an info toast with no title
toastr.info('Are you the 6 fingered man?')
*** For other API calls, see the demo</description>
<summary>toastr is a Javascript library for Gnome / Growl type non-blocking notifications. jQuery is required. The goal is to create a simple core library that can be customized and extended.</summary>
<releaseNotes>Added AMD support (and backwards compat with non AMD), toastr.clear() method clears 1 or all toasts, optionsOverride API to be able to override options for each toast, added onclick callback option which fires when a user clicks the toast. Also cleaned CSS, merged CSS files into 1 file, and reduced jQuery dependency to v1.6.3
Fix to the toastr.min.js file</releaseNotes>
<copyright>Copyright © 2012 Hans Fjällemark &amp; John Papa.</copyright>
<language>en-US</language>
<tags>toastr, toast, notification, dialog, jquery</tags>
<dependencies>
<dependency id="jQuery" version="1.6.3" />
</dependencies>
</metadata>
<files>
<file src="content\content\toastr.css" target="content\content\toastr.css" />
<file src="content\content\toastr.min.css" target="content\content\toastr.min.css" />
<file src="..\..\..\..\_github\CodeSeven\toastr\master\toastr.js" target="content\scripts\toastr.js" />
<file src="..\..\..\..\_github\CodeSeven\toastr\master\toastr.min.js" target="content\scripts\toastr.min.js" />
</files>
</package>

Binary file not shown.

View File

@@ -0,0 +1,40 @@
<?xml version="1.0" encoding="utf-8"?>
<package xmlns="http://schemas.microsoft.com/packaging/2011/08/nuspec.xsd">
<metadata>
<id>toastr</id>
<version>1.1.4</version>
<title>toastr</title>
<authors>John Papa,Hans Fjällemark</authors>
<owners>John Papa,Hans Fjällemark</owners>
<licenseUrl>http://www.opensource.org/licenses/mit-license.php</licenseUrl>
<projectUrl>https://github.com/CodeSeven/toastr</projectUrl>
<iconUrl>http://johnpapa.net/wp-content/images/toastr-icon.png</iconUrl>
<requireLicenseAcceptance>false</requireLicenseAcceptance>
<description>3 Easy Steps:
(1) Link to toastr.css
(2) Link to toastr.js
(3) Use toastr to display a toast for info, success, warning or error
// Display an info toast with no title
toastr.info('Are you the 6 fingered man?')
*** For other API calls, see the demo</description>
<summary>toastr is a Javascript library for Gnome / Growl type non-blocking notifications. jQuery is required. The goal is to create a simple core library that can be customized and extended.</summary>
<releaseNotes>Added AMD support (and backwards compat with non AMD), toastr.clear() method clears 1 or all toasts, optionsOverride API to be able to override options for each toast, added onclick callback option which fires when a user clicks the toast. Also cleaned CSS, merged CSS files into 1 file, and reduced jQuery dependency to v1.6.3
Fix to the toastr.min.js file</releaseNotes>
<copyright>Copyright © 2012 Hans Fjällemark &amp; John Papa.</copyright>
<language>en-US</language>
<tags>toastr, toast, notification, dialog, jquery</tags>
<dependencies>
<dependency id="jQuery" version="1.6.3" />
</dependencies>
</metadata>
<files>
<file src="content\content\toastr.css" target="content\content\toastr.css" />
<file src="content\content\toastr.min.css" target="content\content\toastr.min.css" />
<file src="content\scripts\toastr.js" target="content\scripts\toastr.js" />
<file src="content\scripts\toastr.min.js" target="content\scripts\toastr.min.js" />
</files>
</package>

Binary file not shown.

View File

@@ -0,0 +1,38 @@
<?xml version="1.0" encoding="utf-8"?>
<package xmlns="http://schemas.microsoft.com/packaging/2011/08/nuspec.xsd">
<metadata>
<id>toastr</id>
<version>1.1.5</version>
<title>toastr</title>
<authors>John Papa,Hans Fjällemark</authors>
<owners>John Papa,Hans Fjällemark</owners>
<licenseUrl>http://www.opensource.org/licenses/mit-license.php</licenseUrl>
<projectUrl>https://github.com/CodeSeven/toastr</projectUrl>
<iconUrl>http://johnpapa.net/wp-content/images/toastr-icon.png</iconUrl>
<requireLicenseAcceptance>false</requireLicenseAcceptance>
<description>3 Easy Steps:
(1) Link to toastr.css
(2) Link to toastr.js
(3) Use toastr to display a toast for info, success, warning or error
// Display an info toast with no title
toastr.info('Are you the 6 fingered man?')
*** For other API calls, see the demo</description>
<summary>toastr is a Javascript library for Gnome / Growl type non-blocking notifications. jQuery is required. The goal is to create a simple core library that can be customized and extended.</summary>
<releaseNotes>Now using SemVer for JavaScript files.</releaseNotes>
<copyright>Copyright © 2012 Hans Fjällemark &amp; John Papa.</copyright>
<language>en-US</language>
<tags>toastr, toast, notification, dialog, jquery</tags>
<dependencies>
<dependency id="jQuery" version="1.6.3" />
</dependencies>
</metadata>
<files>
<file src="content\content\toastr.css" target="content\content\toastr.css" />
<file src="content\content\toastr.min.css" target="content\content\toastr.min.css" />
<file src="content\scripts\toastr-1.1.5.js" target="content\scripts\toastr-1.1.5.js" />
<file src="content\scripts\toastr-1.1.5.min.js" target="content\scripts\toastr-1.1.5.min.js" />
</files>
</package>

Binary file not shown.

View File

@@ -0,0 +1,40 @@
<?xml version="1.0" encoding="utf-8"?>
<package xmlns="http://schemas.microsoft.com/packaging/2011/08/nuspec.xsd">
<metadata>
<id>toastr</id>
<version>1.2.0</version>
<title>toastr</title>
<authors>John Papa,Hans Fjällemark</authors>
<owners>John Papa,Hans Fjällemark</owners>
<licenseUrl>http://www.opensource.org/licenses/mit-license.php</licenseUrl>
<projectUrl>https://github.com/CodeSeven/toastr</projectUrl>
<iconUrl>http://johnpapa.net/wp-content/images/toastr-icon.png</iconUrl>
<requireLicenseAcceptance>false</requireLicenseAcceptance>
<description>3 Easy Steps:
(1) Link to toastr.css
(2) Link to toastr.js
(3) Use toastr to display a toast for info, success, warning or error
// Display an info toast with no title
toastr.info('Are you the 6 fingered man?')
*** For other API calls, see the demo</description>
<summary>toastr is a Javascript library for Gnome / Growl type non-blocking notifications. jQuery is required. The goal is to create a simple core library that can be customized and extended.</summary>
<releaseNotes>Added getContainer().
Fixed clear() bug.
Removed semver from file name.</releaseNotes>
<copyright>Copyright © 2012 Hans Fjällemark &amp; John Papa.</copyright>
<language>en-US</language>
<tags>toastr, toast, notification, dialog, jquery</tags>
<dependencies>
<dependency id="jQuery" version="1.6.3" />
</dependencies>
</metadata>
<files>
<file src="content\content\toastr.css" target="content\content\toastr.css" />
<file src="content\content\toastr.min.css" target="content\content\toastr.min.css" />
<file src="content\scripts\toastr.js" target="content\scripts\toastr.js" />
<file src="content\scripts\toastr.min.js" target="content\scripts\toastr.min.js" />
</files>
</package>

Binary file not shown.

View File

@@ -0,0 +1,40 @@
<?xml version="1.0" encoding="utf-8"?>
<package xmlns="http://schemas.microsoft.com/packaging/2011/08/nuspec.xsd">
<metadata>
<id>toastr</id>
<version>1.2.1</version>
<title>toastr</title>
<authors>John Papa,Hans Fjällemark</authors>
<owners>John Papa,Hans Fjällemark</owners>
<licenseUrl>http://www.opensource.org/licenses/mit-license.php</licenseUrl>
<projectUrl>https://github.com/CodeSeven/toastr</projectUrl>
<iconUrl>http://johnpapa.net/wp-content/images/toastr-icon.png</iconUrl>
<requireLicenseAcceptance>false</requireLicenseAcceptance>
<description>3 Easy Steps:
(1) Link to toastr.css
(2) Link to toastr.js
(3) Use toastr to display a toast for info, success, warning or error
// Display an info toast with no title
toastr.info('Are you the 6 fingered man?')
*** For other API calls, see the demo</description>
<summary>toastr is a Javascript library for Gnome / Growl type non-blocking notifications. jQuery is required. The goal is to create a simple core library that can be customized and extended.</summary>
<releaseNotes>Added getContainer().
Fixed clear() bug.
Removed semver from file name.</releaseNotes>
<copyright>Copyright © 2012 Hans Fjällemark &amp; John Papa.</copyright>
<language>en-US</language>
<tags>toastr, toast, notification, dialog, jquery</tags>
<dependencies>
<dependency id="jQuery" version="1.6.3" />
</dependencies>
</metadata>
<files>
<file src="content\content\toastr.css" target="content\content\toastr.css" />
<file src="content\content\toastr.min.css" target="content\content\toastr.min.css" />
<file src="content\scripts\toastr.js" target="content\scripts\toastr.js" />
<file src="content\scripts\toastr.min.js" target="content\scripts\toastr.min.js" />
</files>
</package>

Binary file not shown.

View File

@@ -0,0 +1,40 @@
<?xml version="1.0" encoding="utf-8"?>
<package xmlns="http://schemas.microsoft.com/packaging/2011/08/nuspec.xsd">
<metadata>
<id>toastr</id>
<version>1.2.2</version>
<title>toastr</title>
<authors>John Papa,Hans Fjällemark</authors>
<owners>John Papa,Hans Fjällemark</owners>
<licenseUrl>http://www.opensource.org/licenses/mit-license.php</licenseUrl>
<projectUrl>https://github.com/CodeSeven/toastr</projectUrl>
<iconUrl>http://johnpapa.net/wp-content/images/toastr-icon.png</iconUrl>
<requireLicenseAcceptance>false</requireLicenseAcceptance>
<description>3 Easy Steps:
(1) Link to toastr.css
(2) Link to toastr.js
(3) Use toastr to display a toast for info, success, warning or error
// Display an info toast with no title
toastr.info('Are you the 6 fingered man?')
*** For other API calls, see the demo</description>
<summary>toastr is a Javascript library for Gnome / Growl type non-blocking notifications. jQuery is required. The goal is to create a simple core library that can be customized and extended.</summary>
<releaseNotes>Added getContainer().
Fixed clear() bug.
Removed semver from file name.</releaseNotes>
<copyright>Copyright © 2012 Hans Fjällemark &amp; John Papa.</copyright>
<language>en-US</language>
<tags>toastr, toast, notification, dialog, jquery</tags>
<dependencies>
<dependency id="jQuery" version="1.6.3" />
</dependencies>
</metadata>
<files>
<file src="content\content\toastr.css" target="content\content\toastr.css" />
<file src="content\content\toastr.min.css" target="content\content\toastr.min.css" />
<file src="content\scripts\toastr.js" target="content\scripts\toastr.js" />
<file src="content\scripts\toastr.min.js" target="content\scripts\toastr.min.js" />
</files>
</package>

Binary file not shown.

View File

@@ -0,0 +1,48 @@
<?xml version="1.0" encoding="utf-8"?>
<package xmlns="http://schemas.microsoft.com/packaging/2011/08/nuspec.xsd">
<metadata>
<id>toastr</id>
<version>1.3.0</version>
<title>toastr</title>
<authors>John Papa,Hans Fjällemark</authors>
<owners>John Papa,Hans Fjällemark</owners>
<licenseUrl>http://www.opensource.org/licenses/mit-license.php</licenseUrl>
<projectUrl>https://github.com/CodeSeven/toastr</projectUrl>
<iconUrl>http://johnpapa.net/wp-content/images/toastr-icon.png</iconUrl>
<requireLicenseAcceptance>false</requireLicenseAcceptance>
<description>3 Easy Steps:
(1) Link to toastr.css
(2) Link to toastr.js
(3) Use toastr to display a toast for info, success, warning or error
// Display an info toast with no title
toastr.info('Are you the 6 fingered man?')
*** For other API calls, see the demo</description>
<summary>toastr is a Javascript library for Gnome / Growl type non-blocking notifications. jQuery is required. The goal is to create a simple core library that can be customized and extended.</summary>
<releaseNotes>Added onFadeIn and onFadeOut callbacks.
toastr.options.onFadeIn = function() { console.log('hello'); }
Added option &lt;code&gt;newestOnTop&lt;/code&gt; to show toasts in oldest or newest first order.
toastr.options.newestOnTop = false;
Fixed margins on full width toasts
Added LESS file.
Added min file for JS and CSS
Added missing vendor prefixes in CSS.
Various minor bug fixes.
Added unit tests for new features.</releaseNotes>
<copyright>Copyright © 2012 Hans Fjällemark &amp; John Papa.</copyright>
<language>en-US</language>
<tags>toastr, toast, notification, dialog, jquery</tags>
<dependencies>
<dependency id="jQuery" version="1.6.3" />
</dependencies>
</metadata>
<files>
<file src="content\content\toastr.css" target="content\content\toastr.css" />
<file src="content\content\toastr.less" target="content\content\toastr.less" />
<file src="content\content\toastr.min.css" target="content\content\toastr.min.css" />
<file src="content\scripts\toastr.js" target="content\scripts\toastr.js" />
<file src="content\scripts\toastr.min.js" target="content\scripts\toastr.min.js" />
</files>
</package>

Binary file not shown.

View File

@@ -0,0 +1,63 @@
<?xml version="1.0" encoding="utf-8"?>
<package xmlns="http://schemas.microsoft.com/packaging/2011/08/nuspec.xsd">
<metadata>
<id>toastr</id>
<version>1.3.1</version>
<title>toastr</title>
<authors>John Papa,Hans Fjällemark</authors>
<owners>John Papa,Hans Fjällemark</owners>
<licenseUrl>http://www.opensource.org/licenses/mit-license.php</licenseUrl>
<projectUrl>https://github.com/CodeSeven/toastr</projectUrl>
<iconUrl>http://johnpapa.net/wp-content/images/toastr-icon.png</iconUrl>
<requireLicenseAcceptance>false</requireLicenseAcceptance>
<description>3 Easy Steps:
(1) Link to toastr.css
(2) Link to toastr.js
(3) Use toastr to display a toast for info, success, warning or error
// Display an info toast with no title
toastr.info('Are you the 6 fingered man?')
*** For other API calls, see the demo</description>
<summary>toastr is a Javascript library for Gnome / Growl type non-blocking notifications. jQuery is required. The goal is to create a simple core library that can be customized and extended.</summary>
<releaseNotes>v.1.3.1
Added new API for toastr.subscribe so you can be alerted when toasts appear and disappear.
toastr.subscribe(function (args) {
// args contains the toast options and data
}
Added support for glimpse.toastr.js plugin. https://github.com/johnpapa/glimpse.toastr
Added toastId, state (visible/hidden), startTime and endTime to the toastr info response (available in the coneol, glimpse.toastr plugin, or via the subscribe callback).
Fixed bug with stacking toasts when clear all toasts occurs first.
v1.2.2
Added onFadeIn and onFadeOut callbacks.
toastr.options.onFadeIn = function() { console.log('hello'); }
Added option &lt;code&gt;newestOnTop&lt;/code&gt; to show toasts in oldest or newest first order.
toastr.options.newestOnTop = false;
Fixed margins on full width toasts
Added LESS file.
Added min file for JS and CSS
Added missing vendor prefixes in CSS.
Various minor bug fixes.
Added unit tests for new features.</releaseNotes>
<copyright>Copyright © 2012 Hans Fjällemark &amp; John Papa.</copyright>
<language>en-US</language>
<tags>toastr, toast, notification, dialog, jquery</tags>
<dependencies>
<dependency id="jQuery" version="1.6.3" />
</dependencies>
</metadata>
<files>
<file src="content\content\toastr.css" target="content\content\toastr.css" />
<file src="content\content\toastr.less" target="content\content\toastr.less" />
<file src="content\content\toastr.min.css" target="content\content\toastr.min.css" />
<file src="content\scripts\toastr.js" target="content\scripts\toastr.js" />
<file src="content\scripts\toastr.min.js" target="content\scripts\toastr.min.js" />
</files>
</package>

Binary file not shown.

View File

@@ -0,0 +1,49 @@
<?xml version="1.0" encoding="utf-8"?>
<package xmlns="http://schemas.microsoft.com/packaging/2011/10/nuspec.xsd">
<metadata>
<id>toastr</id>
<version>2.0.0-rc1</version>
<title>toastr</title>
<authors>John Papa,Hans Fjällemark</authors>
<owners>John Papa,Hans Fjällemark</owners>
<licenseUrl>http://www.opensource.org/licenses/mit-license.php</licenseUrl>
<projectUrl>http://toastrjs.com/</projectUrl>
<iconUrl>http://johnpapa.net/wp-content/images/toastr-icon.png</iconUrl>
<requireLicenseAcceptance>false</requireLicenseAcceptance>
<description>3 Easy Steps:
(1) Link to toastr.css
(2) Link to toastr.js
(3) Use toastr to display a toast for info, success, warning or error
// Display an info toast with no title
toastr.info('Are you the 6 fingered man?')
*** For other API calls, see the demo</description>
<summary>Toastr is a JavaScript library for non-blocking notifications. jQuery is required. The goal is to create a simple core library that can be customized and extended.</summary>
<releaseNotes>The following animations options have been deprecated and should be replaced:
Replace options.fadeIn with options.showDuration
Replace options.onFadeIn with options.onShown
Replace options.fadeOut with options.hideDuration
Replace options.onFadeOut with options.onHidden
Optional 'close' button, bug fixes, and improved responsive design.
For other changes, see http://toastrjs.com</releaseNotes>
<copyright>Copyright © 2012 Hans Fjällemark &amp; John Papa.</copyright>
<language>en-US</language>
<tags>toastr, toast, notification, dialog, jquery</tags>
<dependencies>
<dependency id="jQuery" version="1.6.3" />
</dependencies>
</metadata>
<files>
<file src="content\content\toastr.css" target="content\content\toastr.css" />
<file src="content\content\toastr.less" target="content\content\toastr.less" />
<file src="content\content\toastr.min.css" target="content\content\toastr.min.css" />
<file src="content\scripts\toastr.js" target="content\scripts\toastr.js" />
<file src="content\scripts\toastr.min.js" target="content\scripts\toastr.min.js" />
<file src="content\scripts\toastr.min.js.map" target="content\scripts\toastr.min.js.map" />
</files>
</package>

Binary file not shown.

View File

@@ -0,0 +1,49 @@
<?xml version="1.0" encoding="utf-8"?>
<package xmlns="http://schemas.microsoft.com/packaging/2011/08/nuspec.xsd">
<metadata>
<id>toastr</id>
<version>2.0.1</version>
<title>toastr</title>
<authors>John Papa,Hans Fjällemark</authors>
<owners>John Papa,Hans Fjällemark</owners>
<licenseUrl>http://www.opensource.org/licenses/mit-license.php</licenseUrl>
<projectUrl>http://toastrjs.com/</projectUrl>
<iconUrl>http://johnpapa.net/wp-content/images/toastr-icon.png</iconUrl>
<requireLicenseAcceptance>false</requireLicenseAcceptance>
<description>3 Easy Steps:
(1) Link to toastr.css
(2) Link to toastr.js
(3) Use toastr to display a toast for info, success, warning or error
// Display an info toast with no title
toastr.info('Are you the 6 fingered man?')
*** For other API calls, see the demo</description>
<summary>Toastr is a JavaScript library for non-blocking notifications. jQuery is required. The goal is to create a simple core library that can be customized and extended.</summary>
<releaseNotes>The following animations options have been deprecated and should be replaced:
Replace options.fadeIn with options.showDuration
Replace options.onFadeIn with options.onShown
Replace options.fadeOut with options.hideDuration
Replace options.onFadeOut with options.onHidden
Optional 'close' button, bug fixes, and improved responsive design.
For other changes, see http://toastrjs.com</releaseNotes>
<copyright>Copyright © 2012 Hans Fjällemark &amp; John Papa.</copyright>
<language>en-US</language>
<tags>toastr, toast, notification, dialog, jquery</tags>
<dependencies>
<dependency id="jQuery" version="1.6.3" />
</dependencies>
</metadata>
<files>
<file src="content\content\toastr.css" target="content\content\toastr.css" />
<file src="content\content\toastr.less" target="content\content\toastr.less" />
<file src="content\content\toastr.min.css" target="content\content\toastr.min.css" />
<file src="content\scripts\toastr.js" target="content\scripts\toastr.js" />
<file src="content\scripts\toastr.min.js" target="content\scripts\toastr.min.js" />
<file src="content\scripts\toastr.min.js.map" target="content\scripts\toastr.min.js.map" />
</files>
</package>

Binary file not shown.

View File

@@ -0,0 +1,41 @@
<?xml version="1.0" encoding="utf-8"?>
<package xmlns="http://schemas.microsoft.com/packaging/2011/08/nuspec.xsd">
<metadata>
<id>toastr</id>
<version>2.0.2</version>
<title>toastr</title>
<authors>John Papa,Hans Fjällemark</authors>
<owners>John Papa,Hans Fjällemark</owners>
<licenseUrl>http://www.opensource.org/licenses/mit-license.php</licenseUrl>
<projectUrl>http://toastrjs.com/</projectUrl>
<iconUrl>http://johnpapa.net/wp-content/images/toastr-icon.png</iconUrl>
<requireLicenseAcceptance>false</requireLicenseAcceptance>
<description>3 Easy Steps:
(1) Link to toastr.css
(2) Link to toastr.js
(3) Use toastr to display a toast for info, success, warning or error
// Display an info toast with no title
toastr.info('Are you the 6 fingered man?')
*** For other API calls, see the demo</description>
<summary>Toastr is a JavaScript library for non-blocking notifications. jQuery is required. The goal is to create a simple core library that can be customized and extended.</summary>
<releaseNotes>Change log: https://github.com/CodeSeven/toastr/blob/master/CHANGELOG.md</releaseNotes>
<copyright>Copyright © 2012-2014 Hans Fjällemark &amp; John Papa.</copyright>
<language>en-US</language>
<tags>toastr, toast, notification, dialog, jquery</tags>
<dependencies>
<dependency id="jQuery" version="1.6.3" />
</dependencies>
</metadata>
<files>
<file src="content\content\toastr.css" target="content\content\toastr.css" />
<file src="content\content\toastr.less" target="content\content\toastr.less" />
<file src="content\content\toastr.min.css" target="content\content\toastr.min.css" />
<file src="content\content\toastr.scss" target="content\content\toastr.scss" />
<file src="content\scripts\toastr.js" target="content\scripts\toastr.js" />
<file src="content\scripts\toastr.min.js" target="content\scripts\toastr.min.js" />
<file src="content\scripts\toastr.min.js.map" target="content\scripts\toastr.min.js.map" />
</files>
</package>

Binary file not shown.

View File

@@ -0,0 +1,41 @@
<?xml version="1.0" encoding="utf-8"?>
<package xmlns="http://schemas.microsoft.com/packaging/2011/08/nuspec.xsd">
<metadata>
<id>toastr</id>
<version>2.0.3</version>
<title>toastr</title>
<authors>John Papa,Hans Fjällemark</authors>
<owners>John Papa,Hans Fjällemark</owners>
<licenseUrl>http://www.opensource.org/licenses/mit-license.php</licenseUrl>
<projectUrl>http://toastrjs.com/</projectUrl>
<iconUrl>http://johnpapa.net/wp-content/images/toastr-icon.png</iconUrl>
<requireLicenseAcceptance>false</requireLicenseAcceptance>
<description>3 Easy Steps:
(1) Link to toastr.css
(2) Link to toastr.js
(3) Use toastr to display a toast for info, success, warning or error
// Display an info toast with no title
toastr.info('Are you the 6 fingered man?')
*** For other API calls, see the demo</description>
<summary>Toastr is a JavaScript library for non-blocking notifications. jQuery is required. The goal is to create a simple core library that can be customized and extended.</summary>
<releaseNotes>Change log: https://github.com/CodeSeven/toastr/blob/master/CHANGELOG.md</releaseNotes>
<copyright>Copyright © 2012-2014 Hans Fjällemark &amp; John Papa.</copyright>
<language>en-US</language>
<tags>toastr, toast, notification, dialog, jquery</tags>
<dependencies>
<dependency id="jQuery" version="1.6.3" />
</dependencies>
</metadata>
<files>
<file src="content\content\toastr.css" target="content\content\toastr.css" />
<file src="content\content\toastr.less" target="content\content\toastr.less" />
<file src="content\content\toastr.min.css" target="content\content\toastr.min.css" />
<file src="content\content\toastr.scss" target="content\content\toastr.scss" />
<file src="content\scripts\toastr.js" target="content\scripts\toastr.js" />
<file src="content\scripts\toastr.min.js" target="content\scripts\toastr.min.js" />
<file src="content\scripts\toastr.min.js.map" target="content\scripts\toastr.min.js.map" />
</files>
</package>

Binary file not shown.

After

Width:  |  Height:  |  Size: 25 KiB

476
assets/extra-libs/toastr/dist/toastr.js vendored Normal file
View File

@@ -0,0 +1,476 @@
/*
* Toastr
* Copyright 2012-2015
* Authors: John Papa, Hans Fjällemark, and Tim Ferrell.
* All Rights Reserved.
* Use, reproduction, distribution, and modification of this code is subject to the terms and
* conditions of the MIT license, available at http://www.opensource.org/licenses/mit-license.php
*
* ARIA Support: Greta Krafsig
*
* Project: https://github.com/CodeSeven/toastr
*/
/* global define */
(function (define) {
define(['jquery'], function ($) {
return (function () {
var $container;
var listener;
var toastId = 0;
var toastType = {
error: 'error',
info: 'info',
success: 'success',
warning: 'warning'
};
var toastr = {
clear: clear,
remove: remove,
error: error,
getContainer: getContainer,
info: info,
options: {},
subscribe: subscribe,
success: success,
version: '2.1.4',
warning: warning
};
var previousToast;
return toastr;
////////////////
function error(message, title, optionsOverride) {
return notify({
type: toastType.error,
iconClass: getOptions().iconClasses.error,
message: message,
optionsOverride: optionsOverride,
title: title
});
}
function getContainer(options, create) {
if (!options) { options = getOptions(); }
$container = $('#' + options.containerId);
if ($container.length) {
return $container;
}
if (create) {
$container = createContainer(options);
}
return $container;
}
function info(message, title, optionsOverride) {
return notify({
type: toastType.info,
iconClass: getOptions().iconClasses.info,
message: message,
optionsOverride: optionsOverride,
title: title
});
}
function subscribe(callback) {
listener = callback;
}
function success(message, title, optionsOverride) {
return notify({
type: toastType.success,
iconClass: getOptions().iconClasses.success,
message: message,
optionsOverride: optionsOverride,
title: title
});
}
function warning(message, title, optionsOverride) {
return notify({
type: toastType.warning,
iconClass: getOptions().iconClasses.warning,
message: message,
optionsOverride: optionsOverride,
title: title
});
}
function clear($toastElement, clearOptions) {
var options = getOptions();
if (!$container) { getContainer(options); }
if (!clearToast($toastElement, options, clearOptions)) {
clearContainer(options);
}
}
function remove($toastElement) {
var options = getOptions();
if (!$container) { getContainer(options); }
if ($toastElement && $(':focus', $toastElement).length === 0) {
removeToast($toastElement);
return;
}
if ($container.children().length) {
$container.remove();
}
}
// internal functions
function clearContainer (options) {
var toastsToClear = $container.children();
for (var i = toastsToClear.length - 1; i >= 0; i--) {
clearToast($(toastsToClear[i]), options);
}
}
function clearToast ($toastElement, options, clearOptions) {
var force = clearOptions && clearOptions.force ? clearOptions.force : false;
if ($toastElement && (force || $(':focus', $toastElement).length === 0)) {
$toastElement[options.hideMethod]({
duration: options.hideDuration,
easing: options.hideEasing,
complete: function () { removeToast($toastElement); }
});
return true;
}
return false;
}
function createContainer(options) {
$container = $('<div/>')
.attr('id', options.containerId)
.addClass(options.positionClass);
$container.appendTo($(options.target));
return $container;
}
function getDefaults() {
return {
tapToDismiss: true,
toastClass: 'toast',
containerId: 'toast-container',
debug: false,
showMethod: 'fadeIn', //fadeIn, slideDown, and show are built into jQuery
showDuration: 300,
showEasing: 'swing', //swing and linear are built into jQuery
onShown: undefined,
hideMethod: 'fadeOut',
hideDuration: 1000,
hideEasing: 'swing',
onHidden: undefined,
closeMethod: false,
closeDuration: false,
closeEasing: false,
closeOnHover: true,
extendedTimeOut: 1000,
iconClasses: {
error: 'toast-error',
info: 'toast-info',
success: 'toast-success',
warning: 'toast-warning'
},
iconClass: 'toast-info',
positionClass: 'toast-top-right',
timeOut: 5000, // Set timeOut and extendedTimeOut to 0 to make it sticky
titleClass: 'toast-title',
messageClass: 'toast-message',
escapeHtml: false,
target: 'body',
closeHtml: '<button type="button">&times;</button>',
closeClass: 'toast-close-button',
newestOnTop: true,
preventDuplicates: false,
progressBar: false,
progressClass: 'toast-progress',
rtl: false
};
}
function publish(args) {
if (!listener) { return; }
listener(args);
}
function notify(map) {
var options = getOptions();
var iconClass = map.iconClass || options.iconClass;
if (typeof (map.optionsOverride) !== 'undefined') {
options = $.extend(options, map.optionsOverride);
iconClass = map.optionsOverride.iconClass || iconClass;
}
if (shouldExit(options, map)) { return; }
toastId++;
$container = getContainer(options, true);
var intervalId = null;
var $toastElement = $('<div/>');
var $titleElement = $('<div/>');
var $messageElement = $('<div/>');
var $progressElement = $('<div/>');
var $closeElement = $(options.closeHtml);
var progressBar = {
intervalId: null,
hideEta: null,
maxHideTime: null
};
var response = {
toastId: toastId,
state: 'visible',
startTime: new Date(),
options: options,
map: map
};
personalizeToast();
displayToast();
handleEvents();
publish(response);
if (options.debug && console) {
console.log(response);
}
return $toastElement;
function escapeHtml(source) {
if (source == null) {
source = '';
}
return source
.replace(/&/g, '&amp;')
.replace(/"/g, '&quot;')
.replace(/'/g, '&#39;')
.replace(/</g, '&lt;')
.replace(/>/g, '&gt;');
}
function personalizeToast() {
setIcon();
setTitle();
setMessage();
setCloseButton();
setProgressBar();
setRTL();
setSequence();
setAria();
}
function setAria() {
var ariaValue = '';
switch (map.iconClass) {
case 'toast-success':
case 'toast-info':
ariaValue = 'polite';
break;
default:
ariaValue = 'assertive';
}
$toastElement.attr('aria-live', ariaValue);
}
function handleEvents() {
if (options.closeOnHover) {
$toastElement.hover(stickAround, delayedHideToast);
}
if (!options.onclick && options.tapToDismiss) {
$toastElement.click(hideToast);
}
if (options.closeButton && $closeElement) {
$closeElement.click(function (event) {
if (event.stopPropagation) {
event.stopPropagation();
} else if (event.cancelBubble !== undefined && event.cancelBubble !== true) {
event.cancelBubble = true;
}
if (options.onCloseClick) {
options.onCloseClick(event);
}
hideToast(true);
});
}
if (options.onclick) {
$toastElement.click(function (event) {
options.onclick(event);
hideToast();
});
}
}
function displayToast() {
$toastElement.hide();
$toastElement[options.showMethod](
{duration: options.showDuration, easing: options.showEasing, complete: options.onShown}
);
if (options.timeOut > 0) {
intervalId = setTimeout(hideToast, options.timeOut);
progressBar.maxHideTime = parseFloat(options.timeOut);
progressBar.hideEta = new Date().getTime() + progressBar.maxHideTime;
if (options.progressBar) {
progressBar.intervalId = setInterval(updateProgress, 10);
}
}
}
function setIcon() {
if (map.iconClass) {
$toastElement.addClass(options.toastClass).addClass(iconClass);
}
}
function setSequence() {
if (options.newestOnTop) {
$container.prepend($toastElement);
} else {
$container.append($toastElement);
}
}
function setTitle() {
if (map.title) {
var suffix = map.title;
if (options.escapeHtml) {
suffix = escapeHtml(map.title);
}
$titleElement.append(suffix).addClass(options.titleClass);
$toastElement.append($titleElement);
}
}
function setMessage() {
if (map.message) {
var suffix = map.message;
if (options.escapeHtml) {
suffix = escapeHtml(map.message);
}
$messageElement.append(suffix).addClass(options.messageClass);
$toastElement.append($messageElement);
}
}
function setCloseButton() {
if (options.closeButton) {
$closeElement.addClass(options.closeClass).attr('role', 'button');
$toastElement.prepend($closeElement);
}
}
function setProgressBar() {
if (options.progressBar) {
$progressElement.addClass(options.progressClass);
$toastElement.prepend($progressElement);
}
}
function setRTL() {
if (options.rtl) {
$toastElement.addClass('rtl');
}
}
function shouldExit(options, map) {
if (options.preventDuplicates) {
if (map.message === previousToast) {
return true;
} else {
previousToast = map.message;
}
}
return false;
}
function hideToast(override) {
var method = override && options.closeMethod !== false ? options.closeMethod : options.hideMethod;
var duration = override && options.closeDuration !== false ?
options.closeDuration : options.hideDuration;
var easing = override && options.closeEasing !== false ? options.closeEasing : options.hideEasing;
if ($(':focus', $toastElement).length && !override) {
return;
}
clearTimeout(progressBar.intervalId);
return $toastElement[method]({
duration: duration,
easing: easing,
complete: function () {
removeToast($toastElement);
clearTimeout(intervalId);
if (options.onHidden && response.state !== 'hidden') {
options.onHidden();
}
response.state = 'hidden';
response.endTime = new Date();
publish(response);
}
});
}
function delayedHideToast() {
if (options.timeOut > 0 || options.extendedTimeOut > 0) {
intervalId = setTimeout(hideToast, options.extendedTimeOut);
progressBar.maxHideTime = parseFloat(options.extendedTimeOut);
progressBar.hideEta = new Date().getTime() + progressBar.maxHideTime;
}
}
function stickAround() {
clearTimeout(intervalId);
progressBar.hideEta = 0;
$toastElement.stop(true, true)[options.showMethod](
{duration: options.showDuration, easing: options.showEasing}
);
}
function updateProgress() {
var percentage = ((progressBar.hideEta - (new Date().getTime())) / progressBar.maxHideTime) * 100;
$progressElement.width(percentage + '%');
}
}
function getOptions() {
return $.extend({}, getDefaults(), toastr.options);
}
function removeToast($toastElement) {
if (!$container) { $container = getContainer(); }
if ($toastElement.is(':visible')) {
return;
}
$toastElement.remove();
$toastElement = null;
if ($container.children().length === 0) {
$container.remove();
previousToast = undefined;
}
}
})();
});
}(typeof define === 'function' && define.amd ? define : function (deps, factory) {
if (typeof module !== 'undefined' && module.exports) { //Node
module.exports = factory(require('jquery'));
} else {
window.toastr = factory(window.jQuery);
}
}));

View File

@@ -0,0 +1,92 @@
$(function() {
// Success Type
$('#ts-success').on('click', function() {
toastr.success('Have fun storming the castle!', 'Miracle Max Says');
});
// Success Type
$('#ts-info').on('click', function() {
toastr.info('We do have the Kapua suite available.', 'Turtle Bay Resort');
});
// Success Type
$('#ts-warning').on('click', function() {
toastr.warning('My name is Inigo Montoya. You killed my father, prepare to die!');
});
// Success Type
$('#ts-error').on('click', function() {
toastr.error('I do not think that word means what you think it means.', 'Inconceivable!');
});
// Position Top Left
$('#pos-top-left').on('click', function() {
toastr.info('I do not think that word means what you think it means.', 'Top Left!', { positionClass: 'toastr toast-top-left', containerId: 'toast-top-left' });
});
// Position Top Center
$('#pos-top-center').on('click', function() {
toastr.info('I do not think that word means what you think it means.', 'Top Center!', { positionClass: 'toastr toast-top-center', containerId: 'toast-top-center' });
});
// Position Top Right
$('#pos-top-right').on('click', function() {
toastr.info('I do not think that word means what you think it means.', 'Top Right!', { positionClass: 'toastr toast-top-right', containerId: 'toast-top-right' });
});
// Position Top Full Width
$('#pos-top-full').on('click', function() {
toastr.info('I do not think that word means what you think it means.', 'Top Full Width!', { positionClass: 'toastr toast-top-full-width', containerId: 'toast-top-full-width' });
});
// Position Bottom Left
$('#pos-bottom-left').on('click', function() {
toastr.info('I do not think that word means what you think it means.', 'Bottom Left!', { positionClass: 'toastr toast-bottom-left', containerId: 'toast-bottom-left' });
});
// Position Bottom Center
$('#pos-bottom-center').on('click', function() {
toastr.info('I do not think that word means what you think it means.', 'Bottom Center!', { positionClass: 'toastr toast-bottom-center', containerId: 'toast-bottom-center' });
});
// Position Bottom Right
$('#pos-bottom-right').on('click', function() {
toastr.info('I do not think that word means what you think it means.', 'Bottom Right!', { positionClass: 'toastr toast-bottom-right', containerId: 'toast-bottom-right' });
});
// Position Bottom Full Width
$('#pos-bottom-full').on('click', function() {
toastr.info('I do not think that word means what you think it means.', 'Bottom Full Width!', { positionClass: 'toastr toast-bottom-full-width', containerId: 'toast-bottom-full-width' });
});
// Text Notification
$('#text-notification').on('click', function() {
toastr.info('Have fun storming the castle!', 'Miracle Max Says');
});
// Close Button
$('#close-button').on('click', function() {
toastr.success('Have fun storming the castle!', 'With Close Button', { "closeButton": true });
});
// Progress Bar
$('#progress-bar').on('click', function() {
toastr.warning('Have fun storming the castle!', 'Progress Bar', { "progressBar": true });
});
// Clear Toast Button
$('#clear-toast-btn').on('click', function() {
toastr.error('Clear itself?<br /><br /><button type="button" class="btn btn-secondary clear">Yes</button>', 'Clear Toast Button');
});
// Slide Down / Slide Up
$('#slide-toast').on('click', function() {
toastr.success('I do not think that word means what you think it means.', 'Slide Down / Slide Up!', { "showMethod": "slideDown", "hideMethod": "slideUp", timeOut: 2000 });
});
// Fade In / Fade Out
$('#fade-toast').on('click', function() {
toastr.success('I do not think that word means what you think it means.', 'Slide Down / Slide Up!', { "showMethod": "fadeIn", "hideMethod": "fadeOut", timeOut: 2000 });
});
});