diff --git a/src/assets/styles/icons.scss b/src/assets/styles/icons.scss index e73bd296..44606b08 100644 --- a/src/assets/styles/icons.scss +++ b/src/assets/styles/icons.scss @@ -1,4 +1,5 @@ -.fas { +.fas, +.svg-inline--fa { line-height: 0 !important; } diff --git a/src/components/index.scss b/src/components/index.scss index 2dcfaf9b..6217145b 100644 --- a/src/components/index.scss +++ b/src/components/index.scss @@ -6,4 +6,5 @@ @import './inventory/InventoryView'; @import './navigator/NavigatorView'; @import './toolbar/ToolbarView'; +@import './user-settings/UserSettingsView'; @import './wired/WiredView'; diff --git a/src/views/user-settings/UserSettingsView.scss b/src/components/user-settings/UserSettingsView.scss similarity index 63% rename from src/views/user-settings/UserSettingsView.scss rename to src/components/user-settings/UserSettingsView.scss index 5c439eaf..1475f551 100644 --- a/src/views/user-settings/UserSettingsView.scss +++ b/src/components/user-settings/UserSettingsView.scss @@ -1,8 +1,9 @@ .user-settings-window { .content-area { - - .fas { + + .fas, + .svg-inline--fa { width: 20px; } } diff --git a/src/views/user-settings/UserSettingsView.tsx b/src/components/user-settings/UserSettingsView.tsx similarity index 61% rename from src/views/user-settings/UserSettingsView.tsx rename to src/components/user-settings/UserSettingsView.tsx index d8870e07..c16c30cf 100644 --- a/src/views/user-settings/UserSettingsView.tsx +++ b/src/components/user-settings/UserSettingsView.tsx @@ -1,6 +1,8 @@ +import { FontAwesomeIcon } from '@fortawesome/react-fontawesome'; import { NitroSettingsEvent, UserSettingsCameraFollowComposer, UserSettingsEvent, UserSettingsOldChatComposer, UserSettingsRoomInvitesComposer, UserSettingsSoundComposer } from '@nitrots/nitro-renderer'; import { FC, useCallback, useEffect, useState } from 'react'; import { LocalizeText } from '../../api'; +import { Column, Flex, Text } from '../../common'; import { UserSettingsUIEvent } from '../../events/user-settings/UserSettingsUIEvent'; import { CreateMessageHook, dispatchMainEvent, SendMessageHook, useUiEvent } from '../../hooks'; import { NitroCardContentView, NitroCardHeaderView } from '../../layout'; @@ -116,48 +118,48 @@ export const UserSettingsView: FC<{}> = props => return ( processAction('close_view')} /> - -
-
+ + + processAction('oldchat', event.target.checked) } /> - -
-
+ { LocalizeText('memenu.settings.chat.prefer.old.chat') } + + processAction('room_invites', event.target.checked) } /> - -
-
+ { LocalizeText('memenu.settings.other.ignore.room.invites') } + + processAction('camera_follow', event.target.checked) } /> - -
-
-
-
{ LocalizeText('widget.memenu.settings.volume') }
-
- -
- 0) ? ' fa-volume-down' : '') + ((userSettings.volumeSystem >= 50) ? ' text-muted' : '') } /> - processAction('system_volume', event.target.value) } onMouseUp={ () => saveRangeSlider('volume') }/> - -
-
-
- -
- 0) ? ' fa-volume-down' : '') + ((userSettings.volumeFurni >= 50) ? ' text-muted' : '') } /> - processAction('furni_volume', event.target.value) } onMouseUp={ () => saveRangeSlider('volume') }/> - -
-
-
- -
- 0) ? ' fa-volume-down' : '') + ((userSettings.volumeTrax >= 50) ? ' text-muted' : '') } /> - processAction('trax_volume', event.target.value) } onMouseUp={ () => saveRangeSlider('volume') }/> - -
-
-
+ { LocalizeText('memenu.settings.other.disable.room.camera.follow') } + + + + { LocalizeText('widget.memenu.settings.volume') } + + { LocalizeText('widget.memenu.settings.volume.ui') } + + 0) ? 'volume-down' : null) } className={ (userSettings.volumeSystem >= 50) ? 'text-muted' : '' } /> + processAction('system_volume', event.target.value) } onMouseUp={ () => saveRangeSlider('volume') }/> + + + + + { LocalizeText('widget.memenu.settings.volume.furni') } + + 0) ? 'volume-down' : null) } className={ (userSettings.volumeFurni >= 50) ? 'text-muted' : '' } /> + processAction('furni_volume', event.target.value) } onMouseUp={ () => saveRangeSlider('volume') }/> + + + + + { LocalizeText('widget.memenu.settings.volume.trax') } + + 0) ? 'volume-down' : null) } className={ (userSettings.volumeTrax >= 50) ? 'text-muted' : '' } /> + processAction('trax_volume', event.target.value) } onMouseUp={ () => saveRangeSlider('volume') }/> + + + +
); diff --git a/src/views/Styles.scss b/src/views/Styles.scss index 127ef9e0..44ba9bc0 100644 --- a/src/views/Styles.scss +++ b/src/views/Styles.scss @@ -10,7 +10,6 @@ @import "./room/RoomView"; @import "./room-host/RoomHostView"; @import "./mod-tools/ModToolsView"; -@import "./user-settings/UserSettingsView"; @import "./user-profile/UserProfileVew"; @import "./chat-history/ChatHistoryView"; @import "./floorplan-editor/FloorplanEditorView"; diff --git a/src/views/main/MainView.tsx b/src/views/main/MainView.tsx index 36790abc..4d3f93b0 100644 --- a/src/views/main/MainView.tsx +++ b/src/views/main/MainView.tsx @@ -9,6 +9,7 @@ import { HelpView } from '../../components/help/HelpView'; import { InventoryView } from '../../components/inventory/InventoryView'; import { NavigatorView } from '../../components/navigator/NavigatorView'; import { ToolbarView } from '../../components/toolbar/ToolbarView'; +import { UserSettingsView } from '../../components/user-settings/UserSettingsView'; import { WiredView } from '../../components/wired/WiredView'; import { useRoomSessionManagerEvent } from '../../hooks/events/nitro/session/room-session-manager-event'; import { TransitionAnimation, TransitionAnimationTypes } from '../../layout'; @@ -24,7 +25,6 @@ import { NitropediaView } from '../nitropedia/NitropediaView'; import { RightSideView } from '../right-side/RightSideView'; import { RoomHostView } from '../room-host/RoomHostView'; import { UserProfileView } from '../user-profile/UserProfileView'; -import { UserSettingsView } from '../user-settings/UserSettingsView'; import { MainViewProps } from './MainView.types'; export const MainView: FC = props =>