setDisplay('visible')}
+ onMouseLeave={() => setDisplay('invisible')}
+ >
@@ -80,7 +85,7 @@ export default function RecordingRow({
aria-hidden="true"
onClick={() => !isUpdating && setIsEditing(true)}
onBlur={() => setIsEditing(false)}
- className="hi-s text-muted ms-1 mb-1"
+ className={`hi-s text-muted ms-1 mb-1 ${display}`}
/>
>
)
@@ -90,31 +95,57 @@ export default function RecordingRow({
}
{localizedTime}
+ {adminTable && {recording?.user_name} }
|
- { t('recording.length_in_minutes', { recording }) } |
+ {t('recording.length_in_minutes', { recording })} |
{recording.participants} |
- {/* TODO: Refactor this. */}
- {
- visibilityAPI.mutate({ visibility: event.target.value, id: recording.record_id });
- }}
+
-
-
- {recording?.protectable === true
- && }
-
+ visibilityAPI.mutate({ visibility: 'Public/Protected', id: recording.record_id })}
+ >
+ {t('recording.public_protected')}
+
+ visibilityAPI.mutate({ visibility: 'Public', id: recording.record_id })}
+ >
+ {t('recording.public')}
+
+ visibilityAPI.mutate({ visibility: 'Protected', id: recording.record_id })}
+ >
+ {t('recording.protected')}
+
+ visibilityAPI.mutate({ visibility: 'Published', id: recording.record_id })}
+ >
+ {t('recording.published')}
+
+ visibilityAPI.mutate({ visibility: 'Unpublished', id: recording.record_id })}
+ >
+ {t('recording.unpublished')}
+
+
|
- {formats.map((format) => (
+ {recording?.visibility !== 'Unpublished' && formats.map((format) => (
|