fix command comparator and team store

Этот коммит содержится в:
JoramWilander
2015-06-18 12:13:56 -04:00
родитель 19d823f29b
Коммит 4af08121e6
3 изменённых файлов: 28 добавлений и 31 удалений

Просмотреть файл

@@ -33,6 +33,16 @@ var FeatureTab = React.createClass({
this.setState({ allow_valet: val });
this.refs.wrapper.getDOMNode().focus();
},
componentWillReceiveProps: function(newProps) {
var team = newProps.team;
var allow_valet = "false";
if (team && team.allow_valet) {
allow_valet = "true";
}
this.setState({ allow_valet: allow_valet });
},
getInitialState: function() {
var team = this.props.team;

Просмотреть файл

@@ -22,35 +22,20 @@ var TeamStore = assign({}, EventEmitter.prototype, {
this.removeListener(CHANGE_EVENT, callback);
},
get: function(id) {
var current = null;
var c = this._getTeams();
c.some(function(team) {
if (team.id == id) {
current = team;
return true;
}
return false;
});
return current;
return c[id];
},
getByName: function(name) {
var current = null;
var c = this._getTeams();
var t = this._getTeams();
c.some(function(team) {
if (team.name == name) {
current = team;
return true;
}
return false;
});
return current;
for (id in t) {
if (t[id].name == name) {
return t[id];
}
}
return null;
},
getAll: function() {
return this._getTeams();
@@ -78,12 +63,13 @@ var TeamStore = assign({}, EventEmitter.prototype, {
this._storeTeams(teams);
},
_storeTeams: function(teams) {
sessionStorage.setItem("teams", JSON.stringify(teams));
sessionStorage.setItem("user_teams", JSON.stringify(teams));
},
_getTeams: function() {
var teams = [];
var teams = {};
try {
teams = JSON.parse(sessionStorage.teams);
teams = JSON.parse(sessionStorage.user_teams);
}
catch (err) {
}