mirror of
https://github.com/elastic/kibana.git
synced 2025-04-24 09:48:58 -04:00
* [ML] Adding reset job button to wizards * adding missing translations
This commit is contained in:
parent
497dbb545a
commit
a048b9fb5d
2 changed files with 43 additions and 14 deletions
|
@ -125,23 +125,34 @@ export function isSparseDataJob(job: Job, datafeed: Datafeed): boolean {
|
|||
return false;
|
||||
}
|
||||
|
||||
export function convertToMultiMetricJob(jobCreator: JobCreator) {
|
||||
jobCreator.createdBy = CREATED_BY_LABEL.MULTI_METRIC;
|
||||
function stashCombinedJob(jobCreator: JobCreator, skipTimeRangeStep: boolean = false) {
|
||||
mlJobService.tempJobCloningObjects.job = {
|
||||
...jobCreator.jobConfig,
|
||||
datafeed_config: jobCreator.datafeedConfig,
|
||||
};
|
||||
|
||||
mlJobService.tempJobCloningObjects.skipTimeRangeStep = true;
|
||||
if (skipTimeRangeStep === true) {
|
||||
mlJobService.tempJobCloningObjects.skipTimeRangeStep = true;
|
||||
}
|
||||
}
|
||||
|
||||
export function convertToMultiMetricJob(jobCreator: JobCreator) {
|
||||
jobCreator.createdBy = CREATED_BY_LABEL.MULTI_METRIC;
|
||||
stashCombinedJob(jobCreator, true);
|
||||
|
||||
window.location.href = window.location.href.replace('single_metric', 'multi_metric');
|
||||
}
|
||||
|
||||
export function convertToAdvancedJob(jobCreator: JobCreator) {
|
||||
jobCreator.createdBy = CREATED_BY_LABEL.MULTI_METRIC;
|
||||
mlJobService.currentJob = {
|
||||
...jobCreator.jobConfig,
|
||||
datafeed_config: jobCreator.datafeedConfig,
|
||||
};
|
||||
jobCreator.createdBy = null;
|
||||
stashCombinedJob(jobCreator);
|
||||
|
||||
window.location.href = window.location.href.replace('multi_metric', 'advanced');
|
||||
}
|
||||
|
||||
export function resetJob(jobCreator: JobCreator) {
|
||||
jobCreator.jobId = '';
|
||||
stashCombinedJob(jobCreator, true);
|
||||
|
||||
window.location.href = '#/jobs/new_job';
|
||||
}
|
||||
|
|
|
@ -27,7 +27,7 @@ import { JobDetails } from './job_details';
|
|||
import { DetectorChart } from './detector_chart';
|
||||
import { JobProgress } from './components/job_progress';
|
||||
import { PostSaveOptions } from './components/post_save_options';
|
||||
import { convertToAdvancedJob } from '../../../common/job_creator/util/general';
|
||||
import { convertToAdvancedJob, resetJob } from '../../../common/job_creator/util/general';
|
||||
|
||||
export const SummaryStep: FC<StepProps> = ({ setCurrentStep, isCurrentStep }) => {
|
||||
const { jobCreator, jobValidator, jobValidatorUpdated, resultsLoader } = useContext(
|
||||
|
@ -75,6 +75,10 @@ export const SummaryStep: FC<StepProps> = ({ setCurrentStep, isCurrentStep }) =>
|
|||
setShowJsonFlyout(!showJsonFlyout);
|
||||
}
|
||||
|
||||
function clickResetJob() {
|
||||
resetJob(jobCreator);
|
||||
}
|
||||
|
||||
const convertToAdvanced = () => {
|
||||
convertToAdvancedJob(jobCreator);
|
||||
};
|
||||
|
@ -135,11 +139,25 @@ export const SummaryStep: FC<StepProps> = ({ setCurrentStep, isCurrentStep }) =>
|
|||
</Fragment>
|
||||
)}
|
||||
{progress > 0 && (
|
||||
<EuiFlexItem grow={false}>
|
||||
<EuiButton onClick={viewResults} data-test-subj="mlJobWizardButtonViewResults">
|
||||
View results
|
||||
</EuiButton>
|
||||
</EuiFlexItem>
|
||||
<Fragment>
|
||||
<EuiFlexItem grow={false}>
|
||||
<EuiButton onClick={viewResults} data-test-subj="mlJobWizardButtonViewResults">
|
||||
<FormattedMessage
|
||||
id="xpack.ml.newJob.wizard.summaryStep.viewResultsButton"
|
||||
defaultMessage="View results"
|
||||
/>
|
||||
</EuiButton>
|
||||
</EuiFlexItem>
|
||||
|
||||
<EuiFlexItem grow={false}>
|
||||
<EuiButton onClick={clickResetJob} data-test-subj="mlJobWizardButtonResetJob">
|
||||
<FormattedMessage
|
||||
id="xpack.ml.newJob.wizard.summaryStep.resetJobButton"
|
||||
defaultMessage="Reset job"
|
||||
/>
|
||||
</EuiButton>
|
||||
</EuiFlexItem>
|
||||
</Fragment>
|
||||
)}
|
||||
{progress === 100 && <PostSaveOptions jobRunner={jobRunner} />}
|
||||
</EuiFlexGroup>
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue