mirror of
https://github.com/kremalicious/umami.git
synced 2025-02-14 21:10:34 +01:00
Merge branch 'dev' of https://github.com/umami-software/umami into dev
This commit is contained in:
commit
8aaaa8dfd4
@ -17,7 +17,7 @@ export function ConfirmDeleteForm({ name, onConfirm, onClose }) {
|
|||||||
<FormattedMessage {...messages.confirmDelete} values={{ target: <b>{name}</b> }} />
|
<FormattedMessage {...messages.confirmDelete} values={{ target: <b>{name}</b> }} />
|
||||||
</p>
|
</p>
|
||||||
<FormButtons flex>
|
<FormButtons flex>
|
||||||
<LoadingButton loading={loading} onClick={handleConfirm} variant="danger">
|
<LoadingButton isLoading={loading} onClick={handleConfirm} variant="danger">
|
||||||
{formatMessage(labels.delete)}
|
{formatMessage(labels.delete)}
|
||||||
</LoadingButton>
|
</LoadingButton>
|
||||||
<Button onClick={onClose}>{formatMessage(labels.cancel)}</Button>
|
<Button onClick={onClose}>{formatMessage(labels.cancel)}</Button>
|
||||||
|
@ -16,7 +16,7 @@ export function RefreshButton({ websiteId, isLoading }) {
|
|||||||
|
|
||||||
return (
|
return (
|
||||||
<TooltipPopup label={formatMessage(labels.refresh)}>
|
<TooltipPopup label={formatMessage(labels.refresh)}>
|
||||||
<LoadingButton loading={isLoading} onClick={handleClick}>
|
<LoadingButton isLoading={isLoading} onClick={handleClick}>
|
||||||
<Icon>
|
<Icon>
|
||||||
<Icons.Refresh />
|
<Icons.Refresh />
|
||||||
</Icon>
|
</Icon>
|
||||||
|
@ -66,7 +66,7 @@ export function ReportHeader({ icon }) {
|
|||||||
<PageHeader title={<Title />}>
|
<PageHeader title={<Title />}>
|
||||||
<LoadingButton
|
<LoadingButton
|
||||||
variant="primary"
|
variant="primary"
|
||||||
loading={isCreating || isUpdating}
|
isLoading={isCreating || isUpdating}
|
||||||
disabled={!websiteId || !dateRange?.value || !name}
|
disabled={!websiteId || !dateRange?.value || !name}
|
||||||
onClick={handleSave}
|
onClick={handleSave}
|
||||||
>
|
>
|
||||||
|
@ -19,7 +19,11 @@ export function TeamMemberRemoveButton({ teamId, userId, disabled, onSave }) {
|
|||||||
};
|
};
|
||||||
|
|
||||||
return (
|
return (
|
||||||
<LoadingButton onClick={() => handleRemoveTeamMember()} disabled={disabled} loading={isLoading}>
|
<LoadingButton
|
||||||
|
onClick={() => handleRemoveTeamMember()}
|
||||||
|
disabled={disabled}
|
||||||
|
isLoading={isLoading}
|
||||||
|
>
|
||||||
<Icon>
|
<Icon>
|
||||||
<Icons.Close />
|
<Icons.Close />
|
||||||
</Icon>
|
</Icon>
|
||||||
|
@ -33,6 +33,7 @@ export function TeamMembers({ teamId, readOnly }) {
|
|||||||
<>
|
<>
|
||||||
<TeamMembersTable
|
<TeamMembersTable
|
||||||
onSave={handleSave}
|
onSave={handleSave}
|
||||||
|
teamId={teamId}
|
||||||
data={data}
|
data={data}
|
||||||
readOnly={readOnly}
|
readOnly={readOnly}
|
||||||
onFilterChange={handleFilterChange}
|
onFilterChange={handleFilterChange}
|
||||||
|
@ -6,6 +6,7 @@ import SettingsTable from 'components/common/SettingsTable';
|
|||||||
|
|
||||||
export function TeamMembersTable({
|
export function TeamMembersTable({
|
||||||
data = [],
|
data = [],
|
||||||
|
teamId,
|
||||||
onSave,
|
onSave,
|
||||||
readOnly,
|
readOnly,
|
||||||
filterValue,
|
filterValue,
|
||||||
@ -50,7 +51,7 @@ export function TeamMembersTable({
|
|||||||
return (
|
return (
|
||||||
!readOnly && (
|
!readOnly && (
|
||||||
<TeamMemberRemoveButton
|
<TeamMemberRemoveButton
|
||||||
teamId={row.teamId}
|
teamId={teamId}
|
||||||
userId={row.id}
|
userId={row.id}
|
||||||
disabled={user.id === row?.user?.id || row.role === ROLES.teamOwner}
|
disabled={user.id === row?.user?.id || row.role === ROLES.teamOwner}
|
||||||
onSave={onSave}
|
onSave={onSave}
|
||||||
|
@ -19,7 +19,7 @@ export function TeamWebsiteRemoveButton({ teamId, websiteId, onSave }) {
|
|||||||
};
|
};
|
||||||
|
|
||||||
return (
|
return (
|
||||||
<LoadingButton onClick={() => handleRemoveTeamMember()} loading={isLoading}>
|
<LoadingButton onClick={() => handleRemoveTeamMember()} isLoading={isLoading}>
|
||||||
<Icon>
|
<Icon>
|
||||||
<Icons.Close />
|
<Icons.Close />
|
||||||
</Icon>
|
</Icon>
|
||||||
|
Loading…
x
Reference in New Issue
Block a user