This commit is contained in:
rizky 2024-08-18 19:48:59 -07:00
parent 0f48c5aee2
commit 6ac0670e78
5 changed files with 43 additions and 26 deletions

View File

@ -150,7 +150,7 @@ export const FieldInput: FC<{
className={cx(
"field-inner c-flex-1 c-flex c-items-center",
field.focused && "focused",
disabled && "c-pointer-events-none",
arg.sub_type !== "upload" && disabled && "c-pointer-events-none",
disabled &&
!["checkbox"].includes(arg.sub_type) &&
" c-bg-gray-50"

View File

@ -82,17 +82,15 @@ export const TableEdit: FC<{
sortable: true,
frozen: true,
renderCell(arg: any) {
// return <></>;
const { props, tbl } = arg;
return (
<PassProp
idx={props.rowIdx}
row={props.row}
fm_parent={parent}
col={{
name: props.column.key,
value: get(props.row, props.column.key),
depth: 0,
name: key,
value: props.row[props.column.key],
depth: props.row.__depth || 0,
}}
fm={arg.fm}
ext_fm={{

View File

@ -69,6 +69,7 @@ export const FieldToggle: FC<{
checked={checked}
className="c-sr-only"
onChange={(e) => {
console.log("HHHH")
const check = e.target.checked;
if (check) {
arg.opt_set_value({

View File

@ -235,8 +235,11 @@ export const FieldUploadSingle: FC<{
) : input.fase === "preview" ? (
<div className="c-flex c-justify-between c-flex-1 c-p-1">
<FilePreview url={value || ""} />
{!disabled ? (
<>
<div
onClick={(e) => {
if (!disabled) {
e.preventDefault();
e.stopPropagation();
if (confirm("Clear this file ?")) {
@ -244,11 +247,18 @@ export const FieldUploadSingle: FC<{
fm.data[field.name] = null;
fm.render();
}
}
}}
className="c-flex c-flex-row c-items-center c-border c-px-2 c-rounded c-cursor-pointer hover:c-bg-red-100"
className={cx(
"c-flex c-flex-row c-items-center c-border c-px-2 c-rounded c-cursor-pointer hover:c-bg-red-100"
)}
>
<Trash2 className="c-text-red-500 c-h-4 c-w-4" />
</div>
</>
) : (
<></>
)}
</div>
) : (
<></>

View File

@ -761,6 +761,7 @@ export const TableList: FC<TableListProp> = ({
}
}
console.log('auo')
if (document.getElementsByClassName("prasi-toaster").length === 0) {
const elemDiv = document.createElement("div");
elemDiv.className = "prasi-toaster";
@ -834,7 +835,10 @@ export const TableList: FC<TableListProp> = ({
ref={(e) => {
local.grid_ref = e?.element as any;
}}
onScroll={(e) => local.paging.scroll(e.currentTarget)}
onScroll={(e) => {
console.log("scroll");
local.paging.scroll(e.currentTarget);
}}
selectedRows={EMPTY_SET}
onSelectedCellChange={() => {}}
onSelectedRowsChange={() => {}}
@ -931,7 +935,11 @@ export const TableList: FC<TableListProp> = ({
}
}}
>
{toaster_el && createPortal(<Toaster position={toast.position} cn={cn} />, toaster_el)}
{toaster_el &&
createPortal(
<Toaster position={toast.position} cn={cn} />,
toaster_el
)}
{local.status !== "ready" ? (
<div className="c-flex c-flex-col c-space-y-2 c-m-4 c-absolute c-left-0 c-top-0">