1
0
Fork 0

chore(lab): Renamed xray clear to reset

This commit is contained in:
Joost De Cock 2022-01-29 14:54:22 +01:00
parent 62c5c24a35
commit 9e2babfc7b
3 changed files with 40 additions and 53 deletions

View file

@ -1,51 +0,0 @@
import { useState } from 'react'
import { linkClasses } from 'shared/components/navigation/primary.js'
const ClearXray = props => {
const val = props.gist[props.setting]
const dflt = props.dflt
const [value, setValue] = useState(val)
const toggle = (evt) => {
props.updateGist([props.setting], !value)
setValue(!value)
}
return (
<li className="flex flex-row">
<button className={`
flex flex-row
w-full
justify-between
px-2
text-left
text-base-content
sm:text-neutral-content
items-center
pr-6
`} onClick={toggle}>
<div className={`
grow pl-2 border-l-2
${linkClasses}
hover:cursor-pointer
hover:border-secondary
sm:hover:border-secondary-focus
text-base-content sm:text-neutral-content
`}>
<span className={`
text-3xl mr-2 inline-block p-0 pl-2 leading-3
translate-y-3
`}>
<>&deg;</>
</span>
<span>
{ props.app.t(`app.reset`) }
</span>
</div>
</button>
</li>
)
}
export default ClearXray

View file

@ -1,6 +1,6 @@
import XrayIcon from 'shared/components/icons/xray.js' import XrayIcon from 'shared/components/icons/xray.js'
import { linkClasses, Chevron } from 'shared/components/navigation/primary.js' import { linkClasses, Chevron } from 'shared/components/navigation/primary.js'
import Clear from './clear.js' import Reset from './reset.js'
import Disable from './disable.js' import Disable from './disable.js'
import List from './list.js' import List from './list.js'
@ -43,7 +43,7 @@ const Xray = props => {
{props.gist?.xray?.enabled && ( {props.gist?.xray?.enabled && (
<ul className="pl-5 list-inside"> <ul className="pl-5 list-inside">
<Disable {...props} /> <Disable {...props} />
<Clear {...props} /> <Reset {...props} />
{ {
props.gist?.xray?.parts && props.gist?.xray?.parts &&
Object.keys(props.gist.xray.parts).map(partName => <List {...props} partName={partName} />) Object.keys(props.gist.xray.parts).map(partName => <List {...props} partName={partName} />)

View file

@ -0,0 +1,38 @@
import { linkClasses } from 'shared/components/navigation/primary.js'
const ResetXray = props => (
<li className="flex flex-row">
<button className={`
flex flex-row
w-full
justify-between
px-2
text-left
text-base-content
sm:text-neutral-content
items-center
pr-6
`} onClick={() => props.updateGist(['xray'], { enabled: true })}>
<div className={`
grow pl-2 border-l-2
${linkClasses}
hover:cursor-pointer
hover:border-secondary
sm:hover:border-secondary-focus
text-base-content sm:text-neutral-content
`}>
<span className={`
text-3xl mr-2 inline-block p-0 pl-2 leading-3
translate-y-3
`}>
<>&deg;</>
</span>
<span>
{ props.app.t(`app.reset`) }
</span>
</div>
</button>
</li>
)
export default ResetXray