separate logs and alerts into their own files
This commit is contained in:
parent
9a930e3e39
commit
d646bbd4d9
|
@ -0,0 +1,38 @@
|
||||||
|
import { InformationBox, Text } from '@status-im/components'
|
||||||
|
import { XStack, YStack } from 'tamagui'
|
||||||
|
import { CloseCircleIcon, ChevronRightIcon } from '@status-im/icons'
|
||||||
|
|
||||||
|
const AlertsList = () => {
|
||||||
|
return (
|
||||||
|
<YStack space={'$2'}>
|
||||||
|
<XStack justifyContent="space-between">
|
||||||
|
<Text size={15} weight={'semibold'}>
|
||||||
|
Alerts
|
||||||
|
</Text>
|
||||||
|
<div style={{ marginRight: '8px' }}>
|
||||||
|
<ChevronRightIcon size={20} />
|
||||||
|
</div>
|
||||||
|
</XStack>
|
||||||
|
<InformationBox
|
||||||
|
message="Network: Participation rate below 66%"
|
||||||
|
icon={<CloseCircleIcon size={20} />}
|
||||||
|
variant="default"
|
||||||
|
onClosePress={() => alert('dismissed')}
|
||||||
|
/>
|
||||||
|
<InformationBox
|
||||||
|
message="Node: 32 Peers Connected"
|
||||||
|
icon={<CloseCircleIcon size={20} />}
|
||||||
|
variant="information"
|
||||||
|
onClosePress={() => alert('dismissed')}
|
||||||
|
/>
|
||||||
|
<InformationBox
|
||||||
|
message="Node / Validator: Process Down"
|
||||||
|
icon={<CloseCircleIcon size={20} />}
|
||||||
|
variant="error"
|
||||||
|
onClosePress={() => alert('dismissed')}
|
||||||
|
/>
|
||||||
|
</YStack>
|
||||||
|
)
|
||||||
|
}
|
||||||
|
|
||||||
|
export default AlertsList
|
|
@ -0,0 +1,35 @@
|
||||||
|
import { InformationBox, Text } from '@status-im/components'
|
||||||
|
import { XStack, YStack } from 'tamagui'
|
||||||
|
import { CloseCircleIcon, ChevronRightIcon } from '@status-im/icons'
|
||||||
|
|
||||||
|
const LogsList = () => {
|
||||||
|
return (
|
||||||
|
<YStack space={'$2'}>
|
||||||
|
<XStack justifyContent="space-between">
|
||||||
|
<Text size={15} weight={'semibold'}>
|
||||||
|
Logs
|
||||||
|
</Text>
|
||||||
|
<div style={{ marginRight: '8px' }}>
|
||||||
|
<ChevronRightIcon size={20} />
|
||||||
|
</div>
|
||||||
|
</XStack>
|
||||||
|
<InformationBox
|
||||||
|
message="Critical Logs: 0.01 / M"
|
||||||
|
icon={<CloseCircleIcon size={20} />}
|
||||||
|
variant="default"
|
||||||
|
/>
|
||||||
|
<InformationBox
|
||||||
|
message="Warning Logs: 0.01 / M"
|
||||||
|
icon={<CloseCircleIcon size={20} />}
|
||||||
|
variant="default"
|
||||||
|
/>
|
||||||
|
<InformationBox
|
||||||
|
message="Error Logs: 0.01 / M"
|
||||||
|
icon={<CloseCircleIcon size={20} />}
|
||||||
|
variant="default"
|
||||||
|
/>
|
||||||
|
</YStack>
|
||||||
|
)
|
||||||
|
}
|
||||||
|
|
||||||
|
export default LogsList
|
|
@ -1,9 +1,10 @@
|
||||||
import { Avatar, InformationBox, Tabs, Text } from '@status-im/components'
|
import { Avatar, Tabs, Text } from '@status-im/components'
|
||||||
import { XStack, YStack } from 'tamagui'
|
import { XStack, YStack } from 'tamagui'
|
||||||
import ValidatorListItem from './ValidatorListItem'
|
import ValidatorListItem from './ValidatorListItem'
|
||||||
import { CloseCircleIcon, ChevronRightIcon } from '@status-im/icons'
|
|
||||||
import AddCard from '../../../components/General/AddCards/AddCard'
|
import AddCard from '../../../components/General/AddCards/AddCard'
|
||||||
import ValidatorsList from './ValidatorsList'
|
import ValidatorsList from './ValidatorsList'
|
||||||
|
import AlertsList from './AlertsList'
|
||||||
|
import LogsList from './LogsList'
|
||||||
|
|
||||||
const RightSidebar = () => {
|
const RightSidebar = () => {
|
||||||
return (
|
return (
|
||||||
|
@ -22,14 +23,28 @@ const RightSidebar = () => {
|
||||||
<Text size={13}>0xb9d...c35</Text>
|
<Text size={13}>0xb9d...c35</Text>
|
||||||
</YStack>
|
</YStack>
|
||||||
</XStack>
|
</XStack>
|
||||||
|
|
||||||
<XStack alignItems="center" justifyContent="space-between">
|
<XStack alignItems="center" justifyContent="space-between">
|
||||||
<YStack backgroundColor={'#2A4AF5'} style={{ padding: '8px 12px', borderRadius: '16px' }}>
|
<YStack
|
||||||
|
backgroundColor={'#2A4AF5'}
|
||||||
|
style={{
|
||||||
|
padding: '8px 12px',
|
||||||
|
borderRadius: '16px',
|
||||||
|
flexGrow: '1',
|
||||||
|
marginRight: '8px',
|
||||||
|
height: '100%',
|
||||||
|
}}
|
||||||
|
>
|
||||||
<Text size={15} weight={'semibold'} color={'#FFF'}>
|
<Text size={15} weight={'semibold'} color={'#FFF'}>
|
||||||
Diamond Hands
|
Diamond Hands
|
||||||
</Text>
|
</Text>
|
||||||
|
<Text size={27} weight={'semibold'} color={'#FFF'}>
|
||||||
|
$0.00
|
||||||
|
</Text>
|
||||||
</YStack>
|
</YStack>
|
||||||
<AddCard padding={'0 2vw'} />
|
<AddCard padding={'0 2vw'} />
|
||||||
</XStack>
|
</XStack>
|
||||||
|
|
||||||
<Tabs defaultValue="active">
|
<Tabs defaultValue="active">
|
||||||
<Tabs.List size={32}>
|
<Tabs.List size={32}>
|
||||||
<Tabs.Trigger type="default" value="active">
|
<Tabs.Trigger type="default" value="active">
|
||||||
|
@ -53,60 +68,9 @@ const RightSidebar = () => {
|
||||||
</Tabs.Content>
|
</Tabs.Content>
|
||||||
</Tabs>
|
</Tabs>
|
||||||
|
|
||||||
<YStack space={'$2'}>
|
<AlertsList />
|
||||||
<XStack justifyContent="space-between">
|
|
||||||
<Text size={15} weight={'semibold'}>
|
|
||||||
Alerts
|
|
||||||
</Text>
|
|
||||||
<div style={{ marginRight: '8px' }}>
|
|
||||||
<ChevronRightIcon size={20} />
|
|
||||||
</div>
|
|
||||||
</XStack>
|
|
||||||
<InformationBox
|
|
||||||
message="Network: Participation rate below 66%"
|
|
||||||
icon={<CloseCircleIcon size={20} />}
|
|
||||||
variant="default"
|
|
||||||
onClosePress={() => alert('dismissed')}
|
|
||||||
/>
|
|
||||||
<InformationBox
|
|
||||||
message="Node: 32 Peers Connected"
|
|
||||||
icon={<CloseCircleIcon size={20} />}
|
|
||||||
variant="information"
|
|
||||||
onClosePress={() => alert('dismissed')}
|
|
||||||
/>
|
|
||||||
<InformationBox
|
|
||||||
message="Node / Validator: Process Down"
|
|
||||||
icon={<CloseCircleIcon size={20} />}
|
|
||||||
variant="error"
|
|
||||||
onClosePress={() => alert('dismissed')}
|
|
||||||
/>
|
|
||||||
</YStack>
|
|
||||||
|
|
||||||
<YStack space={'$2'}>
|
<LogsList />
|
||||||
<XStack justifyContent="space-between">
|
|
||||||
<Text size={15} weight={'semibold'}>
|
|
||||||
Logs
|
|
||||||
</Text>
|
|
||||||
<div style={{ marginRight: '8px' }}>
|
|
||||||
<ChevronRightIcon size={20} />
|
|
||||||
</div>
|
|
||||||
</XStack>
|
|
||||||
<InformationBox
|
|
||||||
message="Critical Logs: 0.01 / M"
|
|
||||||
icon={<CloseCircleIcon size={20} />}
|
|
||||||
variant="default"
|
|
||||||
/>
|
|
||||||
<InformationBox
|
|
||||||
message="Warning Logs: 0.01 / M"
|
|
||||||
icon={<CloseCircleIcon size={20} />}
|
|
||||||
variant="default"
|
|
||||||
/>
|
|
||||||
<InformationBox
|
|
||||||
message="Error Logs: 0.01 / M"
|
|
||||||
icon={<CloseCircleIcon size={20} />}
|
|
||||||
variant="default"
|
|
||||||
/>
|
|
||||||
</YStack>
|
|
||||||
</YStack>
|
</YStack>
|
||||||
)
|
)
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in New Issue