mirror of
https://github.com/getredash/redash.git
synced 2026-03-21 16:00:09 -04:00
* DynamicComponent for QuerySourceAlerts * General Settings updates * Dynamic Date[Range] updates * EmptyState updates * Query and SchemaBrowser updates * Adjust page headers and add disablePublish * Policy updates * Separate Home FavoritesList component * Update FormatQuery * Autolimit frontend fixes * Misc updates * Keep registering of QuerySourceDropdown * Undo changes in DynamicComponent * Change sql-formatter package.json syntax * Allow opening help trigger in new tab * Don't run npm commands as root in Dockerfile * Cypress: Remove extra execute query
33 lines
792 B
JavaScript
33 lines
792 B
JavaScript
import { map } from "lodash";
|
|
import React from "react";
|
|
import PropTypes from "prop-types";
|
|
import Tag from "antd/lib/tag";
|
|
import Link from "@/components/Link";
|
|
|
|
import "./UserGroups.less";
|
|
|
|
export default function UserGroups({ groups, linkGroups, ...props }) {
|
|
return (
|
|
<div className="user-groups" {...props}>
|
|
{map(groups, group => (
|
|
<Tag key={group.id}>{linkGroups ? <Link href={`groups/${group.id}`}>{group.name}</Link> : group.name}</Tag>
|
|
))}
|
|
</div>
|
|
);
|
|
}
|
|
|
|
UserGroups.propTypes = {
|
|
groups: PropTypes.arrayOf(
|
|
PropTypes.shape({
|
|
id: PropTypes.oneOfType([PropTypes.number, PropTypes.string]).isRequired,
|
|
name: PropTypes.string,
|
|
})
|
|
),
|
|
linkGroups: PropTypes.bool,
|
|
};
|
|
|
|
UserGroups.defaultProps = {
|
|
groups: [],
|
|
linkGroups: true,
|
|
};
|