/*
 * This file is part of ORY Editor.
 *
 * ORY Editor is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Lesser General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * ORY Editor is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Lesser General Public License for more details.
 *
 * You should have received a copy of the GNU Lesser General Public License
 * along with ORY Editor.  If not, see <http://www.gnu.org/licenses/>.
 *
 * @license LGPL-3.0
 * @copyright 2016-2018 Aeneas Rekkas
 * @author Aeneas Rekkas <aeneas+oss@aeneas.io>
 *
 */

import * as React from 'react';
import * as ReactDOM from 'react-dom';
import TextField from '@material-ui/core/TextField';
import { darkTheme } from 'ory-editor-ui/lib/ThemeProvider';
import { BottomToolbar } from 'ory-editor-ui';
import { VideoControlsProps } from '../types/controls';
import { defaultVideoState } from '../default/state';




const Form: React.SFC<VideoControlsProps> = props => {
  const {
    Renderer,
    focused,
    changeSrcPreview,
    commitSrc,
    label,
    placeholder,
    readOnly,
    state: { src } = defaultVideoState,
  } = props;
  var propertiesTab = (
    <div className='ory-prevent-blur' >
    {/* <TextField
            placeholder='video link'
            label={label}
            // style={{ width: '512px' }}
            value={src}
            onChange={e => changeSrcPreview(e.target.value)}
            onBlur={commitSrc}
          /> */}
          <label className='webbuilder_input_label'  htmlFor="">
          Video url
          </label>
          <input type="text"
           placeholder='Paste video url here'
           value={src}
           onChange={e => changeSrcPreview(e.target.value)}
           onBlur={commitSrc} 
           className='webbuilder_input_box'
          />
        </div>
  )
  if(!readOnly && focused && document.getElementById('propertiesTab')){
    {ReactDOM.render((propertiesTab), document.getElementById('propertiesTab'));}
    }
    {console.log('props == ', props)}
  return (
    <div>
      
      <Renderer {...props} />
      {/* {!readOnly && focused && (
        <BottomToolbar open={focused} theme={darkTheme}>
          <TextField
            placeholder={placeholder}
            label={label}
            style={{ width: '512px' }}
            value={src}
            onChange={e => changeSrcPreview(e.target.value)}
            onBlur={commitSrc}
          />
        </BottomToolbar>
      )} */}
    </div>
  );
};

export default Form;
