mirror of
https://github.com/umami-software/umami.git
synced 2025-12-06 01:18:00 +01:00
Export preference components. Updates for cloud.
This commit is contained in:
parent
23838c57fb
commit
0ae5c28da7
7 changed files with 14 additions and 9 deletions
|
|
@ -1,6 +1,6 @@
|
||||||
{
|
{
|
||||||
"name": "@umami/components",
|
"name": "@umami/components",
|
||||||
"version": "0.123.0",
|
"version": "0.125.0",
|
||||||
"description": "Umami React components.",
|
"description": "Umami React components.",
|
||||||
"author": "Mike Cao <mike@mikecao.com>",
|
"author": "Mike Cao <mike@mikecao.com>",
|
||||||
"license": "MIT",
|
"license": "MIT",
|
||||||
|
|
|
||||||
|
|
@ -25,7 +25,7 @@ export function WebsiteMenu({ websiteId }: { websiteId: string }) {
|
||||||
if (id === 'compare') {
|
if (id === 'compare') {
|
||||||
router.push(updateParams({ compare: 'prev' }));
|
router.push(updateParams({ compare: 'prev' }));
|
||||||
} else if (id === 'edit') {
|
} else if (id === 'edit') {
|
||||||
router.push(renderUrl(`/settings/websites/${websiteId}`));
|
router.push(renderUrl(`/websites/${websiteId}`));
|
||||||
}
|
}
|
||||||
};
|
};
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -39,7 +39,7 @@ export function WebsiteData({ websiteId, onSave }: { websiteId: string; onSave?:
|
||||||
const handleSave = () => {
|
const handleSave = () => {
|
||||||
touch('websites');
|
touch('websites');
|
||||||
onSave?.();
|
onSave?.();
|
||||||
router.push(renderUrl(`/settings/websites`));
|
router.push(renderUrl(`/websites`));
|
||||||
};
|
};
|
||||||
|
|
||||||
const handleReset = async () => {
|
const handleReset = async () => {
|
||||||
|
|
|
||||||
|
|
@ -2,12 +2,12 @@ import { Row, Column, Text } from '@umami/react-zen';
|
||||||
|
|
||||||
export function ActionForm({ label, description, children }) {
|
export function ActionForm({ label, description, children }) {
|
||||||
return (
|
return (
|
||||||
<Row padding="6" border borderRadius="3" justifyContent="space-between" shadow="2">
|
<Row alignItems="center" justifyContent="space-between" gap>
|
||||||
<Column gap>
|
<Column gap="2">
|
||||||
<Text weight="bold">{label}</Text>
|
<Text weight="bold">{label}</Text>
|
||||||
<Text>{description}</Text>
|
<Text color="muted">{description}</Text>
|
||||||
</Column>
|
</Column>
|
||||||
<Row gap="3" alignItems="center">
|
<Row alignItems="center" gap>
|
||||||
{children}
|
{children}
|
||||||
</Row>
|
</Row>
|
||||||
</Row>
|
</Row>
|
||||||
|
|
|
||||||
|
|
@ -8,7 +8,7 @@ export function useUserTeamsQuery(userId: string) {
|
||||||
return useQuery({
|
return useQuery({
|
||||||
queryKey: ['teams', { userId, modified }],
|
queryKey: ['teams', { userId, modified }],
|
||||||
queryFn: () => {
|
queryFn: () => {
|
||||||
return get(`/users/${userId}/teams`, { userId });
|
return get(`/users/${userId}/teams`);
|
||||||
},
|
},
|
||||||
enabled: !!userId,
|
enabled: !!userId,
|
||||||
});
|
});
|
||||||
|
|
|
||||||
|
|
@ -24,7 +24,7 @@ export function SettingsButton() {
|
||||||
const handleAction = (id: Key) => {
|
const handleAction = (id: Key) => {
|
||||||
if (id === 'settings') {
|
if (id === 'settings') {
|
||||||
if (cloudMode) {
|
if (cloudMode) {
|
||||||
window.location.href = `${cloudUrl}/dashboard`;
|
window.location.href = `${cloudUrl}/settings`;
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
|
||||||
|
|
@ -1,3 +1,8 @@
|
||||||
|
export * from '@/app/(main)/settings/preferences/LanguageSetting';
|
||||||
|
export * from '@/app/(main)/settings/preferences/PreferenceSettings';
|
||||||
|
export * from '@/app/(main)/settings/preferences/PreferencesPage';
|
||||||
|
export * from '@/app/(main)/settings/preferences/ThemeSetting';
|
||||||
|
|
||||||
export * from '@/app/(main)/teams/[teamId]/TeamMemberEditButton';
|
export * from '@/app/(main)/teams/[teamId]/TeamMemberEditButton';
|
||||||
export * from '@/app/(main)/teams/[teamId]/TeamMemberEditForm';
|
export * from '@/app/(main)/teams/[teamId]/TeamMemberEditForm';
|
||||||
export * from '@/app/(main)/teams/[teamId]/TeamMemberRemoveButton';
|
export * from '@/app/(main)/teams/[teamId]/TeamMemberRemoveButton';
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue