weaver_trunk_cli/pc4mobx/portal4public/wea-element-preview/content/Common/header.js

34 lines
1.9 KiB
JavaScript

import React from 'react';
import { WeaInput } from 'ecCom';
import { addContentPath } from '../../../util/pathUtil';
class Header extends React.Component {
render() {
const { data = {}, eid } = this.props;
const {
refreshIconState, settingIconState, closeIconState, moreLocal, title,
iconLogo, iconLock, iconRefresh, iconSetting, iconClose, iconMore, style,
} = data;
return (
<div>
<div className="header" id={`header_${eid}`} style={{ position: 'relative', ...style }}>
<span className="icon" id={`icon_${eid}`}>
<img src={addContentPath(iconLogo)} alt="" />
</span>
<span className="title" id={`title_${eid}`} ><WeaInput ecId={`${this && this.props && this.props.ecId || ''}_WeaInput@igakyx`} viewAttr={1} isBase64={true} inputType={'multilang'} value={title} /></span>
<span className="toolbar" id={`toolbar_${eid}`} style={{ position: 'absolute' }}>
<ul>
<li><a href="javascript:;"><img src={addContentPath(iconLock)} alt="" /></a></li>
{refreshIconState ? <li><a href="javascript:;"><img src={addContentPath(iconRefresh)} alt="" /></a></li> : ''}
{settingIconState ? <li><a href="javascript:;"><img src={addContentPath(iconSetting)} alt="" /></a></li> : ''}
{closeIconState ? <li><a href="javascript:;"><img src={addContentPath(iconClose)} alt="" /></a></li> : ''}
{moreLocal ? <li><a href="javascript:;"><img src={addContentPath(iconMore)} alt="" /></a></li> : ''}
</ul>
</span>
</div>
</div>
);
}
}
export default Header;