record modal ui wip
This commit is contained in:
parent
9b692bb200
commit
0fab4532c6
|
|
@ -15,15 +15,15 @@ import {
|
|||
} from 'reactstrap';
|
||||
import { useJamServerContext } from '../../context/JamServerContext';
|
||||
import useRecordingHelpers from '../../hooks/useRecordingHelpers';
|
||||
import { AUDIO_STORE_TYPE_MIX_AND_STEMS } from '../../helpers/globals.js';
|
||||
import { AUDIO_STORE_TYPE_MIX_AND_STEMS, AUDIO_STORE_TYPE_MIX_ONLY, RECORD_TYPE_AUDIO, RECORD_TYPE_BOTH } from '../../helpers/globals.js';
|
||||
|
||||
const JKSessionRecordingModal = ({ isOpen, toggle }) => {
|
||||
const { jamClient } = useJamServerContext();
|
||||
const recordingHelpers = useRecordingHelpers(jamClient);
|
||||
|
||||
// Form state
|
||||
const [recordingType, setRecordingType] = useState('audio-only');
|
||||
const [audioStoreType, setAudioStoreType] = useState('')
|
||||
const [recordingType, setRecordingType] = useState(RECORD_TYPE_AUDIO);
|
||||
const [audioStoreType, setAudioStoreType] = useState(AUDIO_STORE_TYPE_MIX_AND_STEMS['key']);
|
||||
const [recordingName, setRecordingName] = useState('')
|
||||
const [audioFormat, setAudioFormat] = useState('')
|
||||
|
||||
|
|
@ -168,8 +168,6 @@ const JKSessionRecordingModal = ({ isOpen, toggle }) => {
|
|||
</ModalHeader>
|
||||
<ModalBody>
|
||||
<div className="recording-start-stop">
|
||||
|
||||
|
||||
{/* Recording Type Selection */}
|
||||
<Form>
|
||||
<Row>
|
||||
|
|
@ -213,26 +211,26 @@ const JKSessionRecordingModal = ({ isOpen, toggle }) => {
|
|||
<Label check>
|
||||
<Input
|
||||
type="radio"
|
||||
name="audioFiles"
|
||||
name="audioStoreType"
|
||||
value={AUDIO_STORE_TYPE_MIX_AND_STEMS['key']}
|
||||
checked={AUDIO_STORE_TYPE_MIX_AND_STEMS['key'] === 'audio-only'}
|
||||
checked={AUDIO_STORE_TYPE_MIX_AND_STEMS['key'] === audioStoreType}
|
||||
onChange={(e) => setAudioStoreType(e.target.value)}
|
||||
disabled={isRecording || isStarting || isStopping}
|
||||
/>
|
||||
Audio only
|
||||
Session mix & individual parts (streams)
|
||||
</Label>
|
||||
</div>
|
||||
<div style={{ display: 'block', minHeight: '1.5rem', paddingLeft: '1.5rem' }}>
|
||||
<Label check>
|
||||
<Input
|
||||
type="radio"
|
||||
name="audioFiles"
|
||||
value="audio-video"
|
||||
checked={AUDIO_STORE_TYPE_MIX_AND_STEMS['key'] === 'audio-video'}
|
||||
name="audioStoreType"
|
||||
value={AUDIO_STORE_TYPE_MIX_ONLY['key']}
|
||||
checked={AUDIO_STORE_TYPE_MIX_ONLY['key'] === audioStoreType}
|
||||
onChange={(e) => setAudioStoreType(e.target.value)}
|
||||
disabled={isRecording || isStarting || isStopping}
|
||||
/>
|
||||
Audio and video
|
||||
Session mix only
|
||||
</Label>
|
||||
</div>
|
||||
</FormGroup>
|
||||
|
|
|
|||
Loading…
Reference in New Issue