Move EditableStringList style to component

https://nextjs.org/docs/basic-features/built-in-css-support#adding-component-level-css
This commit is contained in:
Thor77 2022-06-10 22:33:12 +02:00
parent c34831610a
commit 2130b94970
No known key found for this signature in database
GPG Key ID: 5051E71B46AA669A
3 changed files with 12 additions and 17 deletions

View File

@ -3,6 +3,8 @@ import {
Alert, Button, Card, CardBody, CardTitle, Input, InputGroup Alert, Button, Card, CardBody, CardTitle, Input, InputGroup
} from 'reactstrap'; } from 'reactstrap';
import styles from './EditableStringList.module.css';
export default class EditableStringList extends React.Component { export default class EditableStringList extends React.Component {
constructor(props) { constructor(props) {
super(props); super(props);
@ -171,11 +173,11 @@ class GroupView extends React.Component {
render() { render() {
return (<div> return (<div>
{this.props.groups.map((group, groupindex) => (<Card className="group-card" key={groupindex}> {this.props.groups.map((group, groupindex) => (<Card className={styles.group_card} key={groupindex}>
<CardBody> <CardBody>
<CardTitle>Group {groupindex + 1}</CardTitle> <CardTitle>Group {groupindex + 1}</CardTitle>
{group.map((team, teamindex) => (<div key={team} draggable droppable="droppable" {group.map((team, teamindex) => (<div key={team} draggable droppable="droppable"
className="grouped-team-item" className={styles.grouped_team_item}
onDragStart={e => this.onDragStart(e, groupindex, teamindex)} onDragStart={e => this.onDragStart(e, groupindex, teamindex)}
onDragOver={e => this.onDragOver(e)} onDragOver={e => this.onDragOver(e)}
onDrop={e => this.onDrop(e, groupindex, teamindex)}> onDrop={e => this.onDrop(e, groupindex, teamindex)}>
@ -223,7 +225,7 @@ class StringInput extends React.Component {
} }
render() { render() {
return (<InputGroup className="mb-3"> return (<InputGroup>
<Input placeholder={this.props.placeholder} type="text" size="255" value={this.state.value} required <Input placeholder={this.props.placeholder} type="text" size="255" value={this.state.value} required
onChange={this.handleChange} onKeyPress={e => { onChange={this.handleChange} onKeyPress={e => {
if (e.key === 'Enter') { if (e.key === 'Enter') {
@ -258,7 +260,9 @@ class Item extends React.Component {
} }
render() { render() {
return (<Alert className="team-item m-2" color="info" isOpen={this.state.visible} toggle={this.onDismiss}> return (<Alert
className={styles.team_item} color="info" isOpen={this.state.visible} toggle={this.onDismiss}
>
{this.props.text} {this.props.text}
</Alert>); </Alert>);
} }

View File

@ -1,25 +1,17 @@
.group_card {
.group-card {
margin-top: 15px; margin-top: 15px;
margin-right: 15px; margin-right: 15px;
display: inline-block; display: inline-block;
vertical-align: top; vertical-align: top;
} }
.team-item { .team_item {
display: inline-block; display: inline-block;
margin: .5rem;
} }
.grouped-team-item { .grouped_team_item {
display: block; display: block;
margin-bottom: .5rem; margin-bottom: .5rem;
border-radius: .25rem; border-radius: .25rem;
} }
.grouped-team-item:last-child {
margin-bottom: 0px;
}
.grouped-team-item > .m-2 {
margin: 0 !important;
}

View File

@ -10,7 +10,6 @@ import {verifyCredentials} from '../js/api.js';
import 'bootstrap/dist/css/bootstrap.min.css'; import 'bootstrap/dist/css/bootstrap.min.css';
import '../public/static/css/errormessages.css'; import '../public/static/css/errormessages.css';
import '../public/static/css/editablestringlist.css';
import '../public/static/css/everypage.css'; import '../public/static/css/everypage.css';
import '../public/static/css/error.css'; import '../public/static/css/error.css';
import '../public/static/css/numericinput.css'; import '../public/static/css/numericinput.css';