synapse-react-client
Version:
[](https://badge.fury.io/js/synapse-react-client) [](https://github.com/prettier/prettie
83 lines (82 loc) • 3.19 kB
JavaScript
import { jsx as t, Fragment as l } from "react/jsx-runtime";
import { useTheme as r } from "@mui/material";
import a from "../IconSvg/IconSvg.js";
var d = /* @__PURE__ */ ((e) => (e.Accessible = "Accessible", e.AccessibleWithTerms = "AccessibleWithTerms", e.AccessBlockedByRestriction = "AccessBlockedByRestriction", e.AccessBlockedByRestrictionWithPendingRequest = "AccessBlockedByRestrictionWithPendingRequest", e.AccessBlockedByRestrictionWithPendingExternalRequest = "AccessBlockedByRestrictionWithPendingExternalRequest", e.AccessBlockedByRestrictionWithPendingRDCADAPRequest = "AccessBlockedByRestrictionWithPendingRDCADAPRequest", e.AccessBlockedByRestrictionWithRejectedRDCADAPRequest = "AccessBlockedByRestrictionWithRejectedRDCADAPRequest", e.AccessBlockedByACL = "AccessBlockedByACL", e.AccessBlockedToAnonymous = "AccessBlockedToAnonymous", e.AccessibleExternalFileHandle = "AccessibleExternalFileHandle", e))(d || {});
const A = {
AccessBlockedToAnonymous: {
icon: "accessClosed",
color: (e) => e.palette.warning.main,
tooltipText: "You must sign in to access this item."
},
AccessBlockedByRestriction: {
icon: "accessClosed",
color: (e) => e.palette.warning.main,
tooltipText: "You must request access to this restricted item."
},
AccessBlockedByRestrictionWithPendingRequest: {
icon: "accessPending",
color: (e) => e.palette.warning.main,
tooltipText: "Your access request is pending approval."
},
AccessBlockedByRestrictionWithPendingExternalRequest: {
icon: "accessPendingCloud",
color: (e) => e.palette.warning.main,
tooltipText: "Your access request is pending approval from an external system."
},
AccessBlockedByRestrictionWithPendingRDCADAPRequest: {
icon: "accessPendingCloud",
color: (e) => e.palette.warning.main,
tooltipText: "Your access request is pending approval by RDCA-DAP."
},
AccessBlockedByRestrictionWithRejectedRDCADAPRequest: {
icon: "accessClosed",
color: (e) => e.palette.warning.main,
tooltipText: "Your access request has been denied by RDCA-DAP."
},
AccessBlockedByACL: {
icon: "accessClosed",
color: (e) => e.palette.warning.main,
tooltipText: "You do not have download access for this item."
},
AccessibleWithTerms: {
icon: "accessOpen",
color: (e) => e.palette.success.main,
tooltipText: "View Terms"
},
Accessible: {
icon: "accessOpen",
color: (e) => e.palette.success.main,
tooltipText: "You have access to this item."
},
AccessibleExternalFileHandle: {
icon: "linkOff",
color: (e) => e.palette.grey[700],
tooltipText: "Access may be controlled by an external system."
}
};
function p(e) {
const { restrictionUiType: s, wrap: o = !0, sx: n } = e, i = r();
if (s) {
const c = A[s];
return /* @__PURE__ */ t(
a,
{
icon: c.icon,
label: c.tooltipText,
wrap: o,
sx: {
color: c.color(i),
height: "16px",
verticalAlign: "text-top",
...n
}
}
);
}
return /* @__PURE__ */ t(l, {});
}
export {
d as RestrictionUiType,
p as default
};
//# sourceMappingURL=AccessIcon.js.map