fix
This commit is contained in:
parent
0f48c5aee2
commit
6ac0670e78
|
|
@ -150,7 +150,7 @@ export const FieldInput: FC<{
|
||||||
className={cx(
|
className={cx(
|
||||||
"field-inner c-flex-1 c-flex c-items-center",
|
"field-inner c-flex-1 c-flex c-items-center",
|
||||||
field.focused && "focused",
|
field.focused && "focused",
|
||||||
disabled && "c-pointer-events-none",
|
arg.sub_type !== "upload" && disabled && "c-pointer-events-none",
|
||||||
disabled &&
|
disabled &&
|
||||||
!["checkbox"].includes(arg.sub_type) &&
|
!["checkbox"].includes(arg.sub_type) &&
|
||||||
" c-bg-gray-50"
|
" c-bg-gray-50"
|
||||||
|
|
|
||||||
|
|
@ -82,17 +82,15 @@ export const TableEdit: FC<{
|
||||||
sortable: true,
|
sortable: true,
|
||||||
frozen: true,
|
frozen: true,
|
||||||
renderCell(arg: any) {
|
renderCell(arg: any) {
|
||||||
// return <></>;
|
|
||||||
const { props, tbl } = arg;
|
const { props, tbl } = arg;
|
||||||
return (
|
return (
|
||||||
<PassProp
|
<PassProp
|
||||||
idx={props.rowIdx}
|
idx={props.rowIdx}
|
||||||
row={props.row}
|
row={props.row}
|
||||||
fm_parent={parent}
|
|
||||||
col={{
|
col={{
|
||||||
name: props.column.key,
|
name: key,
|
||||||
value: get(props.row, props.column.key),
|
value: props.row[props.column.key],
|
||||||
depth: 0,
|
depth: props.row.__depth || 0,
|
||||||
}}
|
}}
|
||||||
fm={arg.fm}
|
fm={arg.fm}
|
||||||
ext_fm={{
|
ext_fm={{
|
||||||
|
|
@ -112,7 +110,7 @@ export const TableEdit: FC<{
|
||||||
>
|
>
|
||||||
{child}
|
{child}
|
||||||
</PassProp>
|
</PassProp>
|
||||||
);
|
);
|
||||||
},
|
},
|
||||||
});
|
});
|
||||||
} else {
|
} else {
|
||||||
|
|
|
||||||
|
|
@ -69,6 +69,7 @@ export const FieldToggle: FC<{
|
||||||
checked={checked}
|
checked={checked}
|
||||||
className="c-sr-only"
|
className="c-sr-only"
|
||||||
onChange={(e) => {
|
onChange={(e) => {
|
||||||
|
console.log("HHHH")
|
||||||
const check = e.target.checked;
|
const check = e.target.checked;
|
||||||
if (check) {
|
if (check) {
|
||||||
arg.opt_set_value({
|
arg.opt_set_value({
|
||||||
|
|
|
||||||
|
|
@ -235,20 +235,30 @@ export const FieldUploadSingle: FC<{
|
||||||
) : input.fase === "preview" ? (
|
) : input.fase === "preview" ? (
|
||||||
<div className="c-flex c-justify-between c-flex-1 c-p-1">
|
<div className="c-flex c-justify-between c-flex-1 c-p-1">
|
||||||
<FilePreview url={value || ""} />
|
<FilePreview url={value || ""} />
|
||||||
<div
|
{!disabled ? (
|
||||||
onClick={(e) => {
|
<>
|
||||||
e.preventDefault();
|
<div
|
||||||
e.stopPropagation();
|
onClick={(e) => {
|
||||||
if (confirm("Clear this file ?")) {
|
if (!disabled) {
|
||||||
input.fase = "start";
|
e.preventDefault();
|
||||||
fm.data[field.name] = null;
|
e.stopPropagation();
|
||||||
fm.render();
|
if (confirm("Clear this file ?")) {
|
||||||
}
|
input.fase = "start";
|
||||||
}}
|
fm.data[field.name] = null;
|
||||||
className="c-flex c-flex-row c-items-center c-border c-px-2 c-rounded c-cursor-pointer hover:c-bg-red-100"
|
fm.render();
|
||||||
>
|
}
|
||||||
<Trash2 className="c-text-red-500 c-h-4 c-w-4" />
|
}
|
||||||
</div>
|
}}
|
||||||
|
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>
|
</div>
|
||||||
) : (
|
) : (
|
||||||
<></>
|
<></>
|
||||||
|
|
|
||||||
|
|
@ -761,6 +761,7 @@ export const TableList: FC<TableListProp> = ({
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
console.log('auo')
|
||||||
if (document.getElementsByClassName("prasi-toaster").length === 0) {
|
if (document.getElementsByClassName("prasi-toaster").length === 0) {
|
||||||
const elemDiv = document.createElement("div");
|
const elemDiv = document.createElement("div");
|
||||||
elemDiv.className = "prasi-toaster";
|
elemDiv.className = "prasi-toaster";
|
||||||
|
|
@ -834,7 +835,10 @@ export const TableList: FC<TableListProp> = ({
|
||||||
ref={(e) => {
|
ref={(e) => {
|
||||||
local.grid_ref = e?.element as any;
|
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}
|
selectedRows={EMPTY_SET}
|
||||||
onSelectedCellChange={() => {}}
|
onSelectedCellChange={() => {}}
|
||||||
onSelectedRowsChange={() => {}}
|
onSelectedRowsChange={() => {}}
|
||||||
|
|
@ -909,14 +913,14 @@ export const TableList: FC<TableListProp> = ({
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
),
|
),
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
/>
|
/>
|
||||||
</>
|
</>
|
||||||
)}
|
)}
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
);
|
);
|
||||||
} else if (mode === "list") {
|
} else if (mode === "list") {
|
||||||
return (
|
return (
|
||||||
|
|
@ -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" ? (
|
{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">
|
<div className="c-flex c-flex-col c-space-y-2 c-m-4 c-absolute c-left-0 c-top-0">
|
||||||
|
|
@ -1080,7 +1088,7 @@ const dataGridStyle = (local: { el: null | HTMLDivElement }) => {
|
||||||
return css`
|
return css`
|
||||||
.rdg {
|
.rdg {
|
||||||
display: grid !important;
|
display: grid !important;
|
||||||
|
|
||||||
.rdg-cell,
|
.rdg-cell,
|
||||||
.rdg-header-sort-name {
|
.rdg-header-sort-name {
|
||||||
display: flex;
|
display: flex;
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue