1
0
mirror of https://github.com/jhillyerd/inbucket.git synced 2025-12-21 11:37:07 +00:00

Update bootstrap theme javascript dependencies

This commit is contained in:
James Hillyerd
2017-01-28 20:20:58 -08:00
parent 958f5a44d9
commit 9e49480482
383 changed files with 112654 additions and 79220 deletions

File diff suppressed because one or more lines are too long

View File

@@ -94,23 +94,16 @@
todo = data.length;
}
if (!settings.append && !settings.prepend) {
$that.html("");
}
newOptions = $.extend(
{},
settings,
{
async: false,
append: !settings.prepend && true,
complete: function (data) {
if (this.html) {
var insertedElement;
if (doPrepend) {
insertedElement = $(this.html()).prependTo($that);
} else {
insertedElement = $(this.html()).appendTo($that);
}
if (settings.afterInsert && data) {
settings.afterInsert(insertedElement, data);
}
}
done++;
if (done === todo || errored) {
if (errored && settings && typeof settings.error === "function") {
@@ -136,14 +129,12 @@
}
);
if (!settings.append && !settings.prepend) {
$that.html("");
}
if (doPrepend) data.reverse();
$(data).each(function () {
var $div = $("<div/>");
loadTemplate.call($div, template, this, newOptions);
loadTemplate.call($that, template, this, newOptions);
if (errored) {
return false;
}
@@ -183,7 +174,6 @@
}
function loadAndPrepareTemplate(template, selection, data, settings) {
var $templateContainer = $("<div/>");
templates[template] = null;
var templateUrl = template;
@@ -194,8 +184,7 @@
url: templateUrl,
async: settings.async,
success: function (templateContent) {
$templateContainer.html(templateContent);
handleTemplateLoadingSuccess($templateContainer, template, selection, data, settings);
handleTemplateLoadingSuccess($(templateContent), template, selection, data, settings);
},
error: function (e) {
handleTemplateLoadingError(template, selection, data, settings, e);
@@ -204,14 +193,11 @@
}
function loadTemplateFromDocument($template, selection, data, settings) {
var $templateContainer = $("<div/>");
if ($template.is("script") || $template.is("template")) {
$template = $.parseHTML($.trim($template.html()));
}
$templateContainer.html($template);
prepareTemplate.call(selection, $templateContainer, data, settings);
prepareTemplate.call(selection, $template, data, settings);
if (typeof settings.success === "function") {
settings.success();
@@ -219,10 +205,14 @@
}
function prepareTemplate(template, data, settings) {
var template = $("<div/>").append(template);
bindData(template, data, settings);
$(this).each(function () {
var $templateHtml = $(template.html());
var $templateHtml = template.children().clone(true);
$("select", $templateHtml).each(function (key, value) {
$(this).val($("select", template).eq(key).val())
});
if (settings.beforeInsert) {
settings.beforeInsert($templateHtml, data);
}
@@ -232,9 +222,9 @@
} else if (settings.prepend) {
$(this).prepend($templateHtml);
} else {
$(this).html($templateHtml);
$(this).html("").append($templateHtml);
}
if (settings.afterInsert && !isArray) {
if (settings.afterInsert) {
settings.afterInsert($templateHtml, data);
}
});
@@ -333,9 +323,7 @@
$elem.attr("id", applyFormatters($elem, value, "id", settings));
});
processElements("data-value", template, data, settings, function ($elem, value) {
$elem.attr("value", applyFormatters($elem, value, "value", settings));
});
processElements("data-class", template, data, settings, function ($elem, value) {
$elem.addClass(applyFormatters($elem, value, "class", settings));
@@ -362,6 +350,12 @@
});
processAllElements(template, data, settings);
processElements("data-value", template, data, settings, function ($elem, value) {
$elem.val(applyFormatters($elem, value, "value", settings));
});
}
function processElements(attribute, template, data, settings, dataBindFunction, noDataFunction) {

File diff suppressed because one or more lines are too long