openvidu-components: Updated panel settings

Added text description in captions section and other minors styles improvements
pull/748/head
Carlos Santos 2022-10-28 14:20:28 +02:00
parent bae861e2ce
commit 0e55ac35bc
14 changed files with 73 additions and 32 deletions

View File

@ -6,12 +6,13 @@
.item-menu { .item-menu {
padding-right: 5px; padding-right: 5px;
border-right: 1px solid var(--ov-secondary-color); border-right: 1px solid var(--ov-secondary-color);
width: 200px; width: 170px;
} }
.item-content { .item-content {
padding: 16px; padding: 16px;
flex-grow: 1; flex-grow: 1;
width: min-content;
} }
.option { .option {
@ -22,7 +23,9 @@
} }
mat-list-option[aria-selected='true'] { mat-list-option[aria-selected='true'] {
background: var(--ov-light-color); background: var(--ov-tertiary-color);
font-weight: bold !important;
color: var(--ov-panel-background);
} }
::ng-deep .mat-list-item-content { ::ng-deep .mat-list-item-content {
padding: 5px !important; padding: 5px !important;

View File

@ -40,7 +40,7 @@
<mat-list> <mat-list>
<mat-list-item> <mat-list-item>
<mat-icon mat-list-icon>language</mat-icon> <mat-icon mat-list-icon>language</mat-icon>
<div mat-line>{{ 'PANEL.SETTINGS.LANGUAGE' | translate }}:</div> <div mat-line>{{ 'PANEL.SETTINGS.LANGUAGE' | translate }}</div>
<ov-lang-selector></ov-lang-selector> <ov-lang-selector></ov-lang-selector>
</mat-list-item> </mat-list-item>
</mat-list> </mat-list>

View File

@ -1,8 +1,23 @@
#lang-section {
margin-top: 10px;
}
.section-description {
color: var(--ov-panel-text-color);
font-size: 12px;
padding: 0px 5px;
display: block;
}
.lang-button {
background-color: var(--ov-logo-background-color);
color: var(--ov-text-color);
}
::ng-deep .mat-slide-toggle.mat-checked .mat-slide-toggle-bar { ::ng-deep .mat-slide-toggle.mat-checked .mat-slide-toggle-bar {
background-color: var(--ov-tertiary-color); background-color: var(--ov-tertiary-color);
} }
::ng-deep .mat-slide-toggle.mat-checked .mat-slide-toggle-thumb{ ::ng-deep .mat-slide-toggle.mat-checked .mat-slide-toggle-thumb {
background-color: var(--ov-light-color); background-color: var(--ov-light-color);
} }

View File

@ -1,18 +1,31 @@
<mat-list> <div>
<mat-list-item> <mat-list>
<div mat-line>{{ 'PANEL.SETTINGS.CAPTIONS' | translate }}</div> <div>
<mat-slide-toggle id="captions-toggle-slide" (change)="toggleCaptions()" [checked]="captionsEnabled" [disableRipple]="true"></mat-slide-toggle> <mat-list-item>
</mat-list-item> <div mat-line>{{ 'PANEL.SETTINGS.CAPTIONS' | translate }}</div>
<mat-list-item> <mat-slide-toggle
<div mat-line>{{ 'PANEL.SETTINGS.LANGUAGE' | translate }}:</div> id="captions-toggle-slide"
<button mat-flat-button [matMenuTriggerFor]="menu" class="lang-button"> (change)="toggleCaptions()"
<span>{{ langSelected }}</span> [checked]="captionsEnabled"
<mat-icon>expand_more</mat-icon> [disableRipple]="true"
</button> ></mat-slide-toggle>
<mat-menu #menu="matMenu"> </mat-list-item>
<button *ngFor="let lang of languagesAvailable" mat-menu-item [id]="lang.ISO" (click)="onLangSelected(lang)"> </div>
<span>{{ lang.name }}</span>
</button> <div id="lang-section">
</mat-menu> <mat-list-item>
</mat-list-item> <div mat-line>{{ 'PANEL.SETTINGS.LANGUAGE' | translate }}</div>
</mat-list> <button mat-flat-button [matMenuTriggerFor]="menu" class="lang-button">
<span>{{ langSelected }}</span>
<mat-icon>expand_more</mat-icon>
</button>
<mat-menu #menu="matMenu">
<button *ngFor="let lang of languagesAvailable" mat-menu-item [id]="lang.ISO" (click)="onLangSelected(lang)">
<span>{{ lang.name }}</span>
</button>
</mat-menu>
</mat-list-item>
<span class="section-description">{{ 'PANEL.SETTINGS.CAPTIONS_LANG_TEXT' | translate }}</span>
</div>
</mat-list>
</div>

View File

@ -75,7 +75,8 @@
"VIDEO": "视频", "VIDEO": "视频",
"AUDIO": "声音的", "AUDIO": "声音的",
"LANGUAGE": "语", "LANGUAGE": "语",
"CAPTIONS": "字幕" "CAPTIONS": "字幕",
"CAPTIONS_LANG_TEXT": "选择会话参与者将使用的语言。字幕将以该语言显示。"
}, },
"BACKGROUND": { "BACKGROUND": {
"TITLE": "背景效果", "TITLE": "背景效果",

View File

@ -75,7 +75,8 @@
"VIDEO": "Video", "VIDEO": "Video",
"AUDIO": "Audio", "AUDIO": "Audio",
"LANGUAGE": "Sprache", "LANGUAGE": "Sprache",
"CAPTIONS": "Untertitel" "CAPTIONS": "Untertitel",
"CAPTIONS_LANG_TEXT": "Wählen Sie die Sprache, die die Teilnehmer der Sitzung verwenden. Die Untertitel werden in dieser Sprache angezeigt."
}, },
"BACKGROUND": { "BACKGROUND": {
"TITLE": "Hintergrund-Effekte", "TITLE": "Hintergrund-Effekte",

View File

@ -75,7 +75,8 @@
"VIDEO": "Video", "VIDEO": "Video",
"AUDIO": "Audio", "AUDIO": "Audio",
"LANGUAGE": "Language", "LANGUAGE": "Language",
"CAPTIONS": "Captions" "CAPTIONS": "Captions",
"CAPTIONS_LANG_TEXT": "Select the language that the participants of the session will use. The captions will appear in that language."
}, },
"BACKGROUND": { "BACKGROUND": {
"TITLE": "Background effects", "TITLE": "Background effects",

View File

@ -75,7 +75,8 @@
"VIDEO": "Video", "VIDEO": "Video",
"AUDIO": "Audio", "AUDIO": "Audio",
"LANGUAGE": "Idioma", "LANGUAGE": "Idioma",
"CAPTIONS": "Subtítulos" "CAPTIONS": "Subtítulos",
"CAPTIONS_LANG_TEXT": "Selecciona el idioma que usarán los participantes de la sesión. Los subtítulos aparecerán en ese idioma."
}, },
"BACKGROUND": { "BACKGROUND": {
"TITLE": "Efectos de fondo", "TITLE": "Efectos de fondo",

View File

@ -75,7 +75,8 @@
"VIDEO": "Vidéo", "VIDEO": "Vidéo",
"AUDIO": "l'audio", "AUDIO": "l'audio",
"LANGUAGE": "Langue", "LANGUAGE": "Langue",
"CAPTIONS": "Les sous-titres" "CAPTIONS": "Les sous-titres",
"CAPTIONS_LANG_TEXT": "Sélectionnez la langue que les participants de la session utiliseront. Les sous-titres apparaîtront dans cette langue."
}, },
"BACKGROUND": { "BACKGROUND": {
"TITLE": "Effets de fond", "TITLE": "Effets de fond",

View File

@ -75,7 +75,8 @@
"VIDEO": "वीडियो", "VIDEO": "वीडियो",
"AUDIO": "ऑडियो", "AUDIO": "ऑडियो",
"LANGUAGE": "भाषा", "LANGUAGE": "भाषा",
"CAPTIONS": "उपशीर्षक" "CAPTIONS": "उपशीर्षक",
"CAPTIONS_LANG_TEXT": "उस भाषा का चयन करें जिसका उपयोग सत्र के प्रतिभागी करेंगे। उपशीर्षक उस भाषा में दिखाई देंगे।"
}, },
"BACKGROUND": { "BACKGROUND": {
"TITLE": "पृष्ठभूमि प्रभाव", "TITLE": "पृष्ठभूमि प्रभाव",

View File

@ -75,7 +75,8 @@
"VIDEO": "video", "VIDEO": "video",
"AUDIO": "Audio", "AUDIO": "Audio",
"LANGUAGE": "Lingua", "LANGUAGE": "Lingua",
"CAPTIONS": "Sottotitoli" "CAPTIONS": "Sottotitoli",
"CAPTIONS_LANG_TEXT": "Seleziona la lingua che i partecipanti della sessione useranno. I sottotitoli appariranno in quella lingua."
}, },
"BACKGROUND": { "BACKGROUND": {
"TITLE": "Effetti di sfondo", "TITLE": "Effetti di sfondo",

View File

@ -75,7 +75,8 @@
"VIDEO": "ビデオ", "VIDEO": "ビデオ",
"AUDIO": "オーディオ", "AUDIO": "オーディオ",
"LANGUAGE": "言語", "LANGUAGE": "言語",
"CAPTIONS": "字幕" "CAPTIONS": "字幕",
"CAPTIONS_LANG_TEXT": "セッションの参加者が使用する言語を選択します。キャプションはその言語で表示されます。"
}, },
"BACKGROUND": { "BACKGROUND": {
"TITLE": "背景効果", "TITLE": "背景効果",

View File

@ -75,7 +75,8 @@
"VIDEO": "Video", "VIDEO": "Video",
"AUDIO": "Audio", "AUDIO": "Audio",
"LANGUAGE": "Taal", "LANGUAGE": "Taal",
"CAPTIONS": "Ondertitels" "CAPTIONS": "Ondertitels",
"CAPTIONS_LANG_TEXT": "Selecteer de taal die de deelnemers van de sessie zullen gebruiken. De ondertiteling zal in die taal verschijnen."
}, },
"BACKGROUND": { "BACKGROUND": {
"TITLE": "Achtergrondeffecten", "TITLE": "Achtergrondeffecten",

View File

@ -75,7 +75,8 @@
"VIDEO": "Vídeo", "VIDEO": "Vídeo",
"AUDIO": "Áudio", "AUDIO": "Áudio",
"LANGUAGE": "Linguagem", "LANGUAGE": "Linguagem",
"CAPTIONS": "Legendas" "CAPTIONS": "Legendas",
"CAPTIONS_LANG_TEXT": "Selecione o idioma que os participantes da sessão utilizarão. Os legendas aparecerão nesse idioma."
}, },
"BACKGROUND": { "BACKGROUND": {
"TITLE": "Efeitos de fundo", "TITLE": "Efeitos de fundo",