Rearrange recording feature files

This commit is contained in:
Bettenbuk Zoltan
2018-11-19 15:09:09 +01:00
committed by Zoltan Bettenbuk
parent 2b1cb75e40
commit 71edea8aac
40 changed files with 115 additions and 69 deletions

View File

@@ -0,0 +1,45 @@
// @flow
import React from 'react';
import { connect } from 'react-redux';
import { CircularLabel } from '../../../base/label';
import { JitsiRecordingConstants } from '../../../base/lib-jitsi-meet';
import { translate } from '../../../base/i18n';
import AbstractRecordingLabel, {
_mapStateToProps
} from '../AbstractRecordingLabel';
/**
* Implements a React {@link Component} which displays the current state of
* conference recording.
*
* @extends {Component}
*/
class RecordingLabel extends AbstractRecordingLabel {
/**
* Renders the platform specific label component.
*
* @inheritdoc
*/
_renderLabel() {
if (this.props._status !== JitsiRecordingConstants.status.ON) {
// Since there are no expanded labels on web, we only render this
// label when the recording status is ON.
return null;
}
return (
<div>
<CircularLabel
className = { this.props.mode }
label = { this.props.t(this._getLabelKey()) } />
</div>
);
}
_getLabelKey: () => ?string
}
export default translate(connect(_mapStateToProps)(RecordingLabel));

View File

@@ -0,0 +1,3 @@
// @flow
export { default as RecordingLabel } from './RecordingLabel';