import Component, { PageEl } from './Component'; import Icon2Titles from './Icon2Titles'; import TextEndAbbreviation from './TextEndAbbreviation' import Window from './Window' import WindowFloat from './WindowFloat'; import React from 'react' export default p => Component(p, Page); const Page: PageEl = (props, state, refresh, getProps) => { getProps(async () => { }) let empty = true; let styles = global.styles return
{!props.single || props.selected.length == 0 ?
e.currentTarget.style.backgroundColor = "#95b587aa"} onMouseDown={(e) => e.currentTarget.style.backgroundColor = "#5c8e58aa"} onMouseUp={(e) => e.currentTarget.style.backgroundColor = "#95b587aa"} onMouseLeave={(e) => e.currentTarget.style.backgroundColor = "#5c8e5855"} > { refresh({ form: "selected" }) }}> {props.addtext}
: null} {props.selected?.map(s => { return
{ props.onitemclick?.(s) }}> { e.preventDefault(); e.stopPropagation(); props.onremoveclick?.(s) }} /> { e.preventDefault(); e.stopPropagation(); props.onitemclick?.(s) }}> {TextEndAbbreviation(s.name || lang.loading, 30)}
})}
{state.form == "selected" ? { state.form = null; refresh() }}>
{props.list?.map?.(src => { if(props.selected?.find(s=> s.name == src.name)) { return null } empty = false; return
{ if (!props.selected?.find(s => s.name == src.name)) { props.onadd?.(src) refresh({ form: null }) } }} />
})} {empty?{"No item found"}:null}
: null}
}