mirror of
https://gitlab.silvrtree.co.uk/martind2000/nci.git
synced 2025-02-10 16:19:16 +00:00
small refactor of mixins inclusion
This commit is contained in:
parent
70b98f9cc5
commit
7de6b75595
@ -13,16 +13,18 @@ define([
|
||||
});
|
||||
|
||||
var Component = React.createClass({
|
||||
mixins: [Reflux.connectFilter(buildsStore, 'items', function(items) {
|
||||
var projectName = this.props.projectName;
|
||||
if (projectName) {
|
||||
return _(items).filter(function(item) {
|
||||
return item.project.name === projectName;
|
||||
});
|
||||
} else {
|
||||
return items;
|
||||
}
|
||||
})],
|
||||
mixins: [
|
||||
Reflux.connectFilter(buildsStore, 'items', function(items) {
|
||||
var projectName = this.props.projectName;
|
||||
if (projectName) {
|
||||
return _(items).filter(function(item) {
|
||||
return item.project.name === projectName;
|
||||
});
|
||||
} else {
|
||||
return items;
|
||||
}
|
||||
})
|
||||
],
|
||||
render: template
|
||||
});
|
||||
|
||||
|
@ -21,14 +21,19 @@ define([
|
||||
});
|
||||
|
||||
return React.createClass({
|
||||
mixins: [Reflux.connectFilter(projectStore, 'project', function(project) {
|
||||
if (project.name === this.props.params.name) {
|
||||
return project;
|
||||
} else {
|
||||
var state = this.state;
|
||||
return state ? state.project : projectStore.getInitialState();
|
||||
}
|
||||
})],
|
||||
mixins: [
|
||||
Reflux.connectFilter(projectStore, 'project', function(project) {
|
||||
if (project.name === this.props.params.name) {
|
||||
return project;
|
||||
} else {
|
||||
if (this.state) {
|
||||
return this.state.project;
|
||||
} else {
|
||||
return projectStore.getInitialState();
|
||||
}
|
||||
}
|
||||
})
|
||||
],
|
||||
statics: {
|
||||
willTransitionTo: function(transition, params, query) {
|
||||
ProjectActions.read({name: params.name});
|
||||
|
Loading…
Reference in New Issue
Block a user