Skip to content

Commit 15b46ce

Browse files
committed
Removed training files checkbox from Settings
1 parent 4b2088f commit 15b46ce

File tree

17 files changed

+18
-100
lines changed

17 files changed

+18
-100
lines changed

src/RealtimeServer/scriptureforge/models/sf-project-test-data.ts

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -19,7 +19,6 @@ function testProjectProfile(ordinal: number): SFProjectProfile {
1919
preTranslate: false,
2020
defaultNoteTagId: 1,
2121
draftConfig: {
22-
additionalTrainingData: false,
2322
additionalTrainingSourceEnabled: false,
2423
alternateSourceEnabled: false,
2524
alternateTrainingSourceEnabled: false,

src/RealtimeServer/scriptureforge/models/translate-config.ts

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -53,7 +53,6 @@ export interface DraftUsfmConfig {
5353
}
5454

5555
export interface DraftConfig {
56-
additionalTrainingData: boolean;
5756
additionalTrainingSourceEnabled: boolean;
5857
additionalTrainingSource?: TranslateSource;
5958
alternateSourceEnabled: boolean;

src/SIL.XForge.Scripture/ClientApp/src/app/core/models/sf-project-settings.ts

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,6 @@ export interface SFProjectSettings {
88
sourceParatextId?: string | null;
99
biblicalTermsEnabled?: boolean | null;
1010

11-
additionalTrainingData?: boolean | null;
1211
additionalTrainingDataFiles?: string[] | null;
1312
additionalTrainingSourceEnabled?: boolean | null;
1413
additionalTrainingSourceParatextId?: string | null;

src/SIL.XForge.Scripture/ClientApp/src/app/settings/settings.component.html

Lines changed: 0 additions & 16 deletions
Original file line numberDiff line numberDiff line change
@@ -138,22 +138,6 @@ <h1>{{ t("settings") }}</h1>
138138
</p>
139139
}
140140
}
141-
142-
<div class="tool-setting">
143-
<div class="tool-setting-field checkbox-field">
144-
<mat-checkbox
145-
formControlName="additionalTrainingData"
146-
id="checkbox-pre-translation-additional-training-data"
147-
>{{ t("pre_translation_additional_training_data") }}</mat-checkbox
148-
>
149-
<app-info [text]="t('pre_translation_additional_training_data_info')"></app-info>
150-
<app-write-status
151-
[state]="getControlState('additionalTrainingData')"
152-
[formGroup]="form"
153-
id="pre-translation-additional-training-data-status"
154-
></app-write-status>
155-
</div>
156-
</div>
157141
}
158142
@if (canUpdateServalConfig) {
159143
<p

src/SIL.XForge.Scripture/ClientApp/src/app/settings/settings.component.spec.ts

Lines changed: 0 additions & 43 deletions
Original file line numberDiff line numberDiff line change
@@ -190,41 +190,6 @@ describe('SettingsComponent', () => {
190190
expect(env.inputElement(env.translationSuggestionsCheckbox).disabled).toBe(false);
191191
}));
192192

193-
describe('Additional Training Data', () => {
194-
it('should update when the additional training data checkbox is ticked', fakeAsync(() => {
195-
const env = new TestEnvironment();
196-
env.setupProject();
197-
env.wait();
198-
expect(env.statusDone(env.additionalTrainingDataStatus)).toBeNull();
199-
expect(env.inputElement(env.additionalTrainingDataCheckbox).checked).toBe(false);
200-
env.clickElement(env.inputElement(env.additionalTrainingDataCheckbox));
201-
expect(env.inputElement(env.additionalTrainingDataCheckbox).checked).toBe(true);
202-
env.wait();
203-
204-
expect(env.statusDone(env.additionalTrainingDataStatus)).not.toBeNull();
205-
}));
206-
207-
it('should update when the additional training data checkbox is unticked', fakeAsync(() => {
208-
const env = new TestEnvironment();
209-
env.setupProject({
210-
translateConfig: {
211-
draftConfig: {
212-
additionalTrainingData: true
213-
},
214-
preTranslate: true
215-
}
216-
});
217-
env.wait();
218-
expect(env.statusDone(env.additionalTrainingDataStatus)).toBeNull();
219-
expect(env.inputElement(env.additionalTrainingDataCheckbox).checked).toBe(true);
220-
env.clickElement(env.inputElement(env.additionalTrainingDataCheckbox));
221-
expect(env.inputElement(env.additionalTrainingDataCheckbox).checked).toBe(false);
222-
env.wait();
223-
224-
expect(env.statusDone(env.additionalTrainingDataStatus)).not.toBeNull();
225-
}));
226-
});
227-
228193
describe('Serval Config TextArea', () => {
229194
it('should not display for non-serval administrators', fakeAsync(() => {
230195
const env = new TestEnvironment();
@@ -1102,14 +1067,6 @@ class TestEnvironment {
11021067
return (this.basedOnSelectComponent.projects || []).concat(this.basedOnSelectComponent.resources || []);
11031068
}
11041069

1105-
get additionalTrainingDataCheckbox(): DebugElement {
1106-
return this.fixture.debugElement.query(By.css('#checkbox-pre-translation-additional-training-data'));
1107-
}
1108-
1109-
get additionalTrainingDataStatus(): DebugElement {
1110-
return this.fixture.debugElement.query(By.css('#pre-translation-additional-training-data-status'));
1111-
}
1112-
11131070
get translatorsShareCheckbox(): DebugElement {
11141071
return this.fixture.debugElement.query(By.css('#checkbox-translators-share'));
11151072
}

src/SIL.XForge.Scripture/ClientApp/src/app/settings/settings.component.ts

Lines changed: 0 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -39,7 +39,6 @@ export class SettingsComponent extends DataLoadingComponent implements OnInit {
3939
translationSuggestionsEnabled = new FormControl(false);
4040
sourceParatextId = new FormControl<string | undefined>(undefined);
4141
biblicalTermsEnabled = new FormControl(false);
42-
additionalTrainingData = new FormControl(false);
4342
servalConfig = new FormControl<string | undefined>(undefined);
4443
checkingEnabled = new FormControl(false);
4544
usersSeeEachOthersResponses = new FormControl(false);
@@ -58,7 +57,6 @@ export class SettingsComponent extends DataLoadingComponent implements OnInit {
5857
translationSuggestionsEnabled: this.translationSuggestionsEnabled,
5958
sourceParatextId: this.sourceParatextId,
6059
biblicalTermsEnabled: this.biblicalTermsEnabled,
61-
additionalTrainingData: this.additionalTrainingData,
6260
servalConfig: this.servalConfig,
6361
checkingEnabled: this.checkingEnabled,
6462
usersSeeEachOthersResponses: this.usersSeeEachOthersResponses,
@@ -353,10 +351,6 @@ export class SettingsComponent extends DataLoadingComponent implements OnInit {
353351
return;
354352
}
355353

356-
if (this.settingChanged(newValue, 'additionalTrainingData')) {
357-
this.updateSetting(newValue, 'additionalTrainingData');
358-
}
359-
360354
this.updateCheckingConfig(newValue);
361355

362356
// Update the sharing settings
@@ -441,7 +435,6 @@ export class SettingsComponent extends DataLoadingComponent implements OnInit {
441435
translationSuggestionsEnabled: this.projectDoc.data.translateConfig.translationSuggestionsEnabled,
442436
sourceParatextId: this.projectDoc.data.translateConfig.source?.paratextId,
443437
biblicalTermsEnabled: this.projectDoc.data.biblicalTermsConfig.biblicalTermsEnabled,
444-
additionalTrainingData: this.projectDoc.data.translateConfig.draftConfig.additionalTrainingData,
445438
servalConfig: this.projectDoc.data.translateConfig.draftConfig.servalConfig,
446439
checkingEnabled: this.projectDoc.data.checkingConfig.checkingEnabled,
447440
usersSeeEachOthersResponses: this.projectDoc.data.checkingConfig.usersSeeEachOthersResponses,
@@ -487,7 +480,6 @@ export class SettingsComponent extends DataLoadingComponent implements OnInit {
487480
this.controlStates.set('translationSuggestionsEnabled', ElementState.InSync);
488481
this.controlStates.set('sourceParatextId', ElementState.InSync);
489482
this.controlStates.set('biblicalTermsEnabled', ElementState.InSync);
490-
this.controlStates.set('additionalTrainingData', ElementState.InSync);
491483
this.controlStates.set('servalConfig', ElementState.InSync);
492484
this.controlStates.set('checkingEnabled', ElementState.InSync);
493485
this.controlStates.set('usersSeeEachOthersResponses', ElementState.InSync);

src/SIL.XForge.Scripture/ClientApp/src/app/translate/draft-generation/draft-generation-steps/draft-generation-steps.component.spec.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -843,7 +843,7 @@ describe('DraftGenerationStepsComponent', () => {
843843
texts: availableBooks,
844844
translateConfig: {
845845
source: { projectRef: 'sourceProject', shortName: 'sP1', writingSystem: { tag: 'eng' } },
846-
draftConfig: { additionalTrainingData: true, lastSelectedTrainingDataFiles: ['file1'] }
846+
draftConfig: { lastSelectedTrainingDataFiles: ['file1'] }
847847
},
848848
writingSystem: { tag: 'nllb' }
849849
})

src/SIL.XForge.Scripture/ClientApp/src/app/translate/draft-generation/draft-generation-steps/draft-generation-steps.component.ts

Lines changed: 2 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -443,9 +443,8 @@ export class DraftGenerationStepsComponent implements OnInit {
443443
}
444444
}
445445

446-
const trainingFiles = this.activatedProject.projectDoc?.data?.translateConfig.draftConfig.additionalTrainingData
447-
? this.activatedProject.projectDoc?.data?.translateConfig.draftConfig.lastSelectedTrainingDataFiles
448-
: [];
446+
const trainingFiles =
447+
this.activatedProject.projectDoc?.data?.translateConfig.draftConfig.lastSelectedTrainingDataFiles ?? [];
449448

450449
this.done.emit({
451450
trainingScriptureRanges: trainingData,

src/SIL.XForge.Scripture/ClientApp/src/app/translate/draft-generation/draft-sources/draft-sources.component.html

Lines changed: 8 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -110,16 +110,14 @@ <h1>{{ t("configure_draft_sources") }}</h1>
110110
[placeholder]="projectPlaceholder(source)"
111111
></app-project-select>
112112
}
113-
@if (trainingDataFilesAvailable) {
114-
<p>{{ t("training_files_description", { sourceLanguageDisplayName, targetLanguageDisplayName }) }}</p>
115-
<div class="training-files">
116-
<app-training-data-multi-select
117-
[availableTrainingData]="availableTrainingFiles"
118-
[selectedTrainingDataIds]="selectedTrainingFileIds"
119-
(trainingDataSelect)="onTrainingDataSelect($event)"
120-
></app-training-data-multi-select>
121-
</div>
122-
}
113+
<p>{{ t("training_files_description", { sourceLanguageDisplayName, targetLanguageDisplayName }) }}</p>
114+
<div class="training-files">
115+
<app-training-data-multi-select
116+
[availableTrainingData]="availableTrainingFiles"
117+
[selectedTrainingDataIds]="selectedTrainingFileIds"
118+
(trainingDataSelect)="onTrainingDataSelect($event)"
119+
></app-training-data-multi-select>
120+
</div>
123121

124122
<ng-container *ngTemplateOutlet="navigationButtons"></ng-container>
125123
</div>

src/SIL.XForge.Scripture/ClientApp/src/app/translate/draft-generation/draft-sources/draft-sources.component.spec.ts

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -695,7 +695,6 @@ class TestEnvironment {
695695
sfProject0.translateConfig.draftConfig.alternateTrainingSource = usersSFResources[2];
696696
sfProject0.translateConfig.draftConfig.additionalTrainingSourceEnabled = true;
697697
sfProject0.translateConfig.draftConfig.additionalTrainingSource = usersSFProjects[2];
698-
sfProject0.translateConfig.draftConfig.additionalTrainingData = false;
699698
sfProject0.translateConfig.translationSuggestionsEnabled = false;
700699
sfProject0.translateConfig.preTranslate = true;
701700

0 commit comments

Comments
 (0)