Article toggle: single morphing label (default/overwrite) instead of two flanking labels
This commit is contained in:
parent
a91b5747a3
commit
b822e4d919
@ -163,15 +163,13 @@ export const PaneFO = {
|
||||
const flip = () => { p.scope = isOverwrite ? 'defaults' : 'overwrites'; markDirty(); };
|
||||
return h('li', { key: idx, style: 'display:flex;gap:0.5rem;align-items:center;padding:0.25rem 0' }, [
|
||||
h('span', { style: 'flex:1' }, `${p.name} = ${p.value}`),
|
||||
h('span', { class: ['se-toggle-label', !isOverwrite ? 'active' : null], style: 'text-align:right' }, 'default'),
|
||||
h('button', {
|
||||
class: 'se-toggle',
|
||||
role: 'switch',
|
||||
'aria-checked': String(isOverwrite),
|
||||
title: isOverwrite ? 'overwrites — click to switch to defaults' : 'defaults — click to switch to overwrites',
|
||||
onClick: flip,
|
||||
}),
|
||||
h('span', { class: ['se-toggle-label', isOverwrite ? 'active' : null] }, 'overwrite'),
|
||||
h('span', { class: 'se-toggle-label active' }, isOverwrite ? 'overwrite' : 'default'),
|
||||
]);
|
||||
})
|
||||
),
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user