openvibers/openvibe.mediahub Commits
An audio-only recording says Audio on its card (#252)
Changes
@@@ -550,7 +550,8 @@ function feedCard(item, { views = false } = {}) {return card({href,kind: item.kind,-- badge: item.ai ? 'AI clip' : null,++ // An audio-only recording (Media #241, carried by Live's feed, Live #476) says so before it is opened.++ badge: item.ai ? 'AI clip' : (item.audio_only === true || item.audio_only === 1 ? 'Audio' : null),labels: labelsUi.inForce(item),thumb: httpsUrl(item.thumbnail_url),title: item.title || (item.kind === 'clip' ? 'Clip' : 'Stream recording'),nnew file mode 100644@@@ -0,0 +1,10 @@++'use strict';++// An audio-only recording says so on its card ("Audio"), from Media #241's audio_only carried by Live's feed (#476);++// an AI clip keeps its own tag.++const assert = require('assert');++const fs = require('fs');++const path = require('path');++const src = fs.readFileSync(path.join(__dirname, '..', 'server', 'video', 'pages.js'), 'utf8');++const fc = src.slice(src.indexOf('function feedCard('), src.indexOf('\n}\n', src.indexOf('function feedCard(')));++assert.ok(fc.includes("badge: item.ai ? 'AI clip' : (item.audio_only === true || item.audio_only === 1 ? 'Audio' : null),"), 'the card says Audio');++console.log('audio-tag: all passed');
@@ -550,7 +550,8 @@ function feedCard(item, { views = false } = {}) {
@@ -550,7 +550,8 @@ function feedCard(item, { views = false } = {}) {
return card({
return card({
href,
href,
kind: item.kind,
kind: item.kind,
- badge: item.ai ? 'AI clip' : null,
+ // An audio-only recording (Media #241, carried by Live's feed, Live #476) says so before it is opened.
+ badge: item.ai ? 'AI clip' : (item.audio_only === true || item.audio_only === 1 ? 'Audio' : null),
labels: labelsUi.inForce(item),
labels: labelsUi.inForce(item),
thumb: httpsUrl(item.thumbnail_url),
thumb: httpsUrl(item.thumbnail_url),
title: item.title || (item.kind === 'clip' ? 'Clip' : 'Stream recording'),
title: item.title || (item.kind === 'clip' ? 'Clip' : 'Stream recording'),
new file mode 100644
new file mode 100644
@@ -0,0 +1,10 @@
@@ -0,0 +1,10 @@
+'use strict';
+// An audio-only recording says so on its card ("Audio"), from Media #241's audio_only carried by Live's feed (#476);
+// an AI clip keeps its own tag.
+const assert = require('assert');
+const fs = require('fs');
+const path = require('path');
+const src = fs.readFileSync(path.join(__dirname, '..', 'server', 'video', 'pages.js'), 'utf8');
+const fc = src.slice(src.indexOf('function feedCard('), src.indexOf('\n}\n', src.indexOf('function feedCard(')));
+assert.ok(fc.includes("badge: item.ai ? 'AI clip' : (item.audio_only === true || item.audio_only === 1 ? 'Audio' : null),"), 'the card says Audio');
+console.log('audio-tag: all passed');