0
0
mirror of https://github.com/twbs/bootstrap.git synced 2025-02-06 04:08:22 +01:00

Customizer: Alert on successful save to Gist

This commit is contained in:
Stuart P. Bentley 2013-09-14 01:11:07 -07:00
parent 696844fe08
commit b5f9e2eb60

View File

@ -24,6 +24,12 @@ window.onload = function () { // wait for load in a dumb way because B-0
throw err throw err
} }
function showSuccess(msg) {
$('<div class="bs-alert bs-alert-success">' +
'<button type="button" class="close" data-dismiss="alert" aria-hidden="true">&times;</button>' + msg +
'</div>').insertAfter('.bs-customize-download')
}
function showCallout(msg, showUpTop) { function showCallout(msg, showUpTop) {
var callout = $('<div class="bs-callout bs-callout-danger">' + var callout = $('<div class="bs-callout bs-callout-danger">' +
'<h4>Attention!</h4>' + '<h4>Attention!</h4>' +
@ -60,10 +66,13 @@ window.onload = function () { // wait for load in a dumb way because B-0
data: JSON.stringify(data) data: JSON.stringify(data)
}) })
.success(function (result) { .success(function (result) {
var gistUrl = result.html_url;
var origin = window.location.protocol + '//' + window.location.host var origin = window.location.protocol + '//' + window.location.host
var newUrl = origin + window.location.pathname + '?id=' + result.id var customizerUrl = origin + window.location.pathname + '?id=' + result.id
history.replaceState(false, document.title, newUrl) showSuccess('<strong>Success!</strong> Your configuration has been saved to <a href="' + gistUrl + '">' + gistUrl + '</a> ' +
callback(result.html_url, newUrl) 'and can be revisited here at <a href="' + customizerUrl + '">' + customizerUrl + '</a> for further customization.')
history.replaceState(false, document.title, customizerUrl)
callback(gistUrl, customizerUrl)
}) })
.error(function (err) { .error(function (err) {
try { try {