IO-3292 Add note pinning functionality.
This commit is contained in:
@@ -12,6 +12,7 @@ import useLocalStorage from "../../utils/useLocalStorage";
|
||||
import LayoutFormRow from "../layout-form-row/layout-form-row.component";
|
||||
import NoteUpsertModal from "../note-upsert-modal/note-upsert-modal.container";
|
||||
import PrintWrapperComponent from "../print-wrapper/print-wrapper.component";
|
||||
import JobNotesPinToggle from "../job-notes-pin-toggle/job-notes-pin-toggle.component";
|
||||
|
||||
const mapStateToProps = createStructuredSelector({
|
||||
jobRO: selectJobReadOnly
|
||||
@@ -47,6 +48,9 @@ export function JobNotesComponent({
|
||||
key: "icons",
|
||||
width: 80,
|
||||
filteredValue: filter?.icons || null,
|
||||
defaultSortOrder: "desc",
|
||||
multiple: 1,
|
||||
sorter: (a, b) => a.pinned - b.pinned,
|
||||
filters: [
|
||||
{
|
||||
text: t("notes.labels.usernotes"),
|
||||
@@ -63,6 +67,7 @@ export function JobNotesComponent({
|
||||
{record.critical ? <WarningFilled style={{ margin: 4, color: "red" }} /> : null}
|
||||
{record.private ? <EyeInvisibleFilled style={{ margin: 4 }} /> : null}
|
||||
{record.audit ? <AuditOutlined style={{ margin: 4 }} /> : null}
|
||||
<JobNotesPinToggle note={record} />
|
||||
</span>
|
||||
)
|
||||
},
|
||||
@@ -100,6 +105,7 @@ export function JobNotesComponent({
|
||||
dataIndex: "updated_at",
|
||||
key: "updated_at",
|
||||
defaultSortOrder: "descend",
|
||||
multiple: 2,
|
||||
width: 200,
|
||||
sorter: (a, b) => new Date(a.updated_at) - new Date(b.updated_at),
|
||||
render: (text, record) => <DateTimeFormatter>{record.updated_at}</DateTimeFormatter>
|
||||
|
||||
Reference in New Issue
Block a user