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}
}