Skip to content

Commit

Permalink
[add-description]:Changing the service name is supported
Browse files Browse the repository at this point in the history
  • Loading branch information
zhengdechang2 committed Nov 30, 2022
1 parent 23b0340 commit b50ad61
Show file tree
Hide file tree
Showing 3 changed files with 45 additions and 52 deletions.
5 changes: 4 additions & 1 deletion platform/viewer/src/components/Header/Header.js
Original file line number Diff line number Diff line change
Expand Up @@ -84,6 +84,9 @@ function Header(props) {
title: item.alias ? `${item.alias}(${item.ip})` : item.ip,
active: item.ip == currentIp,
onClick: () => {
if (item.ip == currentIp) {
return
}
localStorage.setItem('serve', JSON.stringify(item.ip))
history.push({ pathname: '/', search: '' })
history.go(0)
Expand All @@ -104,7 +107,7 @@ function Header(props) {
}
},
]
setOptionsServe([...serveOptionsValue, ...res])
setOptionsServe([...res, ...serveOptionsValue,])
}


Expand Down
79 changes: 31 additions & 48 deletions platform/viewer/src/components/Header/editServerContent.js
Original file line number Diff line number Diff line change
Expand Up @@ -49,11 +49,21 @@ function EditServerContent(props) {
setAddServerValueAlias(value)
}

const serveListOnchange = (key, value, index) => {
let list = JSON.parse(JSON.stringify(serverList))
list.splice(index, 1, {
key: key,
ip: key,
alias: value
})
setServerList(list)
}

//save serve and change
const onSave = () => {

let serve = new ReplaceStr(currentServer)
localStorage.setItem('serve', JSON.stringify(serve.ip))
// let serve = new ReplaceStr(currentServer)
// localStorage.setItem('serve', JSON.stringify(serve.ip))
localStorage.setItem('serverList', JSON.stringify(serverList))
getServeList()
onClose()
// history.push({ pathname: '/', search: '' })
Expand Down Expand Up @@ -126,55 +136,25 @@ function EditServerContent(props) {

return (
<>
{/* <div className="edit-server-content">
<TextInput
type="string"
value={serveForm.wadoUriRoot}
label={t('server wadoUriRoot:')}
onChange={evt => onChange(evt.target.value, 'wadoUriRoot')}
data-cy="wadoUriRoot"
/>
<TextInput
type="string"
value={serveForm.qidoRoot}
label={t('server qidoRoot:')}
onChange={evt => onChange(evt.target.value, 'qidoRoot')}
data-cy="qidoRoot"
/>
<TextInput
type="string"
value={serveForm.wadoRoot}
label={t('server wadoRoot:')}
onChange={evt => onChange(evt.target.value, 'wadoRoot')}
data-cy="wadoRoot"
/>
</div> */}
<div className='add-server-alias'>
<div className="wlColumn preset">Add Server
</div>
<div className="wlColumn add-server" >
{/* <input
type="text"
className="preferencesInput"
value={addServerValue}
onChange={onChange}
/> */}
<TextInput
type="string"
value={addServerValue}
// label={t('Add Server')}
placeholder={t('Please Input IP')}
onChange={evt => onChange(evt.target.value)}
/>
<TextInput
type="string"
value={addServerValueAlias}
// label={t('Add Server')}
placeholder={t('Please Server Alias')}
onChange={evt => onChangeAlias(evt.target.value)}

/>
<TextInput
type="string"
value={addServerValue}
placeholder={t('Please Input Host')}
onChange={evt => onChange(evt.target.value)}
style={{ marginLeft: '20px' }}
/>

<button
className="btn btn-primary add-button"
onClick={pingServer}
Expand All @@ -199,36 +179,39 @@ function EditServerContent(props) {
<div className="wlColumn">
<div className="wlRow header">
<div className="wlColumn preset">Serial Number</div>
<div className="wlColumn description">Server IP</div>
<div className="wlColumn window">Server Alias</div>
<div className="wlColumn description">Server Host</div>
{/* <div className="wlColumn preset">Option</div> */}
</div>
{serverList.map((item, index) => {
return (
<div className="wlRow" key={item.key}>
<div className="wlColumn preset form-center">{index + 1}</div>
<div className="wlColumn description" >
<div className="wlColumn window form-center">
<input
type="text"
className="preferencesInput"
value={item.ip}
value={item.alias}
data-key={item.key}
data-inputname="description"
disabled={true}
// onChange={handleInputChange}
// disabled={true}
// onChange={handleInputChange}
onChange={(e) => serveListOnchange(item.key, e.target.value, index)}
/>
</div>
<div className="wlColumn window form-center">
<div className="wlColumn description" >
<input
type="text"
className="preferencesInput"
value={item.alias}
defaultValue={item.ip}
data-key={item.key}
data-inputname="description"
disabled={true}

// onChange={handleInputChange}
/>
</div>

{/* <div className="wlColumn preset form-center">
<input
type="radio"
Expand Down
13 changes: 10 additions & 3 deletions platform/viewer/src/index.js
Original file line number Diff line number Diff line change
Expand Up @@ -73,10 +73,17 @@ localStorage.setItem("defaultServe", JSON.stringify(serve.ip))
let serverList = JSON.parse(localStorage.getItem("serverList"))


const defaultServerList = [
'10.10.99.88',
'10.10.99.8',
'10.10.99.123',
'10.10.99.208',
]

if (JSON.stringify(serverList) == "{}" || !serverList) {
localStorage.setItem('serverList', JSON.stringify([
{ key: serve.ip, ip: serve.ip, alias: serve.ip }
]))
localStorage.setItem('serverList', JSON.stringify(defaultServerList.map(serve => {
return { key: serve, ip: serve, alias: serve }
})))
}


Expand Down

0 comments on commit b50ad61

Please sign in to comment.