[auth] moved authorizations into the header

This commit is contained in:
Anna Bodnia
2016-03-07 18:09:49 +02:00
parent 91c1b2ccd7
commit 23332b1310
12 changed files with 122 additions and 71 deletions

View File

@@ -83,26 +83,9 @@ SwaggerUi.Views.MainView = Backbone.View.extend({
},
render: function () {
// Render the outer container for resources
var authsModel, parsedDefinitions;
$(this.el).html(Handlebars.templates.main(this.model));
this.model.securityDefinitions = this.model.securityDefinitions || {};
if (!_.isEmpty(this.model.securityDefinitions)) {
parsedDefinitions = _.map(this.model.securityDefinitions, function (auth, name) {
var result = {};
result[name] = auth;
return result;
});
authsModel = { auths: parsedDefinitions };
authsModel.isLogout = !_.isEmpty(window.swaggerUi.api.clientAuthorizations.authz);
this.authView = new SwaggerUi.Views.AuthButtonView({model: authsModel, router: this.router});
this.$('.authorize-wrapper').append(this.authView.render().el);
}
// Render each resource
var resources = {};