/* * Copyright 2007-2017 Charles du Jeu - Abstrium SAS * This file is part of Pydio. * * Pydio is free software: you can redistribute it and/or modify * it under the terms of the GNU Affero General Public License as published by * the Free Software Foundation, either version 3 of the License, or * (at your option) any later version. * * Pydio 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 Affero General Public License for more details. * * You should have received a copy of the GNU Affero General Public License * along with Pydio. If not, see . * * The latest code can be found at . */ import FormMixin from '../mixins/FormMixin' const React = require('react') const ReactMUI = require('material-ui-legacy') /** * Text input, can be single line, multiLine, or password, depending on the * attributes.type key. */ export default React.createClass({ mixins:[FormMixin], render:function(){ if(this.isDisplayGrid() && !this.state.editMode){ let value = this.state.value; if(this.props.attributes['type'] === 'password' && value){ value = '***********'; }else{ value = this.state.value; } return
{!value?'Empty':value}
; }else{ let field = ( ); if(this.props.attributes['type'] === 'password'){ return (
{field}
); }else{ return( {field} ); } } } });