mirror of
https://github.com/empayre/fleet.git
synced 2024-11-06 08:55:24 +00:00
a85476c23b
* added reducers and kolide api teams code, hooked up empty state * request for get all teams and remove unused loading bar * added create team functionality|gs * update link cell to be more generic * create teams detail page and hook it up * added tabbing and styling to top nav team details * added edit and delete modal functionality * add in table and modals for members for teams * created reusable edit user modal and use it in manage teams page * creating add member autocomplete * hook up adding members to teams * hook up real members from api into table, and empty state for table * fix proptype warning * hooked up table querying for member page * added remove member modal * added tems to edit useres on member page * finish remove member from team * fixed up editing on members page * fix the role value in member table * fix prettier errors * fixes from PR comments round 1 * add missing error handler on add member * add dynamic team name to member page and user dynamic user and team names to succuess and errors * add test for userManagementHelper module * fix lint errors * fix tests * add member test to row results on member page
25 lines
543 B
TypeScript
25 lines
543 B
TypeScript
import PropTypes from "prop-types";
|
|
import teamInterface, { ITeam } from "./team";
|
|
|
|
export default PropTypes.shape({
|
|
admin: PropTypes.bool,
|
|
email: PropTypes.string,
|
|
gravatarURL: PropTypes.string,
|
|
id: PropTypes.number,
|
|
invited_by: PropTypes.number,
|
|
name: PropTypes.string,
|
|
teams: PropTypes.arrayOf(teamInterface),
|
|
});
|
|
|
|
export interface IInvite {
|
|
admin: boolean;
|
|
email: string;
|
|
gravatarURL: string;
|
|
id: number;
|
|
invited_by: number;
|
|
name: string;
|
|
teams: ITeam[];
|
|
sso_enabled: boolean;
|
|
global_role: string | null;
|
|
}
|