Skip to content

Commit 33949da

Browse files
committed
chore: Ensure all imports have .js extension where applicable
By running eslint --fix
1 parent e7c68b1 commit 33949da

17 files changed

+94
-94
lines changed

packages/webui/src/client/lib/Components/MultiLineIntInput.tsx

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
import { IntInputControl } from './IntInput'
1+
import { IntInputControl } from './IntInput.js'
22
import { FontAwesomeIcon } from '@fortawesome/react-fontawesome'
33
import { faPlus, faTrash } from '@fortawesome/free-solid-svg-icons'
44
import { useMemo } from 'react'

packages/webui/src/client/lib/Moment.tsx

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
import Moment, { MomentProps } from 'react-moment'
22
import moment from 'moment'
3-
import { useCurrentTime } from './lib'
3+
import { useCurrentTime } from './lib.js'
44

55
/**
66
* Use instead of <Moment fromNow></Moment>, its result is synced with getCurrentTime()

packages/webui/src/client/lib/__tests__/lib.test.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
import { useCurrentTime } from '../lib' // Adjust the import path as needed
1+
import { useCurrentTime } from '../lib.js' // Adjust the import path as needed
22
import { act, renderHook } from '@testing-library/react'
33

44
describe('useCurrentTime Hook', () => {

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

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -27,7 +27,7 @@ import {
2727
maintainFocusOnPartInstance,
2828
scrollToPartInstance,
2929
getHeaderHeight,
30-
} from '../lib/viewPort'
30+
} from '../lib/viewPort.js'
3131
import { AfterBroadcastForm } from './AfterBroadcastForm.js'
3232
import { RundownRightHandControls } from './RundownView/RundownRightHandControls.js'
3333
import { PeripheralDevicesAPI } from '../lib/clientAPI.js'
@@ -38,7 +38,7 @@ import {
3838
} from './RundownView/RundownNotifier.js'
3939
import { NotificationCenterPanel } from '../lib/notifications/NotificationCenterPanel.js'
4040
import { NotificationCenter, NoticeLevel, Notification } from '../lib/notifications/notifications.js'
41-
import { SupportPopUp } from './SupportPopUp'
41+
import { SupportPopUp } from './SupportPopUp.js'
4242
import { KeyboardFocusIndicator } from '../lib/KeyboardFocusIndicator.js'
4343
import { PeripheralDeviceType } from '@sofie-automation/corelib/dist/dataModel/PeripheralDevice'
4444
import { doUserAction, UserAction } from '../lib/clientUserAction.js'

packages/webui/src/client/ui/RundownView/CasparCGRestartButtons.tsx

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -7,12 +7,12 @@ import { DEFAULT_TSR_ACTION_TIMEOUT_TIME } from '@sofie-automation/shared-lib/di
77
import { PeripheralDeviceType } from '@sofie-automation/shared-lib/dist/peripheralDevice/peripheralDeviceAPI'
88
import React, { memo, useCallback } from 'react'
99
import { useTranslation } from 'react-i18next'
10-
import { PeripheralDevices } from '../../collections'
11-
import { callPeripheralDeviceAction } from '../../lib/clientAPI'
12-
import { doModalDialog } from '../../lib/ModalDialog'
13-
import { NotificationCenter, NoticeLevel, Notification } from '../../lib/notifications/notifications'
14-
import { useTracker } from '../../lib/ReactMeteorData/ReactMeteorData'
15-
import { i18nTranslator } from '../i18n'
10+
import { PeripheralDevices } from '../../collections/index.js'
11+
import { callPeripheralDeviceAction } from '../../lib/clientAPI.js'
12+
import { doModalDialog } from '../../lib/ModalDialog.js'
13+
import { NotificationCenter, NoticeLevel, Notification } from '../../lib/notifications/notifications.js'
14+
import { useTracker } from '../../lib/ReactMeteorData/ReactMeteorData.js'
15+
import { i18nTranslator } from '../i18n.js'
1616

1717
export const CasparCGRestartButtons = memo(function CasparCGRestartButtons({ studioId }: { studioId: StudioId }) {
1818
const { t } = useTranslation()

packages/webui/src/client/ui/RundownView/RundownDetachedShelf.tsx

Lines changed: 7 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -4,13 +4,13 @@ import { DBShowStyleVariant } from '@sofie-automation/corelib/dist/dataModel/Sho
44
import { UIShowStyleBase } from '@sofie-automation/meteor-lib/dist/api/showStyles'
55
import { UIStudio } from '@sofie-automation/meteor-lib/dist/api/studios'
66
import { useContext } from 'react'
7-
import { ErrorBoundary } from '../../lib/ErrorBoundary'
8-
import { PreviewPopUpContextProvider } from '../PreviewPopUp/PreviewPopUpContext'
9-
import { Shelf } from '../Shelf/Shelf'
10-
import { UserPermissionsContext } from '../UserPermissions'
11-
import { RundownSorensenContext } from './RundownSorensenContext'
12-
import { RundownTimingProvider } from './RundownTiming/RundownTimingProvider'
13-
import { Settings } from '../../lib/Settings'
7+
import { ErrorBoundary } from '../../lib/ErrorBoundary.js'
8+
import { PreviewPopUpContextProvider } from '../PreviewPopUp/PreviewPopUpContext.js'
9+
import { Shelf } from '../Shelf/Shelf.js'
10+
import { UserPermissionsContext } from '../UserPermissions.js'
11+
import { RundownSorensenContext } from './RundownSorensenContext.js'
12+
import { RundownTimingProvider } from './RundownTiming/RundownTimingProvider.js'
13+
import { Settings } from '../../lib/Settings.js'
1414
import { RundownLayoutShelfBase } from '@sofie-automation/meteor-lib/dist/collections/RundownLayouts'
1515

1616
interface RundownDetachedShelfProps {

packages/webui/src/client/ui/RundownView/RundownHeader/RundownHeader.tsx

Lines changed: 16 additions & 16 deletions
Original file line numberDiff line numberDiff line change
@@ -2,39 +2,39 @@ import React, { useCallback, useContext, useEffect, useState } from 'react'
22
import { useTranslation } from 'react-i18next'
33
import * as CoreIcon from '@nrk/core-icons/jsx'
44
import ClassNames from 'classnames'
5-
import Escape from '../../../lib/Escape'
5+
import Escape from '../../../lib/Escape.js'
66
import Tooltip from 'rc-tooltip'
77
import { NavLink } from 'react-router-dom'
88
import { DBRundownPlaylist } from '@sofie-automation/corelib/dist/dataModel/RundownPlaylist'
99
import { Rundown, getRundownNrcsName } from '@sofie-automation/corelib/dist/dataModel/Rundown'
1010
import { ContextMenu, MenuItem, ContextMenuTrigger } from '@jstarpl/react-contextmenu'
11-
import { PieceUi } from '../../SegmentTimeline/SegmentTimelineContainer'
12-
import { RundownSystemStatus } from '../RundownSystemStatus'
13-
import { getHelpMode } from '../../../lib/localStorage'
14-
import { reloadRundownPlaylistClick } from '../RundownNotifier'
15-
import { useRundownViewEventBusListener } from '../../../lib/lib'
11+
import { PieceUi } from '../../SegmentTimeline/SegmentTimelineContainer.js'
12+
import { RundownSystemStatus } from '../RundownSystemStatus.js'
13+
import { getHelpMode } from '../../../lib/localStorage.js'
14+
import { reloadRundownPlaylistClick } from '../RundownNotifier.js'
15+
import { useRundownViewEventBusListener } from '../../../lib/lib.js'
1616
import { RundownLayoutRundownHeader } from '@sofie-automation/meteor-lib/dist/collections/RundownLayouts'
17-
import { contextMenuHoldToDisplayTime } from '../../../lib/lib'
17+
import { contextMenuHoldToDisplayTime } from '../../../lib/lib.js'
1818
import {
1919
ActivateRundownPlaylistEvent,
2020
DeactivateRundownPlaylistEvent,
2121
IEventContext,
2222
RundownViewEvents,
2323
} from '@sofie-automation/meteor-lib/dist/triggers/RundownViewEventBus'
24-
import { RundownLayoutsAPI } from '../../../lib/rundownLayouts'
24+
import { RundownLayoutsAPI } from '../../../lib/rundownLayouts.js'
2525
import { DBShowStyleVariant } from '@sofie-automation/corelib/dist/dataModel/ShowStyleVariant'
26-
import { BucketAdLibItem } from '../../Shelf/RundownViewBuckets'
27-
import { IAdLibListItem } from '../../Shelf/AdLibListItem'
28-
import { ShelfDashboardLayout } from '../../Shelf/ShelfDashboardLayout'
26+
import { BucketAdLibItem } from '../../Shelf/RundownViewBuckets.js'
27+
import { IAdLibListItem } from '../../Shelf/AdLibListItem.js'
28+
import { ShelfDashboardLayout } from '../../Shelf/ShelfDashboardLayout.js'
2929
import { UIStudio } from '@sofie-automation/meteor-lib/dist/api/studios'
3030
import { RundownId } from '@sofie-automation/corelib/dist/dataModel/Ids'
3131
import { UIShowStyleBase } from '@sofie-automation/meteor-lib/dist/api/showStyles'
32-
import { UserPermissionsContext } from '../../UserPermissions'
33-
import * as RundownResolver from '../../../lib/RundownResolver'
32+
import { UserPermissionsContext } from '../../UserPermissions.js'
33+
import * as RundownResolver from '../../../lib/RundownResolver.js'
3434
import Navbar from 'react-bootstrap/Navbar'
35-
import { WarningDisplay } from '../WarningDisplay'
36-
import { TimingDisplay } from './TimingDisplay'
37-
import { checkRundownTimes, useRundownPlaylistOperations } from './useRundownPlaylistOperations'
35+
import { WarningDisplay } from '../WarningDisplay.js'
36+
import { TimingDisplay } from './TimingDisplay.js'
37+
import { checkRundownTimes, useRundownPlaylistOperations } from './useRundownPlaylistOperations.js'
3838

3939
interface IRundownHeaderProps {
4040
playlist: DBRundownPlaylist

packages/webui/src/client/ui/RundownView/RundownHeader/RundownReloadResponse.ts

Lines changed: 7 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -1,20 +1,20 @@
1-
import { RundownPlaylists, Rundowns } from '../../../collections'
1+
import { RundownPlaylists, Rundowns } from '../../../collections/index.js'
22
import {
33
ReloadRundownPlaylistResponse,
44
TriggerReloadDataResponse,
55
} from '@sofie-automation/meteor-lib/dist/api/userActions'
66
import _ from 'underscore'
7-
import { RundownPlaylistCollectionUtil } from '../../../collections/rundownPlaylistUtil'
7+
import { RundownPlaylistCollectionUtil } from '../../../collections/rundownPlaylistUtil.js'
88
import * as i18next from 'i18next'
9-
import { UserPermissions } from '../../UserPermissions'
10-
import { NoticeLevel, Notification, NotificationCenter } from '../../../lib/notifications/notifications'
9+
import { UserPermissions } from '../../UserPermissions.js'
10+
import { NoticeLevel, Notification, NotificationCenter } from '../../../lib/notifications/notifications.js'
1111
import { RundownId } from '@sofie-automation/corelib/dist/dataModel/Ids'
1212
import { getRundownNrcsName } from '@sofie-automation/corelib/dist/dataModel/Rundown'
1313
import { UserAction } from '@sofie-automation/meteor-lib/dist/userAction'
1414
import { Tracker } from 'meteor/tracker'
15-
import { doUserAction } from '../../../lib/clientUserAction'
16-
import { MeteorCall } from '../../../lib/meteorApi'
17-
import { doModalDialog } from '../../../lib/ModalDialog'
15+
import { doUserAction } from '../../../lib/clientUserAction.js'
16+
import { MeteorCall } from '../../../lib/meteorApi.js'
17+
import { doModalDialog } from '../../../lib/ModalDialog.js'
1818

1919
export function handleRundownPlaylistReloadResponse(
2020
t: i18next.TFunction,

packages/webui/src/client/ui/RundownView/RundownHeader/TimingDisplay.tsx

Lines changed: 9 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -3,15 +3,15 @@ import { DBRundownPlaylist, RundownHoldState } from '@sofie-automation/corelib/d
33
import { PlaylistTiming } from '@sofie-automation/corelib/dist/playout/rundownTiming'
44
import { RundownLayoutRundownHeader } from '@sofie-automation/meteor-lib/dist/collections/RundownLayouts'
55
import { useTranslation } from 'react-i18next'
6-
import * as RundownResolver from '../../../lib/RundownResolver'
7-
import { AutoNextStatus } from '../RundownTiming/AutoNextStatus'
8-
import { CurrentPartOrSegmentRemaining } from '../RundownTiming/CurrentPartOrSegmentRemaining'
9-
import { NextBreakTiming } from '../RundownTiming/NextBreakTiming'
10-
import { PlaylistEndTiming } from '../RundownTiming/PlaylistEndTiming'
11-
import { PlaylistStartTiming } from '../RundownTiming/PlaylistStartTiming'
12-
import { RundownName } from '../RundownTiming/RundownName'
13-
import { TimeOfDay } from '../RundownTiming/TimeOfDay'
14-
import { useTiming } from '../RundownTiming/withTiming'
6+
import * as RundownResolver from '../../../lib/RundownResolver.js'
7+
import { AutoNextStatus } from '../RundownTiming/AutoNextStatus.js'
8+
import { CurrentPartOrSegmentRemaining } from '../RundownTiming/CurrentPartOrSegmentRemaining.js'
9+
import { NextBreakTiming } from '../RundownTiming/NextBreakTiming.js'
10+
import { PlaylistEndTiming } from '../RundownTiming/PlaylistEndTiming.js'
11+
import { PlaylistStartTiming } from '../RundownTiming/PlaylistStartTiming.js'
12+
import { RundownName } from '../RundownTiming/RundownName.js'
13+
import { TimeOfDay } from '../RundownTiming/TimeOfDay.js'
14+
import { useTiming } from '../RundownTiming/withTiming.js'
1515

1616
interface ITimingDisplayProps {
1717
rundownPlaylist: DBRundownPlaylist

packages/webui/src/client/ui/RundownView/RundownHeader/useRundownPlaylistOperations.tsx

Lines changed: 11 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -1,28 +1,28 @@
11
import { SerializedUserError, UserError, UserErrorMessage } from '@sofie-automation/corelib/dist/error'
22
import { ClientAPI } from '@sofie-automation/meteor-lib/dist/api/client'
33
import { UserAction } from '@sofie-automation/meteor-lib/dist/userAction'
4-
import { doUserAction } from '../../../lib/clientUserAction'
5-
import { MeteorCall } from '../../../lib/meteorApi'
6-
import { doModalDialog } from '../../../lib/ModalDialog'
4+
import { doUserAction } from '../../../lib/clientUserAction.js'
5+
import { MeteorCall } from '../../../lib/meteorApi.js'
6+
import { doModalDialog } from '../../../lib/ModalDialog.js'
77
import { useTranslation } from 'react-i18next'
88
import React, { useContext, useEffect, useMemo } from 'react'
9-
import { UserPermissions, UserPermissionsContext } from '../../UserPermissions'
9+
import { UserPermissions, UserPermissionsContext } from '../../UserPermissions.js'
1010
import { DBRundownPlaylist } from '@sofie-automation/corelib/dist/dataModel/RundownPlaylist'
1111
import { RundownPlaylistId } from '@sofie-automation/corelib/dist/dataModel/Ids'
12-
import { logger } from '../../../lib/logging'
12+
import { logger } from '../../../lib/logging.js'
1313
import * as i18next from 'i18next'
14-
import { NoticeLevel, Notification, NotificationCenter } from '../../../lib/notifications/notifications'
14+
import { NoticeLevel, Notification, NotificationCenter } from '../../../lib/notifications/notifications.js'
1515
import { Meteor } from 'meteor/meteor'
1616
import { Tracker } from 'meteor/tracker'
1717
import RundownViewEventBus, { RundownViewEvents } from '@sofie-automation/meteor-lib/dist/triggers/RundownViewEventBus'
18-
import { handleRundownPlaylistReloadResponse } from './RundownReloadResponse'
19-
import { scrollToPartInstance } from '../../../lib/viewPort'
20-
import { hashSingleUseToken } from '../../../lib/lib'
18+
import { handleRundownPlaylistReloadResponse } from './RundownReloadResponse.js'
19+
import { scrollToPartInstance } from '../../../lib/viewPort.js'
20+
import { hashSingleUseToken } from '../../../lib/lib.js'
2121
import { Rundown } from '@sofie-automation/corelib/dist/dataModel/Rundown'
2222
import { UIStudio } from '@sofie-automation/meteor-lib/dist/api/studios'
23-
import { getCurrentTime } from '../../../lib/systemTime'
23+
import { getCurrentTime } from '../../../lib/systemTime.js'
2424
import { PlaylistTiming } from '@sofie-automation/corelib/dist/playout/rundownTiming'
25-
import { REHEARSAL_MARGIN } from '../WarningDisplay'
25+
import { REHEARSAL_MARGIN } from '../WarningDisplay.js'
2626
import { RundownPlaylistTiming } from '@sofie-automation/blueprints-integration'
2727

2828
class RundownPlaylistOperationsService {

0 commit comments

Comments
 (0)