Page Menu
Home
Sealhub
Search
Configure Global Search
Log In
Files
F3010229
default-list-filters.ts
No One
Temporary
Actions
Download File
Edit File
Delete File
View Transforms
Subscribe
Mute Notifications
Award Token
Flag For Later
Size
1 KB
Referenced Files
None
Subscribers
None
default-list-filters.ts
View Options
import
{
Field
}
from
"sealious"
;
import
{
FlatTemplatable
}
from
"tempstream"
;
export
type
ListFilterRender
=
(
value
:
string
,
field
:
Field
)
=>
FlatTemplatable
;
export
const
BooleanListFilter
=
(
value
:
string
,
field
:
Field
)
=>
{
return
/* HTML */
`<label>
${
field
.
name
}
<select name="filter[
${
field
.
name
}
]" autocomplete="off">
<option value="true"
${
value
==
"true"
?
"selected"
:
""
}
>
True
</option>
<option value="false"
${
value
==
"false"
?
"selected"
:
""
}
>
False
</option>
<option
value=""
${
value
==
"null"
||
value
==
""
||
value
==
"undefined"
||
value
==
undefined
?
"selected"
:
""
}
>
-
</option>
</select>
</label>`
;
};
export
const
SimpleTextFilter
=
(
value
:
string
,
field
:
Field
)
=>
{
return
/* HTML */
`<label>
${
field
.
name
}
<input
type="text"
name="
${
field
.
name
}
"
${
value
?
`value="
${
value
}
"`
:
value
}
/>
</label>`
;
};
export
const
DefaultListFilters
=
{
boolean
:
BooleanListFilter
,
text
:
SimpleTextFilter
,
fallback
:
SimpleTextFilter
,
}
as
Record
<
string
,
ListFilterRender
>
;
File Metadata
Details
Attached
Mime Type
text/x-java
Expires
Wed, May 7, 19:38 (1 d, 21 h)
Storage Engine
blob
Storage Format
Raw Data
Storage Handle
625309
Default Alt Text
default-list-filters.ts (1 KB)
Attached To
Mode
rSGEN sealgen
Attached
Detach File
Event Timeline
Log In to Comment