Moving styling to else statement

This commit is contained in:
Sylvain Corlay 2015-03-02 14:34:37 -05:00
parent a70b65b5b4
commit 03b884a615
2 changed files with 15 additions and 19 deletions

View File

@ -59,10 +59,9 @@ define([
this.$checkbox.prop('checked', this.model.get('value'));
if (options === undefined || options.updated_view != this) {
var disabled = this.model.get('disabled');
this.$checkbox.prop('disabled', disabled);
this.$checkbox.prop("disabled", this.model.get("disabled"));
var description = this.model.get('description');
var description = this.model.get("description");
if (description.trim().length === 0) {
this.$label.hide();
} else {
@ -113,7 +112,7 @@ define([
/**
* Update the contents of this view
*
* Called when the model is changed. The model may have been
* Called when the model is changed. The model may have been
* changed by another view or by a state update from the back-end.
*/
if (this.model.get('value')) {
@ -123,17 +122,16 @@ define([
}
if (options === undefined || options.updated_view != this) {
var disabled = this.model.get('disabled');
this.$el.prop('disabled', disabled);
var description = this.model.get('description');
this.$el.prop("disabled", this.model.get("disabled"));
this.$el.attr("title", this.model.get("tooltip"));
this.$el.text(description);
var description = this.model.get("description");
var icon = this.model.get("icon");
$('<i class="fa"></i>').prependTo(this.$el).addClass(icon);
if (description.trim().length === 0 && icon.trim().length ===0) {
this.$el.html("&nbsp;"); // Preserve button height
} else {
this.$el.text(description);
$('<i class="fa"></i>').prependTo(this.$el).addClass(icon);
}
}
return ToggleButtonView.__super__.update.apply(this);

View File

@ -27,21 +27,19 @@ define([
/**
* Update the contents of this view
*
* Called when the model is changed. The model may have been
* Called when the model is changed. The model may have been
* changed by another view or by a state update from the back-end.
*/
var description = this.model.get('description');
this.$el.prop("disabled", this.model.get("disabled"));
this.$el.attr("title", this.model.get("tooltip"));
this.$el.text(description);
var description = this.model.get("description");
var icon = this.model.get("icon");
$('<i class="fa"></i>').prependTo(this.$el).addClass(icon);
if (description.trim().length === 0 && icon.trim().length ===0) {
this.$el.html("&nbsp;"); // Preserve button height
}
if (this.model.get('disabled')) {
this.$el.attr('disabled','disabled');
} else {
this.$el.removeAttr('disabled');
this.$el.text(description);
$('<i class="fa"></i>').prependTo(this.$el).addClass(icon);
}
return ButtonView.__super__.update.apply(this);