From 7c6299243f6ecd77f4eb49806736fc1d494925d7 Mon Sep 17 00:00:00 2001 From: David Jay Date: Wed, 14 Dec 2016 15:29:56 -0500 Subject: [PATCH] Connecting sorting options to state. --- .../src/containers/Streams/Streams.js | 80 ++++++++++++------- 1 file changed, 53 insertions(+), 27 deletions(-) diff --git a/client/coral-admin/src/containers/Streams/Streams.js b/client/coral-admin/src/containers/Streams/Streams.js index ee5d205ae..c6c9feeb3 100644 --- a/client/coral-admin/src/containers/Streams/Streams.js +++ b/client/coral-admin/src/containers/Streams/Streams.js @@ -1,4 +1,4 @@ -import React from 'react'; +import React, {Component} from 'react'; import styles from './Streams.css'; import I18n from 'coral-framework/modules/i18n/i18n'; import translations from '../../translations.json'; @@ -8,32 +8,58 @@ import { Icon } from 'react-mdl'; -const Streams = () =>
-
-
- - {}} - placeholder={lang.t('streams.search')}/> -
-
{lang.t('streams.filter-streams')}
-
{lang.t('streams.stream-status')}
- }> - {lang.t('streams.all')} - {lang.t('streams.open')} - {lang.t('streams.closed')} - -
{lang.t('streams.sort-by')}
- - {lang.t('streams.newest')} - {lang.t('streams.oldest')} - -
-
-
-
; +class Streams extends Component { + + state = { + searchTerm: '', + sortBy: 'newest', + statusFilter: 'all' + } + + onSettingChange = (setting) => (e) => { + this.setState({[setting]: e.target.value}); + } + + render () { + const {searchTerm, sortBy, statusFilter} = this.state; + + return
+
+
+ + +
+
{lang.t('streams.filter-streams')}
+
{lang.t('streams.stream-status')}
+ + {lang.t('streams.all')} + {lang.t('streams.open')} + {lang.t('streams.closed')} + +
{lang.t('streams.sort-by')}
+ + {lang.t('streams.newest')} + {lang.t('streams.oldest')} + +
+
+
+
; + } +} export default Streams;