mirror of
https://github.com/wassname/talk.git
synced 2026-07-03 06:54:33 +08:00
75 lines
2.5 KiB
JavaScript
75 lines
2.5 KiB
JavaScript
import React from 'react';
|
|
import {Button, Checkbox, TextField} from 'coral-ui';
|
|
|
|
import styles from './ConfigureCommentStream.css';
|
|
|
|
import I18n from 'coral-framework/modules/i18n/i18n';
|
|
import translations from '../translations.json';
|
|
const lang = new I18n(translations);
|
|
|
|
export default ({handleChange, handleApply, changed, ...props}) => (
|
|
<form onSubmit={handleApply}>
|
|
<div className={styles.wrapper}>
|
|
<div className={styles.container}>
|
|
<h3>{lang.t('configureCommentStream.title')}</h3>
|
|
<p>{lang.t('configureCommentStream.description')}</p>
|
|
<Button
|
|
type="submit"
|
|
className={styles.apply}
|
|
onChange={handleChange}
|
|
cStyle={changed ? 'green' : 'darkGrey'} >
|
|
{lang.t('configureCommentStream.apply')}
|
|
</Button>
|
|
</div>
|
|
<ul>
|
|
<li>
|
|
<Checkbox
|
|
className={styles.checkbox}
|
|
cStyle={changed ? 'green' : 'darkGrey'}
|
|
name="premod"
|
|
onChange={handleChange}
|
|
defaultChecked={props.premod}
|
|
info={{
|
|
title: lang.t('configureCommentStream.enablePremod'),
|
|
description: lang.t('configureCommentStream.enablePremodDescription')
|
|
}} />
|
|
</li>
|
|
<li>
|
|
<Checkbox
|
|
className={styles.checkbox}
|
|
cStyle={changed ? 'green' : 'darkGrey'}
|
|
name="plinksenable"
|
|
onChange={handleChange}
|
|
defaultChecked={props.premodLinksEnable}
|
|
info={{
|
|
title: lang.t('configureCommentStream.enablePremodLinks'),
|
|
description: lang.t('configureCommentStream.enablePremodLinksDescription')
|
|
}} />
|
|
</li>
|
|
<li>
|
|
<Checkbox
|
|
className={styles.checkbox}
|
|
cStyle={changed ? 'green' : 'darkGrey'}
|
|
name="qboxenable"
|
|
onChange={handleChange}
|
|
defaultChecked={props.questionBoxEnable}
|
|
info={{
|
|
title: lang.t('configureCommentStream.enableQuestionBox'),
|
|
description: lang.t('configureCommentStream.enableQuestionBoxDescription')
|
|
}} />
|
|
<div className={`${props.questionBoxEnable ? null : styles.hidden}`} >
|
|
<TextField
|
|
id="qboxcontent"
|
|
onChange={handleChange}
|
|
rows={3}
|
|
value={props.questionBoxContent}
|
|
label={lang.t('configureCommentStream.includeQuestionHere')}
|
|
/>
|
|
</div>
|
|
</li>
|
|
|
|
</ul>
|
|
</div>
|
|
</form>
|
|
);
|