Welcome to mirror list, hosted at ThFree Co, Russian Federation.

github.com/nextcloud/spreed.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJoas Schilling <213943+nickvergessen@users.noreply.github.com>2022-03-10 12:56:49 +0300
committerGitHub <noreply@github.com>2022-03-10 12:56:49 +0300
commitd1e100a130a8b5729b04048a612c8e479bf093e3 (patch)
tree7131f4f56d0888a0b1ee1ef828d56b0cba30d787
parent975565a308f3a85eabd894284017dd164e147aeb (diff)
parent948a5703baaa9786fa99110e92cc34ab3b2f31fc (diff)
Merge pull request #6978 from nextcloud/feat/6927/button-for-device-checker
6927: updated button for device checker
-rw-r--r--src/components/DeviceChecker/DeviceChecker.vue62
1 files changed, 23 insertions, 39 deletions
diff --git a/src/components/DeviceChecker/DeviceChecker.vue b/src/components/DeviceChecker/DeviceChecker.vue
index 436364166..f65533ee1 100644
--- a/src/components/DeviceChecker/DeviceChecker.vue
+++ b/src/components/DeviceChecker/DeviceChecker.vue
@@ -60,12 +60,12 @@
-->
<div class="device-checker__call-preferences">
<!-- Audio toggle -->
- <button v-tooltip="audioButtonTooltip"
- class="device-toggle"
+ <Button v-tooltip="audioButtonTooltip"
+ type="tertiary"
:aria-label="audioButtonTooltip"
:disabled="!audioPreviewAvailable"
@click="toggleAudio">
- <span class="device-toggle__icon">
+ <template #icon>
<Microphone v-if="audioOn"
title=""
decorative
@@ -74,8 +74,8 @@
title=""
decorative
:size="20" />
- </span>
- </button>
+ </template>
+ </Button>
<VolumeIndicator class="indicator"
:audio-preview-available="audioPreviewAvailable"
:current-volume="currentVolume"
@@ -83,12 +83,12 @@
:disabled="!audioOn" />
<!-- Video toggle -->
- <button v-tooltip="videoButtonTooltip"
- class="device-toggle"
+ <Button v-tooltip="videoButtonTooltip"
+ type="tertiary"
:aria-label="videoButtonTooltip"
:disabled="!videoPreviewAvailable"
@click="toggleVideo">
- <span class="device-toggle__icon">
+ <template #icon>
<Video v-if="videoOn"
title=""
decorative
@@ -97,43 +97,42 @@
title=""
decorative
:size="20" />
- </span>
- </button>
+ </template>
+ </Button>
<!-- Blur toggle -->
- <button v-if="videoPreviewAvailable && blurPreviewAvailable"
+ <Button v-if="videoPreviewAvailable && blurPreviewAvailable"
v-tooltip="blurButtonTooltip"
- class="device-toggle"
+ type="tertiary"
:aria-label="blurButtonTooltip"
:disabled="!blurPreviewAvailable"
@click="toggleBlur">
- <span class="device-toggle__icon">
+ <template #icon>
<Blur v-if="blurOn"
- slot="icon"
:size="20"
decorative
title="" />
<BlurOff v-else
- slot="icon"
:size="20"
decorative
title="" />
- </span>
- </button>
+ </template>
+ </Button>
</div>
<!-- Device selection -->
<div class="device-checker__device-selection">
- <button v-if="!showDeviceSelection"
+ <Button v-if="!showDeviceSelection"
+ type="tertiary"
class="select-devices"
@click="showDeviceSelection = true">
- <span class="select-devices__icon">
+ <template #icon>
<Cog title=""
decorative
:size="20" />
- </span>
- <span> {{ t('spreed', 'Choose devices') }}</span>
- </button>
+ </template>
+ {{ t('spreed', 'Choose devices') }}
+ </Button>
<template v-if="showDeviceSelection">
<MediaDevicesSelector kind="audioinput"
:devices="devices"
@@ -176,7 +175,7 @@ import { subscribe, unsubscribe } from '@nextcloud/event-bus'
import CheckboxRadioSwitch from '@nextcloud/vue/dist/Components/CheckboxRadioSwitch'
import BrowserStorage from '../../services/BrowserStorage'
import VolumeIndicator from '../VolumeIndicator/VolumeIndicator.vue'
-
+import Button from '@nextcloud/vue/dist/Components/Button'
export default {
name: 'DeviceChecker',
@@ -195,6 +194,7 @@ export default {
CallButton,
CheckboxRadioSwitch,
VolumeIndicator,
+ Button,
},
mixins: [devices],
@@ -414,23 +414,7 @@ export default {
display: flex;
align-items: center;
justify-content: center;
- background: none;
- border: none;
- padding: 0;
margin: auto;
- &__icon {
- margin-right: 4px;
- }
- opacity: 0.8;
- &:hover,
- &:focus {
- opacity: 1;
- }
-}
-
-.device-toggle {
- background: none;
- border: none;
}
.call-button {