* flare tag line height * . * init * widgets * widgets lists * new tabs on home * instantclick * . * rethinking css * . * . * empty space * init * campaign widget * . * merge * . * update layout * fix sidebars on home page * . * fix onboarding x * test * spec * test * toolbar fix * more * test * better handling ads * . * spec * card border * . * . * actions bar * cleanup * animation * test * button width * . * better responsiveness and author boxes * meta info * padding * better animation * optimize videos * fixes * spec * . * codeblocks in comments * whoops * Use .present? correctly as it preloads items * sticky nav * Update app/views/articles/_sticky_nav.html.erb I don't know what I'm doing but @benhalpern says so!e8c0f337a5 (r440248874)Co-authored-by: Ben Halpern <bendhalpern@gmail.com> * Update app/views/articles/show.html.erb I don't know what I'm doing but @benhalpern says so!e8c0f337a5 (r440247802)Co-authored-by: Ben Halpern <bendhalpern@gmail.com> * little fixes * Update app/assets/stylesheets/article-show.scss Co-authored-by: Ben Halpern <bendhalpern@gmail.com> * pawel updating ruby code...... * actually better merge * semantic updates * . Co-authored-by: rhymes <rhymesete@gmail.com> Co-authored-by: Ben Halpern <bendhalpern@gmail.com>
38 lines
993 B
JavaScript
38 lines
993 B
JavaScript
import { h } from 'preact';
|
|
import PropTypes from 'prop-types';
|
|
import Textarea from 'preact-textarea-autosize';
|
|
import { Toolbar } from './Toolbar';
|
|
|
|
export const EditorBody = ({
|
|
onChange,
|
|
defaultValue,
|
|
switchHelpContext,
|
|
version,
|
|
}) => {
|
|
return (
|
|
<div className="crayons-article-form__body text-padding">
|
|
<Toolbar version={version} />
|
|
|
|
<Textarea
|
|
className="crayons-textfield crayons-textfield--ghost crayons-article-form__body__field"
|
|
id="article_body_markdown"
|
|
placeholder="Write your post content here..."
|
|
value={defaultValue}
|
|
onInput={onChange}
|
|
onFocus={(_event) => {
|
|
switchHelpContext(_event);
|
|
}}
|
|
name="body_markdown"
|
|
/>
|
|
</div>
|
|
);
|
|
};
|
|
|
|
EditorBody.propTypes = {
|
|
onChange: PropTypes.func.isRequired,
|
|
defaultValue: PropTypes.string.isRequired,
|
|
switchHelpContext: PropTypes.func.isRequired,
|
|
version: PropTypes.string.isRequired,
|
|
};
|
|
|
|
EditorBody.displayName = 'EditorBody';
|