Skip to content

Commit

Permalink
fix(select): cleanup select console errors
Browse files Browse the repository at this point in the history
  • Loading branch information
josephmcg committed Jun 22, 2022
1 parent 855ad53 commit 47a2a08
Show file tree
Hide file tree
Showing 3 changed files with 44 additions and 35 deletions.
51 changes: 35 additions & 16 deletions components/views/settings/pages/audio/Audio.html
Original file line number Diff line number Diff line change
Expand Up @@ -33,7 +33,11 @@
:title="$t('pages.settings.audio.sources.input.title')"
:text="$t('pages.settings.audio.sources.input.subtitle')"
>
<InteractablesSelect v-model="isAudioInput" :options="audioInputs" />
<InteractablesSelect
v-model="isAudioInput"
:options="audioInputs"
:label="$t('pages.settings.audio.sources.input.title')"
/>
</SettingsUnit>
<!-- Audio Out -->
<SettingsUnit
Expand All @@ -44,6 +48,7 @@
v-if="browserAllowsAudioOut"
v-model="isAudioOutput"
:options="audioOutputs"
:label="$t('pages.settings.audio.sources.output.title')"
/>
<TypographyError
v-if="!browserAllowsAudioOut"
Expand Down Expand Up @@ -87,13 +92,21 @@
:title="$t('pages.settings.audio.bitrate.title')"
:text="$t('pages.settings.audio.bitrate.subtitle')"
>
<InteractablesSelect :options="Bitrates" v-model="isBitrate" />
<InteractablesSelect
:options="Bitrates"
v-model="isBitrate"
:label="$t('pages.settings.audio.bitrate.title')"
/>
</SettingsUnit>
<SettingsUnit
:title="$t('pages.settings.audio.sampleSize.title')"
:text="$t('pages.settings.audio.sampleSize.subtitle')"
>
<InteractablesSelect :options="SampleSizes" v-model="isSampleSize" />
<InteractablesSelect
:options="SampleSizes"
v-model="isSampleSize"
:label="$t('pages.settings.audio.sampleSize.title')"
/>
</SettingsUnit>
</div>

Expand Down Expand Up @@ -132,18 +145,20 @@
:text="$t('pages.settings.video.sources.input.subtitle')"
>
<!-- Ask for permissions block -->
<span v-if="!userHasGivenVideoAccess && !userDeniedVideoAccess">
<InteractablesButton
:text="$t('pages.settings.audio.sources.permissionButtonText')"
size="small"
type="primary"
:disabled="!hasWebcam"
:action="enableVideo"
/>
</span>
<span v-if="userHasGivenVideoAccess">
<InteractablesSelect v-model="isVideoInput" :options="videoInputs" />
</span>
<InteractablesButton
v-if="!userHasGivenVideoAccess && !userDeniedVideoAccess"
:text="$t('pages.settings.audio.sources.permissionButtonText')"
size="small"
type="primary"
:disabled="!hasWebcam"
:action="enableVideo"
/>
<InteractablesSelect
v-if="userHasGivenVideoAccess"
v-model="isVideoInput"
:options="videoInputs"
:label="$t('pages.settings.video.sources.input.title')"
/>

<!-- Permission Denied Block -->
<span v-if="userDeniedVideoAccess">
Expand Down Expand Up @@ -178,7 +193,11 @@
:title="$t('pages.settings.screen.captureMouse.title')"
:text="$t('pages.settings.screen.captureMouse.subtitle')"
>
<InteractablesSelect v-model="isCaptureMouse" :options="captureMouses" />
<InteractablesSelect
v-model="isCaptureMouse"
:options="captureMouses"
label="$t('pages.settings.screen.captureMouse.title')"
/>
</SettingsUnit>
</div>

Expand Down
12 changes: 1 addition & 11 deletions components/views/settings/pages/audio/index.vue
Original file line number Diff line number Diff line change
Expand Up @@ -8,22 +8,12 @@ import {
Bitrates,
SampleSizes,
} from '~/components/views/settings/pages/audio/options'
import {
PermissionRequestOptions,
UserPermissions,
} from '~/components/mixins/UserPermissions'
import { UserPermissions } from '~/components/mixins/UserPermissions'
import { CaptureMouseTypes } from '~/store/settings/types'
import { RootState } from '~/types/store/store'
declare module 'vue/types/vue' {
// 3. Declare augmentation for Vue
interface Vue {
setupDefaults: () => void
getUserPermissions: () => Promise<any>
requestUserPermissions: (key: PermissionRequestOptions) => Promise<any>
getMicLevel: (stream: MediaStream) => void
setupMicMeter: (stream: MediaStream) => void
hasConstraint: (prop: string) => Boolean
setConstraint: (prop: string, value: any) => void
}
}
Expand Down
16 changes: 8 additions & 8 deletions store/audio/types.ts
Original file line number Diff line number Diff line change
@@ -1,12 +1,12 @@
export interface AudioState {
previousVolume: Number
inputVolume: Number
muted: Boolean
volume: Number
deafened: Boolean
previousVolume: number
inputVolume: number
muted: boolean
volume: number
deafened: boolean
sounds: {
inboundMedia: Number
outboundMedia: Number
system: Number
inboundMedia: number
outboundMedia: number
system: number
}
}

0 comments on commit 47a2a08

Please sign in to comment.