mirror of
https://github.com/nathonius/obsidian-github-link.git
synced 2026-07-22 09:20:25 +00:00
18 lines
680 B
TypeScript
18 lines
680 B
TypeScript
import { getSearchResultIssueStatus, IssueStatus } from "../../github/response";
|
|
import { setPRIcon } from "../../icon";
|
|
import { titleCase } from "../../util";
|
|
import { CommonIssuePRColumns, type ColumnsMap } from "./base";
|
|
|
|
export const PullRequestColumns: ColumnsMap = {
|
|
...CommonIssuePRColumns,
|
|
status: {
|
|
header: "Status",
|
|
cell: (row, el) => {
|
|
const wrapper = el.createDiv({ cls: "github-link-table-status" });
|
|
const status = getSearchResultIssueStatus(row);
|
|
const icon = wrapper.createSpan({ cls: "github-link-status-icon" });
|
|
setPRIcon(icon, status);
|
|
wrapper.createSpan({ text: status === IssueStatus.Done ? "Merged" : titleCase(status) });
|
|
},
|
|
},
|
|
};
|