improve ux

master
vapao 2021-09-29 18:09:45 +08:00
parent 4978234de1
commit 658b0fb0c7
2 changed files with 16 additions and 9 deletions

View File

@ -161,7 +161,14 @@ class Ext1Form extends React.Component {
Object.keys(branches || {}).map(b => <Select.Option key={b} value={b}>{b}</Select.Option>)
) : (
Object.entries(tags || {}).map(([tag, info]) => (
<Select.Option key={tag} value={tag}>{`${tag} ${info.author} ${info.message}`}</Select.Option>
<Select.Option key={tag} value={tag}>
<div style={{display: 'flex', justifyContent: 'space-between'}}>
<span style={{width: 200, overflow: 'hidden', textOverflow: 'ellipsis'}}>
{`${tag} ${info.author} ${info.message}`}
</span>
<span style={{color: '#999', fontSize: 12}}>{info['date']} </span>
</div>
</Select.Option>
))
)}
</Select>
@ -177,8 +184,14 @@ class Ext1Form extends React.Component {
<Form.Item required label="选择Commit ID">
<Select value={extra2} placeholder="请选择" onChange={v => this.setState({extra2: v})}>
{extra1 && branches ? branches[extra1].map(item => (
<Select.Option
key={item.id}>{item.id.substr(0, 6)} {item['date']} {item['author']} {item['message']}</Select.Option>
<Select.Option key={item.id}>
<div style={{display: 'flex', justifyContent: 'space-between'}}>
<span style={{width: 400, overflow: 'hidden', textOverflow: 'ellipsis', fontFamily: 'Courier'}}>
{item.id.substr(0, 6)} {item['author']} {item['message']}
</span>
<span style={{color: '#999', fontSize: 12}}>{item['date']} </span>
</div>
</Select.Option>
)) : null}
</Select>
</Form.Item>

View File

@ -52,12 +52,6 @@ class SelectApp extends React.Component {
store.addVisible = false
};
handleRef = (el, id) => {
if (el && !store.refs.hasOwnProperty(id)) {
setTimeout(() => store.refs[id] = el.scrollWidth > el.clientWidth, 200)
}
};
render() {
const {env_id} = this.state;
let records = store.deploys.filter(x => x.env_id === Number(env_id));