diff options
Diffstat (limited to 'client/src/app/shared/shared-main/video/video.service.ts')
-rw-r--r-- | client/src/app/shared/shared-main/video/video.service.ts | 12 |
1 files changed, 7 insertions, 5 deletions
diff --git a/client/src/app/shared/shared-main/video/video.service.ts b/client/src/app/shared/shared-main/video/video.service.ts index edaefa9f2..978f775bf 100644 --- a/client/src/app/shared/shared-main/video/video.service.ts +++ b/client/src/app/shared/shared-main/video/video.service.ts | |||
@@ -339,23 +339,25 @@ export class VideoService implements VideosProvider { | |||
339 | const base = [ | 339 | const base = [ |
340 | { | 340 | { |
341 | id: VideoPrivacy.PRIVATE, | 341 | id: VideoPrivacy.PRIVATE, |
342 | label: this.i18n('Only I can see this video') | 342 | description: this.i18n('Only I can see this video') |
343 | }, | 343 | }, |
344 | { | 344 | { |
345 | id: VideoPrivacy.UNLISTED, | 345 | id: VideoPrivacy.UNLISTED, |
346 | label: this.i18n('Only people with the private link can see this video') | 346 | description: this.i18n('Only shareable via a private link') |
347 | }, | 347 | }, |
348 | { | 348 | { |
349 | id: VideoPrivacy.PUBLIC, | 349 | id: VideoPrivacy.PUBLIC, |
350 | label: this.i18n('Anyone can see this video') | 350 | description: this.i18n('Anyone can see this video') |
351 | }, | 351 | }, |
352 | { | 352 | { |
353 | id: VideoPrivacy.INTERNAL, | 353 | id: VideoPrivacy.INTERNAL, |
354 | label: this.i18n('Only users of this instance can see this video') | 354 | description: this.i18n('Only users of this instance can see this video') |
355 | } | 355 | } |
356 | ] | 356 | ] |
357 | 357 | ||
358 | return base.filter(o => !!privacies.find(p => p.id === o.id)) | 358 | return base |
359 | .filter(o => !!privacies.find(p => p.id === o.id)) // filter down to privacies that where in the input | ||
360 | .map(o => ({ ...privacies[o.id - 1], ...o })) // merge the input privacies that contain a label, and extend them with a description | ||
359 | } | 361 | } |
360 | 362 | ||
361 | nsfwPolicyToParam (nsfwPolicy: NSFWPolicyType) { | 363 | nsfwPolicyToParam (nsfwPolicy: NSFWPolicyType) { |