Command1.tsx 1.46 KB
Newer Older
1
2
3
4
import React from 'react';
import { EXPERIMENT } from '../../../static/datamodel';
import '../../../static/style/overview/command.scss';

5
export const Command1 = (): any => {
6
7
8
    const tuner = EXPERIMENT.profile.params.tuner;
    const advisor = EXPERIMENT.profile.params.advisor;
    const assessor = EXPERIMENT.profile.params.assessor;
9
10
    const title: string[] = [];
    const builtinName: string[] = [];
11
    if (tuner !== undefined) {
12
        title.push('Tuner');
13
        if (tuner.builtinTunerName !== undefined) {
14
            builtinName.push(tuner.builtinTunerName);
15
16
        }
    }
17

18
    if (advisor !== undefined) {
19
        title.push('Advisor');
20
        if (advisor.builtinAdvisorName !== undefined) {
21
22
23
24
            builtinName.push(advisor.builtinAdvisorName);
        }
        if (advisor.className !== undefined) {
            builtinName.push(advisor.className);
25
26
        }
    }
27

28
    if (assessor !== undefined) {
29
        title.push('Assessor');
30
        if (assessor.builtinAssessorName !== undefined) {
31
            builtinName.push(assessor.builtinAssessorName);
32
33
        }
    }
34

35
    return (
Lijiaoa's avatar
Lijiaoa committed
36
        <div className='basic'>
37
            <div>
Lijiaoa's avatar
Lijiaoa committed
38
                <p className='command'>Training platform</p>
39
                <div className='nowrap'>{EXPERIMENT.profile.params.trainingServicePlatform}</div>
40
41
                <p className='lineMargin'>{title.join('/')}</p>
                <div className='nowrap'>{builtinName.join('/')}</div>
42
43
44
45
            </div>
        </div>
    );
};