Force eqeqeq rule for plugin files
Implements: blueprint converge-to-eslint-config-openstack Change-Id: Ie4f16555c1fab9a3aa7b001e50434adc1c833f52
This commit is contained in:
parent
730e0d10b7
commit
c50eda1d60
@ -49,7 +49,7 @@ var BaseModel = Backbone.Model
|
||||
validate() {
|
||||
var result = {};
|
||||
_.each(this.attributes.metadata, (field) => {
|
||||
if (!VmWareModels.isRegularField(field) || field.type == 'checkbox') {
|
||||
if (!VmWareModels.isRegularField(field) || field.type === 'checkbox') {
|
||||
return;
|
||||
}
|
||||
var isDisabled = this.checkRestrictions(restrictionModels, undefined, field);
|
||||
@ -109,7 +109,7 @@ VmWareModels.NovaCompute = BaseModel.extend({
|
||||
constructorName: 'NovaCompute',
|
||||
checkEmptyTargetNode() {
|
||||
var targetNode = this.get('target_node');
|
||||
if (targetNode.current && targetNode.current.id == 'invalid') {
|
||||
if (targetNode.current && targetNode.current.id === 'invalid') {
|
||||
this.validationError = this.validationError || {};
|
||||
this.validationError.target_node = i18n('vmware.invalid_target_node');
|
||||
}
|
||||
@ -130,7 +130,7 @@ VmWareModels.NovaCompute = BaseModel.extend({
|
||||
|
||||
var targetNode = this.get('target_node') || {};
|
||||
if (targetNode.current) {
|
||||
if (targetNode.current.id && targetNode.current.id != 'controllers' &&
|
||||
if (targetNode.current.id && targetNode.current.id !== 'controllers' &&
|
||||
keys.target_node && keys.target_node[targetNode.current.id]) {
|
||||
this.validationError = this.validationError || {};
|
||||
this.validationError.target_node = i18n('vmware.duplicate_value');
|
||||
|
@ -41,14 +41,14 @@ var Field = React.createClass({
|
||||
return (
|
||||
<Input
|
||||
{... _.pick(metadata, 'name', 'type', 'label', 'description')}
|
||||
value={metadata.type == 'select' ? value.current.id : value}
|
||||
value={metadata.type === 'select' ? value.current.id : value}
|
||||
checked={value}
|
||||
toggleable={metadata.type == 'password'}
|
||||
toggleable={metadata.type === 'password'}
|
||||
onChange={this.onChange}
|
||||
disabled={this.props.disabled}
|
||||
error={(this.props.model.validationError || {})[metadata.name]}
|
||||
>
|
||||
{metadata.type == 'select' && value.options.map((value) => {
|
||||
{metadata.type === 'select' && value.options.map((value) => {
|
||||
return <option key={value.id} value={value.id}>{value.label}</option>;
|
||||
})}
|
||||
</Input>
|
||||
@ -107,7 +107,7 @@ var NovaCompute = React.createClass({
|
||||
var nodes = this.props.cluster.get('nodes').filter((node) => node.hasRole('compute-vmware'));
|
||||
|
||||
targetNode.options = [];
|
||||
if (targetNode.current.id == 'controllers' || !this.props.isLocked) {
|
||||
if (targetNode.current.id === 'controllers' || !this.props.isLocked) {
|
||||
targetNode.options.push({id: 'controllers', label: 'controllers'});
|
||||
} else {
|
||||
targetNode.options.push({id: 'invalid', label: 'Select node'});
|
||||
@ -184,7 +184,7 @@ var AvailabilityZone = React.createClass({
|
||||
},
|
||||
renderComputes(actions) {
|
||||
var novaComputes = this.props.model.get('nova_computes');
|
||||
var isSingleInstance = novaComputes.length == 1;
|
||||
var isSingleInstance = novaComputes.length === 1;
|
||||
var disabled = actions.disable.nova_computes;
|
||||
var cluster = this.props.cluster;
|
||||
|
||||
@ -361,18 +361,18 @@ var VmWareTab = React.createClass({
|
||||
return false;
|
||||
}
|
||||
var oldData = JSON.stringify(old, (key, data) => {
|
||||
if (key == 'target_node') {
|
||||
if (key === 'target_node') {
|
||||
delete data.options;
|
||||
}
|
||||
return data;
|
||||
});
|
||||
var currentData = JSON.stringify(current, (key, data) => {
|
||||
if (key == 'target_node') {
|
||||
if (key === 'target_node') {
|
||||
delete data.options;
|
||||
}
|
||||
return data;
|
||||
});
|
||||
return oldData != currentData;
|
||||
return oldData !== currentData;
|
||||
},
|
||||
isSavingPossible() {
|
||||
return !this.state.model.validationError;
|
||||
|
Loading…
Reference in New Issue
Block a user