Skip to content

Commit 30c2bdd

Browse files
committed
chore: split SystemStatus.tsx into multiple files
1 parent 6849552 commit 30c2bdd

File tree

7 files changed

+698
-693
lines changed

7 files changed

+698
-693
lines changed

packages/webui/src/client/ui/Settings/components/GenericDeviceSettingsComponent.tsx

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
import { useEffect, useMemo, useState } from 'react'
22
import { useTranslation } from 'react-i18next'
33
import { PeripheralDevice, PeripheralDeviceType } from '@sofie-automation/corelib/dist/dataModel/PeripheralDevice'
4-
import { DeviceItem } from '../../Status/SystemStatus'
4+
import { DeviceItem } from '../../Status/SystemStatus/DeviceItem'
55
import { ConfigManifestOAuthFlowComponent } from './ConfigManifestOAuthFlow'
66
import { protectString, unprotectString } from '../../../lib/tempLib'
77
import { SchemaFormForCollection } from '../../../lib/forms/SchemaFormForCollection'

packages/webui/src/client/ui/Status.tsx

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
import { useSubscription } from '../lib/ReactMeteorData/react-meteor-data'
22
import { useTranslation } from 'react-i18next'
33
import { Route, Switch, Redirect, NavLink } from 'react-router-dom'
4-
import SystemStatus from './Status/SystemStatus'
4+
import SystemStatus from './Status/SystemStatus/SystemStatus'
55
import { MediaManagerStatus } from './Status/MediaManager'
66
import { ExternalMessages } from './Status/ExternalMessages'
77
import { UserActivity } from './Status/UserActivity'

packages/webui/src/client/ui/Status/StatusCodePill.tsx

Lines changed: 22 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,9 +1,29 @@
11
import * as React from 'react'
2-
import { useTranslation } from 'react-i18next'
2+
import { useTranslation, TFunction } from 'react-i18next'
33
import { assertNever } from '../../lib/tempLib'
44
import ClassNames from 'classnames'
55
import { StatusCode } from '@sofie-automation/blueprints-integration'
6-
import { statusCodeToString } from './SystemStatus'
6+
import {} from './SystemStatus/SystemStatus'
7+
8+
export function statusCodeToString(t: TFunction, statusCode: StatusCode): string {
9+
switch (statusCode) {
10+
case StatusCode.UNKNOWN:
11+
return t('Unknown')
12+
case StatusCode.GOOD:
13+
return t('Good')
14+
case StatusCode.WARNING_MINOR:
15+
return t('Minor Warning')
16+
case StatusCode.WARNING_MAJOR:
17+
return t('Warning')
18+
case StatusCode.BAD:
19+
return t('Bad')
20+
case StatusCode.FATAL:
21+
return t('Fatal')
22+
default:
23+
assertNever(statusCode)
24+
return t('Unknown')
25+
}
26+
}
727

828
export const StatusCodePill: React.FC<{
929
connected: boolean

0 commit comments

Comments
 (0)