// Copyright (c) 2015 Mattermost, Inc. All Rights Reserved. // See License.txt for license information. var Utils = require('../../utils/utils.jsx'); var Constants = require('../../utils/constants.jsx'); export default class PremadeThemeChooser extends React.Component { constructor(props) { super(props); this.state = {}; } render() { const theme = this.props.theme; const premadeThemes = []; for (const k in Constants.THEMES) { if (Constants.THEMES.hasOwnProperty(k)) { const premadeTheme = $.extend(true, {}, Constants.THEMES[k]); let activeClass = ''; if (premadeTheme.type === theme.type) { activeClass = 'active'; } premadeThemes.push(
this.props.updateTheme(premadeTheme)} >
); } } return (
{premadeThemes}
); } } PremadeThemeChooser.propTypes = { theme: React.PropTypes.object.isRequired, updateTheme: React.PropTypes.func.isRequired };