diff --git a/app/assets/javascripts/components/organization.jsx b/app/assets/javascripts/components/organization.jsx index d151cbb..b0288f8 100644 --- a/app/assets/javascripts/components/organization.jsx +++ b/app/assets/javascripts/components/organization.jsx @@ -1,26 +1,6 @@ var Organization = React.createClass({ - nameMatched: function() { - return ( - this.props.searchTerm === null || this.props.organization.name.toLowerCase().match(this.props.searchTerm.toLowerCase()) - ); - }, - teamSizeMatched: function() { - var sizeInput = this.props.sizeInput; - var techTeamSize = this.props.organization.tech_team_size; - - return ( - this.props.techSizeSearch === null || - (sizeInput === "1" && techTeamSize < 25) || - (sizeInput === "2" && techTeamSize > 25 && techTeamSize < 50) || - (sizeInput === "3" && techTeamSize > 50) - ); - }, render: function() { - if ((!this.nameMatched()) || (!this.teamSizeMatched())) { - var styles = { display: "none" }; - } - - return
{ this.props.organization.employee_count } employees
diff --git a/app/assets/javascripts/components/organization_display.jsx b/app/assets/javascripts/components/organization_display.jsx index 46579d2..7ac633a 100644 --- a/app/assets/javascripts/components/organization_display.jsx +++ b/app/assets/javascripts/components/organization_display.jsx @@ -1,23 +1,40 @@ var OrganizationsDisplay = React.createClass({ getInitialState: function() { - return { searchTerm: null, techSizeSearch: null, techStacks: null }; + + return { organizations: [], currentPage: 1, searchTerm: null, techSizeSearch: null, techStacks: null }; + }, + + componentDidMount: function() { + var organizations = this.props.organizations.map(function(organization) { + return