mirror of
https://github.com/shlinkio/shlink-web-client.git
synced 2026-03-03 14:21:49 +00:00
Added datepickers in create short URL form
This commit is contained in:
@@ -1,11 +1,13 @@
|
||||
import React from 'react';
|
||||
import './CreateShortUrl.scss';
|
||||
import downIcon from '@fortawesome/fontawesome-free-solid/faAngleDoubleDown';
|
||||
import upIcon from '@fortawesome/fontawesome-free-solid/faAngleDoubleUp';
|
||||
import FontAwesomeIcon from '@fortawesome/react-fontawesome';
|
||||
import DatePicker from 'react-datepicker';
|
||||
import { Collapse } from 'reactstrap';
|
||||
import ReactTags from 'react-tag-autocomplete';
|
||||
import { assoc, replace } from 'ramda';
|
||||
import './CreateShortUrl.scss';
|
||||
import '../../node_modules/react-datepicker/dist/react-datepicker.css'
|
||||
|
||||
export default class CreateShortUrl extends React.Component {
|
||||
state = {
|
||||
@@ -36,6 +38,12 @@ export default class CreateShortUrl extends React.Component {
|
||||
onChange={e => this.setState({ [id]: e.target.value })}
|
||||
{...props}
|
||||
/>;
|
||||
const createDateInput = (id, placeholder) =>
|
||||
<DatePicker
|
||||
selected={this.state[id]}
|
||||
className="form-control"
|
||||
placeholderText={placeholder}
|
||||
/>;
|
||||
|
||||
return (
|
||||
<div className="short-urls-container">
|
||||
@@ -74,10 +82,10 @@ export default class CreateShortUrl extends React.Component {
|
||||
</div>
|
||||
<div className="col-sm-6">
|
||||
<div className="form-group">
|
||||
{renderOptionalInput('validSince', 'Enabled since...', 'date')}
|
||||
{createDateInput('validSince', 'Enabled since...')}
|
||||
</div>
|
||||
<div className="form-group">
|
||||
{renderOptionalInput('validUntil', 'Enabled until...', 'date')}
|
||||
{createDateInput('validUntil', 'Enabled until...')}
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
@@ -17,3 +17,8 @@
|
||||
outline: 0;
|
||||
@include box-shadow(0 0 0 0.2rem rgba(0,123,255,.25));
|
||||
}
|
||||
|
||||
.react-datepicker__input-container,
|
||||
.react-datepicker-wrapper {
|
||||
display: block !important;
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user