-
Notifications
You must be signed in to change notification settings - Fork 2
Expand file tree
/
Copy pathSettingsPage.tsx
More file actions
77 lines (67 loc) · 2.92 KB
/
SettingsPage.tsx
File metadata and controls
77 lines (67 loc) · 2.92 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
import React from 'react';
import { PageTitle } from '@app/components/common/PageTitle/PageTitle';
import { BaseRow } from '@app/components/common/BaseRow/BaseRow';
import ImageModerationSettings from './ImageModerationSettings';
import ContentFilterSettings from './ContentFilterSettings';
import OllamaSettings from './OllamaSettings';
import WalletSettings from './WalletSettings';
import GeneralSettings from './GeneralSettings';
import RelayInfoSettings from './RelayInfoSettings';
import PushNotificationSettings from './PushNotificationSettings';
import * as S from '@app/pages/DashboardPages/DashboardPage.styles';
import * as PageStyles from '@app/pages/uiComponentsPages/UIComponentsPage.styles';
import { CollapsibleSection } from '@app/components/relay-settings/shared/CollapsibleSection/CollapsibleSection';
import { Balance } from '@app/components/relay-dashboard/Balance/Balance';
import { TotalEarning } from '@app/components/relay-dashboard/totalEarning/TotalEarning';
import { ActivityStory } from '@app/components/relay-dashboard/transactions/Transactions';
const SettingsPage: React.FC = () => {
return (
<S.DashboardWrapper>
<PageTitle>Advanced Settings</PageTitle>
<BaseRow>
<S.LeftSideCol xl={16} xxl={17} id="desktop-content">
<PageStyles.HeadingContainer>
<PageStyles.LabelSpan>Advanced Settings</PageStyles.LabelSpan>
</PageStyles.HeadingContainer>
<CollapsibleSection header="General Settings">
<GeneralSettings />
</CollapsibleSection>
<CollapsibleSection header="Image Moderation">
<ImageModerationSettings />
</CollapsibleSection>
<CollapsibleSection header="Content Filter">
<ContentFilterSettings />
</CollapsibleSection>
<CollapsibleSection header="Ollama Settings">
<OllamaSettings />
</CollapsibleSection>
<CollapsibleSection header="Relay Info">
<RelayInfoSettings />
</CollapsibleSection>
<CollapsibleSection header="Wallet Settings">
<WalletSettings />
</CollapsibleSection>
<CollapsibleSection header="Push Notifications">
<PushNotificationSettings />
</CollapsibleSection>
</S.LeftSideCol>
<S.RightSideCol xl={8} xxl={7}>
<S.RightSideContentWrapper>
<div id="balance" className="liquid-element">
<Balance />
</div>
<S.Space />
<div id="total-earning" className="liquid-element">
<TotalEarning />
</div>
<S.Space />
<div id="activity-story" className="liquid-element">
<ActivityStory />
</div>
</S.RightSideContentWrapper>
</S.RightSideCol>
</BaseRow>
</S.DashboardWrapper>
);
};
export default SettingsPage;