bigbuffet-rw/app/soapbox/features/developers/apps/create.js

41 lines
1.2 KiB
JavaScript

import React from 'react';
import PropTypes from 'prop-types';
import { injectIntl, FormattedMessage, defineMessages } from 'react-intl';
import Column from 'soapbox/features/ui/components/column';
import { SimpleForm, TextInput } from 'soapbox/features/forms';
const messages = defineMessages({
heading: { id: 'column.app_create', defaultMessage: 'Create app' },
namePlaceholder: { id: 'app_create.name_placeholder', defaultMessage: 'e.g. \'Soapbox\'' },
});
export default @injectIntl
class CreateApp extends React.Component {
static propTypes = {
intl: PropTypes.object.isRequired,
}
render() {
const { intl } = this.props;
return (
<Column heading={intl.formatMessage(messages.heading)}>
<SimpleForm>
TODO: This page is incomplete
<TextInput
label={<FormattedMessage id='app_create.name_label' defaultMessage='App name' />}
placeholder={intl.formatMessage(messages.namePlaceholder)}
required
/>
<TextInput
label={<FormattedMessage id='app_create.website_label' defaultMessage='Website' />}
placeholder='https://soapbox.pub'
/>
</SimpleForm>
</Column>
);
}
}