Skip to content

Commit efc2667

Browse files
authored
Merge pull request #688 from ArtificialSloth/feat/subtitles-track-label
feat: Add label to subtitle tracks
2 parents 9be4ff2 + 0b40ffe commit efc2667

File tree

2 files changed

+18
-1
lines changed

2 files changed

+18
-1
lines changed

src/routes/Player/SubtitlesMenu/SubtitlesMenu.js

+9-1
Original file line numberDiff line numberDiff line change
@@ -204,7 +204,15 @@ const SubtitlesMenu = React.memo((props) => {
204204
<div className={styles['variants-list']}>
205205
{subtitlesTracksForLanguage.map((track, index) => (
206206
<Button key={index} title={track.label} className={classnames(styles['variant-option'], { 'selected': props.selectedSubtitlesTrackId === track.id || props.selectedExtraSubtitlesTrackId === track.id })} data-id={track.id} data-origin={track.origin} data-embedded={track.embedded} onClick={subtitlesTrackOnClick}>
207-
<div className={styles['variant-label']}>{track.origin}</div>
207+
<div className={styles['variant-label']}>
208+
{
209+
typeof track.label === 'string' && !track.label.startsWith('http') ?
210+
track.label
211+
:
212+
track.lang
213+
}
214+
<div className={styles['variant-origin']}>{t(track.origin)}</div>
215+
</div>
208216
{
209217
props.selectedSubtitlesTrackId === track.id || props.selectedExtraSubtitlesTrackId === track.id ?
210218
<div className={styles['icon']} />

src/routes/Player/SubtitlesMenu/styles.less

+9
Original file line numberDiff line numberDiff line change
@@ -47,6 +47,15 @@
4747
color: var(--primary-foreground-color);
4848
}
4949

50+
.language-label, .variant-label, .variant-origin {
51+
text-wrap: nowrap;
52+
text-overflow: ellipsis;
53+
}
54+
55+
.variant-label .variant-origin {
56+
color: var(--color-placeholder-text);
57+
}
58+
5059
.icon {
5160
flex: none;
5261
width: 0.5rem;

0 commit comments

Comments
 (0)