render()

in src/js/components/DateTimeFormatPicker.react.js [128:163]


  render() {
    let valid =
      !!this.state.displayedDateTime &&
      this.state.displayedDateTime === this.expectedDateTime();
    let classes = classNames({
      'datetime-picker': true,
      match: valid,
      mismatch: !valid,
    });

    let warning = valid ? (
      <div className="notice">📅 {this.state.displayedDateTime}</div>
    ) : (
      <div className="warning">Unable to parse date using this format.</div>
    );

    return (
      <div className={classes}>
        <label className="sub-label">
          DateTime Format String (
          <a href="http://php.net/manual/en/function.date.php" target="_blank">
            PHP Date Format
          </a>
          )
        </label>
        <input
          type="text"
          placeholder={'Example: ' + DEFAULT_FORMAT}
          value={this.props.property.format}
          onChange={this.handleFormatChange}
          className="date-time-format"
        />
        {warning}
      </div>
    );
  }