LdapUserPermissions.tsx 1.3 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950
  1. import React, { FC } from 'react';
  2. import { LdapPermissions } from 'app/types';
  3. interface Props {
  4. permissions: LdapPermissions;
  5. }
  6. export const LdapUserPermissions: FC<Props> = ({ permissions }) => {
  7. return (
  8. <div className="gf-form-group">
  9. <div className="gf-form">
  10. <table className="filter-table form-inline">
  11. <thead>
  12. <tr>
  13. <th colSpan={1}>Permissions</th>
  14. </tr>
  15. </thead>
  16. <tbody>
  17. <tr>
  18. <td className="width-16"> Grafana admin</td>
  19. <td>
  20. {permissions.isGrafanaAdmin ? (
  21. <>
  22. <i className="gicon gicon-shield" /> Yes
  23. </>
  24. ) : (
  25. 'No'
  26. )}
  27. </td>
  28. </tr>
  29. <tr>
  30. <td className="width-16">Status</td>
  31. <td>
  32. {permissions.isDisabled ? (
  33. <>
  34. <i className="fa fa-fw fa-times" /> Inactive
  35. </>
  36. ) : (
  37. <>
  38. <i className="fa fa-fw fa-check" /> Active
  39. </>
  40. )}
  41. </td>
  42. </tr>
  43. </tbody>
  44. </table>
  45. </div>
  46. </div>
  47. );
  48. };