mirror of https://github.com/rancher/api-ui.git
69 lines
1.4 KiB
JavaScript
69 lines
1.4 KiB
JavaScript
"use strict";
|
|
|
|
var htmlapi;
|
|
var explorer;
|
|
(function()
|
|
{
|
|
jQuery(window).load(jQueryReady);
|
|
|
|
function jQueryReady()
|
|
{
|
|
if ( window.autoInit === false )
|
|
return;
|
|
|
|
if ( window.bootstrap === false )
|
|
{
|
|
boostrapReady();
|
|
}
|
|
else
|
|
{
|
|
var url = (window.bootstrap || '//netdna.bootstrapcdn.com/bootstrap/3.1.1').replace(/\/+$/,'');
|
|
|
|
$('head').append('<link rel="stylesheet" href="'+url+'/css/bootstrap.min.css" type="text/css" />');
|
|
$.getScript(url+'/js/bootstrap.min.js', boostrapReady);
|
|
}
|
|
}
|
|
|
|
function boostrapReady()
|
|
{
|
|
document.body.innerHTML = '<div class="loading"></div>';
|
|
try {
|
|
htmlapi = new HTMLApi({
|
|
data: window.data,
|
|
schemasUrl: window.schemas,
|
|
docsPage: window.docsPage || window.docs,
|
|
docsJson: window.docsJson || window.docJson,
|
|
user: window.user,
|
|
curlUser: window.curlUser,
|
|
logout: window.logout
|
|
}, apiReady);
|
|
}
|
|
catch (e)
|
|
{
|
|
apiError(e);
|
|
}
|
|
}
|
|
|
|
function apiReady(err)
|
|
{
|
|
var view = Cookie.get('apiview') || 'browse';
|
|
if ( err )
|
|
view = 'browse';
|
|
|
|
explorer = new Explorer(htmlapi);
|
|
|
|
if ( view == 'explorer' )
|
|
explorer.show();
|
|
else
|
|
htmlapi.show();
|
|
}
|
|
|
|
|
|
function apiError(err)
|
|
{
|
|
document.body.innerHTML = 'Error loading UI: '+ Handlebars.Utils.escapeExpression(err);
|
|
}
|
|
|
|
})();
|
|
|