xP: make the prompt look more xC-like
This commit is contained in:
@@ -687,21 +687,27 @@ let Status = {
|
||||
let status = `${bufferCurrent}`
|
||||
if (b.hideUnimportant)
|
||||
status += `<H>`
|
||||
|
||||
// This should be handled differently, so don't mind the lookup.
|
||||
if (b.server !== undefined) {
|
||||
let state = b.server.state
|
||||
for (const s in Relay.ServerState)
|
||||
if (Relay.ServerState[s] == b.server.state) {
|
||||
state = s
|
||||
break
|
||||
}
|
||||
status += ` (${state})`
|
||||
}
|
||||
return m('.status', {}, status)
|
||||
},
|
||||
}
|
||||
|
||||
let Prompt = {
|
||||
view: vnode => {
|
||||
// This should be handled differently, so don't mind the lookup.
|
||||
let b = buffers.get(bufferCurrent)
|
||||
if (b === undefined || b.server === undefined)
|
||||
return
|
||||
|
||||
let state = b.server.state
|
||||
for (const s in Relay.ServerState)
|
||||
if (Relay.ServerState[s] == b.server.state) {
|
||||
state = s
|
||||
break
|
||||
}
|
||||
return m('.prompt', {}, `(${state})`)
|
||||
},
|
||||
}
|
||||
|
||||
let Input = {
|
||||
counter: 0,
|
||||
stamp: textarea => {
|
||||
@@ -934,7 +940,7 @@ let Main = {
|
||||
m('.title', {}, [`xP`, m(Toolbar)]),
|
||||
m('.middle', {}, [m(BufferList), m(BufferContainer)]),
|
||||
m(Status),
|
||||
m(Input),
|
||||
m('.input', {}, [m(Prompt), m(Input)]),
|
||||
])
|
||||
},
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user