From f33c178b5a6f607ea072d97f9d34a942ea1798eb Mon Sep 17 00:00:00 2001 From: 2458773093 <2458773093@protonmail.com> Date: Thu, 18 Jul 2019 22:37:53 +0300 Subject: [PATCH] New form style for groups --- .../gabsocial/features/groups/create/index.js | 50 +++++++------- .../gabsocial/features/groups/edit/index.js | 42 ++++++------ .../gabsocial/features/groups/index/index.js | 55 +++++++++------- app/javascript/gabsocial/features/ui/index.js | 2 +- app/javascript/styles/application.scss | 1 + .../gabsocial/components/group-form.scss | 66 +++++++++++++++++++ .../styles/gabsocial/variables.scss | 1 + 7 files changed, 144 insertions(+), 73 deletions(-) create mode 100644 app/javascript/styles/gabsocial/components/group-form.scss diff --git a/app/javascript/gabsocial/features/groups/create/index.js b/app/javascript/gabsocial/features/groups/create/index.js index e10a7c0b..653516ec 100644 --- a/app/javascript/gabsocial/features/groups/create/index.js +++ b/app/javascript/gabsocial/features/groups/create/index.js @@ -2,14 +2,15 @@ import React from 'react'; import { connect } from 'react-redux'; import PropTypes from 'prop-types'; import { changeValue, submit, reset } from '../../../actions/group_editor'; -import IconButton from '../../../components/icon_button'; +import Icon from '../../../components/icon'; import { defineMessages, injectIntl } from 'react-intl'; +import classNames from 'classnames'; const messages = defineMessages({ - heading: { id: 'groups.create.heading', defaultMessage: 'New group' }, - title: { id: 'groups.form.title', defaultMessage: 'Title' }, - description: { id: 'groups.form.description', defaultMessage: 'Description' }, - coverImage: { id: 'groups.form.coverImage', defaultMessage: 'Cover Image' }, + title: { id: 'groups.form.title', defaultMessage: 'Enter a new group title' }, + description: { id: 'groups.form.description', defaultMessage: 'Enter the group description' }, + coverImage: { id: 'groups.form.coverImage', defaultMessage: 'Upload a banner image' }, + coverImageChange: { id: 'groups.form.coverImageChange', defaultMessage: 'Banner image selected' }, create: { id: 'groups.form.create', defaultMessage: 'Create group' }, }); @@ -67,53 +68,46 @@ class Create extends React.PureComponent { this.props.onSubmit(this.context.router.history); } - handleClick = () => { - this.props.onSubmit(this.context.router.history); - } - render () { const { title, description, coverImage, disabled, intl } = this.props; return ( -