openvibers/openvibe.media Commits
Emit is_public alongside visibility in vodPublic/clipPublic
Changes
@@@ -74,6 +74,7 @@ function clipPublic(clip) {playback_url: `/c/${clip.id}`,thumbnail_url: clip.thumbnail_url || null,visibility: clip.visibility || 'public',++ is_public: (clip.visibility || (clip.is_public ? 'public' : 'private')) === 'public',storage_provider: clip.storage_provider || 'local',auto_generated: !!clip.auto_generated,view_count: clip.view_count || 0,@@@ -47,6 +47,10 @@ function vodPublic(vod) {thumbnail_url: vod.thumbnail_url || null,storage_provider: vod.storage_provider || 'local',visibility: vod.visibility || 'public',++ // Kept alongside visibility — inherited SPA surfaces (manager badges,++ // visibility toggles) read the boolean, and omitting it rendered every++ // VOD as "Private" in the owner's manager.++ is_public: (vod.visibility || (vod.is_public ? 'public' : 'private')) === 'public',health_status: vod.health_status,clips_only: !!vod.clips_only,is_recording: !!vod.is_recording,
@@ -74,6 +74,7 @@ function clipPublic(clip) {
@@ -74,6 +74,7 @@ function clipPublic(clip) {
playback_url: `/c/${clip.id}`,
playback_url: `/c/${clip.id}`,
thumbnail_url: clip.thumbnail_url || null,
thumbnail_url: clip.thumbnail_url || null,
visibility: clip.visibility || 'public',
visibility: clip.visibility || 'public',
+ is_public: (clip.visibility || (clip.is_public ? 'public' : 'private')) === 'public',
storage_provider: clip.storage_provider || 'local',
storage_provider: clip.storage_provider || 'local',
auto_generated: !!clip.auto_generated,
auto_generated: !!clip.auto_generated,
view_count: clip.view_count || 0,
view_count: clip.view_count || 0,
@@ -47,6 +47,10 @@ function vodPublic(vod) {
@@ -47,6 +47,10 @@ function vodPublic(vod) {
thumbnail_url: vod.thumbnail_url || null,
thumbnail_url: vod.thumbnail_url || null,
storage_provider: vod.storage_provider || 'local',
storage_provider: vod.storage_provider || 'local',
visibility: vod.visibility || 'public',
visibility: vod.visibility || 'public',
+ // Kept alongside visibility — inherited SPA surfaces (manager badges,
+ // visibility toggles) read the boolean, and omitting it rendered every
+ // VOD as "Private" in the owner's manager.
+ is_public: (vod.visibility || (vod.is_public ? 'public' : 'private')) === 'public',
health_status: vod.health_status,
health_status: vod.health_status,
clips_only: !!vod.clips_only,
clips_only: !!vod.clips_only,
is_recording: !!vod.is_recording,
is_recording: !!vod.is_recording,