Certificate Authority work

This commit is contained in:
Jamie Curnow
2021-07-29 17:45:14 +10:00
parent ae00ab09e4
commit 339ee13346
35 changed files with 737 additions and 136 deletions

View File

@@ -1,6 +1,8 @@
import React from "react";
import cn from "classnames";
import { Badge } from "components";
import { intl } from "locale";
export interface TableColumn {
/**
@@ -52,9 +54,33 @@ export const Table = ({ columns, data, pagination, sortBy }: TableProps) => {
switch (given) {
// Simple ID column has text-muted
case "id":
return (val: any) => {
return (val: number) => {
return <span className="text-muted">{val}</span>;
};
case "setup":
return (val: boolean) => {
return (
<Badge color={val ? "lime" : "red"}>
{val
? intl.formatMessage({
id: "ready",
defaultMessage: "Ready",
})
: intl.formatMessage({
id: "required",
defaultMessage: "Required",
})}
</Badge>
);
};
case "bool":
return (val: boolean) => {
return (
<Badge color={val ? "lime" : "red"}>
{val ? "true" : "false"}
</Badge>
);
};
}
}