mirror of
https://github.com/Alfresco/alfresco-ng2-components.git
synced 2025-07-24 17:32:15 +00:00
tslint arrow-parens rule (#4003)
This commit is contained in:
@@ -104,7 +104,7 @@ describe('ContainerWidgetComponent', () => {
|
||||
it('should send an event when a value is changed in the form', (done) => {
|
||||
let fakeForm = new FormModel();
|
||||
let fakeField = new FormFieldModel(fakeForm, {id: 'fakeField', value: 'fakeValue'});
|
||||
widget.fieldChanged.subscribe(field => {
|
||||
widget.fieldChanged.subscribe((field) => {
|
||||
expect(field).not.toBe(null);
|
||||
expect(field.id).toBe('fakeField');
|
||||
expect(field.value).toBe('fakeValue');
|
||||
|
@@ -66,7 +66,7 @@ export class RequiredFieldValidator implements FormFieldValidator {
|
||||
}
|
||||
|
||||
if (field.type === FormFieldTypes.RADIO_BUTTONS) {
|
||||
let option = field.options.find(opt => opt.id === field.value);
|
||||
let option = field.options.find((opt) => opt.id === field.value);
|
||||
return !!option;
|
||||
}
|
||||
|
||||
@@ -497,7 +497,7 @@ export class FixedValueFieldValidator implements FormFieldValidator {
|
||||
}
|
||||
|
||||
hasValidName(field: FormFieldModel) {
|
||||
return field.options.find(item => item.name && item.name.toLocaleLowerCase() === field.value.toLocaleLowerCase()) ? true : false;
|
||||
return field.options.find((item) => item.name && item.name.toLocaleLowerCase() === field.value.toLocaleLowerCase()) ? true : false;
|
||||
}
|
||||
|
||||
hasValidId(field: FormFieldModel) {
|
||||
|
@@ -58,7 +58,7 @@ describe('FormFieldModel', () => {
|
||||
value: '<value>'
|
||||
};
|
||||
let field = new FormFieldModel(new FormModel(), json);
|
||||
Object.keys(json).forEach(key => {
|
||||
Object.keys(json).forEach((key) => {
|
||||
expect(field[key]).toBe(json[key]);
|
||||
});
|
||||
});
|
||||
@@ -346,7 +346,7 @@ describe('FormFieldModel', () => {
|
||||
it('should not update form with display-only field value', () => {
|
||||
let form = new FormModel();
|
||||
|
||||
FormFieldTypes.READONLY_TYPES.forEach(typeName => {
|
||||
FormFieldTypes.READONLY_TYPES.forEach((typeName) => {
|
||||
let field = new FormFieldModel(form, {
|
||||
id: typeName,
|
||||
type: typeName
|
||||
|
@@ -271,7 +271,7 @@ export class FormFieldModel extends FormWidgetModel {
|
||||
if (json.fields.hasOwnProperty(currentField)) {
|
||||
let col = new ContainerColumnModel();
|
||||
|
||||
let fields: FormFieldModel[] = (json.fields[currentField] || []).map(f => new FormFieldModel(form, f));
|
||||
let fields: FormFieldModel[] = (json.fields[currentField] || []).map((f) => new FormFieldModel(form, f));
|
||||
col.fields = fields;
|
||||
col.rowspan = json.fields[currentField].length;
|
||||
|
||||
@@ -315,7 +315,7 @@ export class FormFieldModel extends FormWidgetModel {
|
||||
// Activiti has a bug with default radio button value where initial selection passed as `name` value
|
||||
// so try resolving current one with a fallback to first entry via name or id
|
||||
// TODO: needs to be reported and fixed at Activiti side
|
||||
let entry: FormFieldOption[] = this.options.filter(opt =>
|
||||
let entry: FormFieldOption[] = this.options.filter((opt) =>
|
||||
opt.id === value || opt.name === value || (value && (opt.id === value.id || opt.name === value.name)));
|
||||
if (entry.length > 0) {
|
||||
value = entry[0].id;
|
||||
@@ -357,7 +357,7 @@ export class FormFieldModel extends FormWidgetModel {
|
||||
if (this.value === 'empty' || this.value === '') {
|
||||
this.form.values[this.id] = {};
|
||||
} else {
|
||||
let entry: FormFieldOption[] = this.options.filter(opt => opt.id === this.value);
|
||||
let entry: FormFieldOption[] = this.options.filter((opt) => opt.id === this.value);
|
||||
if (entry.length > 0) {
|
||||
this.form.values[this.id] = entry[0];
|
||||
}
|
||||
@@ -368,20 +368,20 @@ export class FormFieldModel extends FormWidgetModel {
|
||||
This is needed due to Activiti issue related to reading radio button values as value string
|
||||
but saving back as object: { id: <id>, name: <name> }
|
||||
*/
|
||||
let rbEntry: FormFieldOption[] = this.options.filter(opt => opt.id === this.value);
|
||||
let rbEntry: FormFieldOption[] = this.options.filter((opt) => opt.id === this.value);
|
||||
if (rbEntry.length > 0) {
|
||||
this.form.values[this.id] = rbEntry[0];
|
||||
}
|
||||
break;
|
||||
case FormFieldTypes.UPLOAD:
|
||||
if (this.value && this.value.length > 0) {
|
||||
this.form.values[this.id] = this.value.map(elem => elem.id).join(',');
|
||||
this.form.values[this.id] = this.value.map((elem) => elem.id).join(',');
|
||||
} else {
|
||||
this.form.values[this.id] = null;
|
||||
}
|
||||
break;
|
||||
case FormFieldTypes.TYPEAHEAD:
|
||||
let taEntry: FormFieldOption[] = this.options.filter(opt => opt.id === this.value || opt.name === this.value);
|
||||
let taEntry: FormFieldOption[] = this.options.filter((opt) => opt.id === this.value || opt.name === this.value);
|
||||
if (taEntry.length > 0) {
|
||||
this.form.values[this.id] = taEntry[0];
|
||||
} else if (this.options.length > 0) {
|
||||
@@ -435,7 +435,7 @@ export class FormFieldModel extends FormWidgetModel {
|
||||
}
|
||||
|
||||
getOptionName(): string {
|
||||
let option: FormFieldOption = this.options.find(opt => opt.id === this.value);
|
||||
let option: FormFieldOption = this.options.find((opt) => opt.id === this.value);
|
||||
return option ? option.name : null;
|
||||
}
|
||||
|
||||
|
@@ -49,7 +49,7 @@ describe('FormModel', () => {
|
||||
};
|
||||
let form = new FormModel(json);
|
||||
|
||||
Object.keys(json).forEach(key => {
|
||||
Object.keys(json).forEach((key) => {
|
||||
expect(form[key]).toEqual(form[key]);
|
||||
});
|
||||
});
|
||||
|
@@ -99,7 +99,7 @@ export class FormModel {
|
||||
|
||||
this.processVariables = json.processVariables;
|
||||
|
||||
this.tabs = (json.tabs || []).map(t => {
|
||||
this.tabs = (json.tabs || []).map((t) => {
|
||||
let model = new TabModel(this, t);
|
||||
tabCache[model.id] = model;
|
||||
return model;
|
||||
@@ -138,7 +138,7 @@ export class FormModel {
|
||||
isSystem: true
|
||||
});
|
||||
|
||||
let customOutcomes = (json.outcomes || []).map(obj => new FormOutcomeModel(this, obj));
|
||||
let customOutcomes = (json.outcomes || []).map((obj) => new FormOutcomeModel(this, obj));
|
||||
|
||||
this.outcomes = [saveOutcome].concat(
|
||||
customOutcomes.length > 0 ? customOutcomes : [completeOutcome, startProcessOutcome]
|
||||
@@ -157,7 +157,7 @@ export class FormModel {
|
||||
}
|
||||
|
||||
getFieldById(fieldId: string): FormFieldModel {
|
||||
return this.getFormFields().find(field => field.id === fieldId);
|
||||
return this.getFormFields().find((field) => field.id === fieldId);
|
||||
}
|
||||
|
||||
// TODO: consider evaluating and caching once the form is loaded
|
||||
|
@@ -89,7 +89,7 @@ describe('DropdownWidgetComponent', () => {
|
||||
});
|
||||
|
||||
spyOn(formService, 'getRestFieldValues').and.returnValue(
|
||||
new Observable(observer => {
|
||||
new Observable((observer) => {
|
||||
observer.next(null);
|
||||
observer.complete();
|
||||
})
|
||||
@@ -101,7 +101,7 @@ describe('DropdownWidgetComponent', () => {
|
||||
it('should preserve empty option when loading fields', () => {
|
||||
let restFieldValue: FormFieldOption = <FormFieldOption> { id: '1', name: 'Option1' };
|
||||
spyOn(formService, 'getRestFieldValues').and.callFake(() => {
|
||||
return new Observable(observer => {
|
||||
return new Observable((observer) => {
|
||||
observer.next([restFieldValue]);
|
||||
observer.complete();
|
||||
});
|
||||
|
@@ -62,7 +62,7 @@ export class DropdownWidgetComponent extends WidgetComponent implements OnInit {
|
||||
this.field.options = options.concat((result || []));
|
||||
this.field.updateForm();
|
||||
},
|
||||
err => this.handleError(err)
|
||||
(err) => this.handleError(err)
|
||||
);
|
||||
}
|
||||
|
||||
@@ -81,7 +81,7 @@ export class DropdownWidgetComponent extends WidgetComponent implements OnInit {
|
||||
this.field.options = options.concat((result || []));
|
||||
this.field.updateForm();
|
||||
},
|
||||
err => this.handleError(err)
|
||||
(err) => this.handleError(err)
|
||||
);
|
||||
}
|
||||
|
||||
|
@@ -51,7 +51,7 @@ export class DynamicTableModel extends FormWidgetModel {
|
||||
return;
|
||||
}
|
||||
|
||||
this.rows.forEach(row => row.selected = false);
|
||||
this.rows.forEach((row) => row.selected = false);
|
||||
|
||||
this._selectedRow = value;
|
||||
|
||||
@@ -68,11 +68,11 @@ export class DynamicTableModel extends FormWidgetModel {
|
||||
const columns = this.getColumns(field);
|
||||
if (columns) {
|
||||
this.columns = columns;
|
||||
this.visibleColumns = this.columns.filter(col => col.visible);
|
||||
this.visibleColumns = this.columns.filter((col) => col.visible);
|
||||
}
|
||||
|
||||
if (field.json.value) {
|
||||
this.rows = field.json.value.map(obj => <DynamicTableRow> {selected: false, value: obj});
|
||||
this.rows = field.json.value.map((obj) => <DynamicTableRow> {selected: false, value: obj});
|
||||
}
|
||||
}
|
||||
|
||||
@@ -91,7 +91,7 @@ export class DynamicTableModel extends FormWidgetModel {
|
||||
}
|
||||
|
||||
if (definitions) {
|
||||
return definitions.map(obj => <DynamicTableColumn> obj);
|
||||
return definitions.map((obj) => <DynamicTableColumn> obj);
|
||||
}
|
||||
}
|
||||
return null;
|
||||
@@ -99,7 +99,7 @@ export class DynamicTableModel extends FormWidgetModel {
|
||||
|
||||
flushValue() {
|
||||
if (this.field) {
|
||||
this.field.value = this.rows.map(r => r.value);
|
||||
this.field.value = this.rows.map((r) => r.value);
|
||||
this.field.updateForm();
|
||||
}
|
||||
}
|
||||
|
@@ -195,7 +195,7 @@ export class DynamicTableWidgetComponent extends WidgetComponent implements OnIn
|
||||
|
||||
if (typeof obj === 'object' && obj !== null && obj !== undefined) {
|
||||
result = Object.assign({}, obj);
|
||||
Object.keys(obj).forEach(key => {
|
||||
Object.keys(obj).forEach((key) => {
|
||||
if (typeof obj[key] === 'object') {
|
||||
result[key] = this.copyObject(obj[key]);
|
||||
}
|
||||
|
@@ -98,7 +98,7 @@ describe('DropdownEditorComponent', () => {
|
||||
];
|
||||
|
||||
spyOn(formService, 'getRestFieldValuesColumn').and.returnValue(
|
||||
new Observable(observer => {
|
||||
new Observable((observer) => {
|
||||
observer.next(restResults);
|
||||
observer.complete();
|
||||
})
|
||||
@@ -121,7 +121,7 @@ describe('DropdownEditorComponent', () => {
|
||||
column.optionType = 'rest';
|
||||
|
||||
spyOn(formService, 'getRestFieldValuesColumn').and.returnValue(
|
||||
new Observable(observer => {
|
||||
new Observable((observer) => {
|
||||
observer.next(null);
|
||||
observer.complete();
|
||||
})
|
||||
|
@@ -77,7 +77,7 @@ export class DropdownEditorComponent implements OnInit {
|
||||
this.options = this.column.options;
|
||||
this.value = this.table.getCellValue(this.row, this.column);
|
||||
},
|
||||
err => this.handleError(err)
|
||||
(err) => this.handleError(err)
|
||||
);
|
||||
}
|
||||
|
||||
@@ -94,13 +94,13 @@ export class DropdownEditorComponent implements OnInit {
|
||||
this.options = this.column.options;
|
||||
this.value = this.table.getCellValue(this.row, this.column);
|
||||
},
|
||||
err => this.handleError(err)
|
||||
(err) => this.handleError(err)
|
||||
);
|
||||
}
|
||||
|
||||
onValueChanged(row: DynamicTableRow, column: DynamicTableColumn, event: any) {
|
||||
let value: any = (<HTMLInputElement> event).value;
|
||||
value = column.options.find(opt => opt.name === value);
|
||||
value = column.options.find((opt) => opt.name === value);
|
||||
row.value[column.id] = value;
|
||||
}
|
||||
|
||||
|
@@ -41,7 +41,7 @@ describe('RowEditorComponent', () => {
|
||||
});
|
||||
|
||||
it('should emit [cancel] event', (done) => {
|
||||
component.cancel.subscribe(e => {
|
||||
component.cancel.subscribe((e) => {
|
||||
expect(e.table).toBe(component.table);
|
||||
expect(e.row).toBe(component.row);
|
||||
expect(e.column).toBe(component.column);
|
||||
@@ -60,7 +60,7 @@ describe('RowEditorComponent', () => {
|
||||
spyOn(component.table, 'validateRow').and.returnValue(
|
||||
<DynamicRowValidationSummary> {isValid: true, message: null}
|
||||
);
|
||||
component.save.subscribe(e => {
|
||||
component.save.subscribe((e) => {
|
||||
expect(e.table).toBe(component.table);
|
||||
expect(e.row).toBe(component.row);
|
||||
expect(e.column).toBe(component.column);
|
||||
@@ -74,7 +74,7 @@ describe('RowEditorComponent', () => {
|
||||
<DynamicRowValidationSummary> {isValid: false, message: 'error'}
|
||||
);
|
||||
let raised = false;
|
||||
component.save.subscribe(e => raised = true);
|
||||
component.save.subscribe((e) => raised = true);
|
||||
component.onSaveChanges();
|
||||
expect(raised).toBeFalsy();
|
||||
});
|
||||
|
@@ -40,7 +40,7 @@ describe('FunctionalGroupWidgetComponent', () => {
|
||||
widget.field.value = group;
|
||||
|
||||
spyOn(formService, 'getWorkflowGroups').and.returnValue(
|
||||
new Observable(observer => {
|
||||
new Observable((observer) => {
|
||||
observer.next(null);
|
||||
observer.complete();
|
||||
})
|
||||
@@ -128,7 +128,7 @@ describe('FunctionalGroupWidgetComponent', () => {
|
||||
new GroupModel()
|
||||
];
|
||||
spyOn(formService, 'getWorkflowGroups').and.returnValue(
|
||||
new Observable(observer => {
|
||||
new Observable((observer) => {
|
||||
observer.next(groups);
|
||||
observer.complete();
|
||||
})
|
||||
@@ -148,7 +148,7 @@ describe('FunctionalGroupWidgetComponent', () => {
|
||||
new GroupModel()
|
||||
];
|
||||
spyOn(formService, 'getWorkflowGroups').and.returnValue(
|
||||
new Observable(observer => {
|
||||
new Observable((observer) => {
|
||||
observer.next(groups);
|
||||
observer.complete();
|
||||
})
|
||||
@@ -165,7 +165,7 @@ describe('FunctionalGroupWidgetComponent', () => {
|
||||
|
||||
it('should hide popup when fetching empty group list', () => {
|
||||
spyOn(formService, 'getWorkflowGroups').and.returnValue(
|
||||
new Observable(observer => {
|
||||
new Observable((observer) => {
|
||||
observer.next(null);
|
||||
observer.complete();
|
||||
})
|
||||
|
@@ -78,7 +78,7 @@ export class FunctionalGroupWidgetComponent extends WidgetComponent implements O
|
||||
}
|
||||
|
||||
flushValue() {
|
||||
let option = this.groups.find(item => item.name.toLocaleLowerCase() === this.value.toLocaleLowerCase());
|
||||
let option = this.groups.find((item) => item.name.toLocaleLowerCase() === this.value.toLocaleLowerCase());
|
||||
|
||||
if (option) {
|
||||
this.field.value = option;
|
||||
|
@@ -49,8 +49,8 @@ describe('PeopleWidgetComponent', () => {
|
||||
formService = TestBed.get(FormService);
|
||||
|
||||
translationService = TestBed.get(TranslateService);
|
||||
spyOn(translationService, 'instant').and.callFake(key => { return key; });
|
||||
spyOn(translationService, 'get').and.callFake(key => { return of(key); });
|
||||
spyOn(translationService, 'instant').and.callFake((key) => { return key; });
|
||||
spyOn(translationService, 'get').and.callFake((key) => { return of(key); });
|
||||
|
||||
element = fixture.nativeElement;
|
||||
widget = fixture.componentInstance;
|
||||
@@ -88,7 +88,7 @@ describe('PeopleWidgetComponent', () => {
|
||||
});
|
||||
|
||||
spyOn(formService, 'getWorkflowUsers').and.returnValue(
|
||||
new Observable(observer => {
|
||||
new Observable((observer) => {
|
||||
observer.next(null);
|
||||
observer.complete();
|
||||
})
|
||||
@@ -111,7 +111,7 @@ describe('PeopleWidgetComponent', () => {
|
||||
widget.field.form.readOnly = true;
|
||||
|
||||
spyOn(formService, 'getWorkflowUsers').and.returnValue(
|
||||
new Observable(observer => {
|
||||
new Observable((observer) => {
|
||||
observer.next(null);
|
||||
observer.complete();
|
||||
})
|
||||
@@ -166,7 +166,7 @@ describe('PeopleWidgetComponent', () => {
|
||||
{ id: 1002, firstName: 'Test02', lastName: 'Test02', email: 'test2' }];
|
||||
|
||||
beforeEach(async(() => {
|
||||
spyOn(formService, 'getWorkflowUsers').and.returnValue(new Observable(observer => {
|
||||
spyOn(formService, 'getWorkflowUsers').and.returnValue(new Observable((observer) => {
|
||||
observer.next(fakeUserResult);
|
||||
observer.complete();
|
||||
}));
|
||||
|
@@ -64,7 +64,7 @@ export class PeopleWidgetComponent extends WidgetComponent implements OnInit {
|
||||
let value = searchTerm.email ? this.getDisplayName(searchTerm) : searchTerm;
|
||||
return this.formService.getWorkflowUsers(value, this.groupId)
|
||||
.pipe(
|
||||
catchError(err => {
|
||||
catchError((err) => {
|
||||
this.errorMsg = err.message;
|
||||
return of();
|
||||
})
|
||||
|
@@ -59,7 +59,7 @@ describe('RadioButtonsWidgetComponent', () => {
|
||||
restUrl: '<url>'
|
||||
});
|
||||
|
||||
spyOn(formService, 'getRestFieldValues').and.returnValue(new Observable(observer => {
|
||||
spyOn(formService, 'getRestFieldValues').and.returnValue(new Observable((observer) => {
|
||||
observer.next(null);
|
||||
observer.complete();
|
||||
}));
|
||||
@@ -82,7 +82,7 @@ describe('RadioButtonsWidgetComponent', () => {
|
||||
let field = widget.field;
|
||||
spyOn(field, 'updateForm').and.stub();
|
||||
|
||||
spyOn(formService, 'getRestFieldValues').and.returnValue(new Observable(observer => {
|
||||
spyOn(formService, 'getRestFieldValues').and.returnValue(new Observable((observer) => {
|
||||
observer.next(null);
|
||||
observer.complete();
|
||||
}));
|
||||
@@ -102,7 +102,7 @@ describe('RadioButtonsWidgetComponent', () => {
|
||||
id: fieldId,
|
||||
restUrl: '<url>'
|
||||
});
|
||||
spyOn(formService, 'getRestFieldValues').and.returnValue(new Observable(observer => {
|
||||
spyOn(formService, 'getRestFieldValues').and.returnValue(new Observable((observer) => {
|
||||
observer.next(null);
|
||||
observer.complete();
|
||||
}));
|
||||
@@ -179,7 +179,7 @@ describe('RadioButtonsWidgetComponent', () => {
|
||||
expect(element.querySelector('#radio-id')).not.toBeNull();
|
||||
expect(option).not.toBeNull();
|
||||
option.click();
|
||||
widget.fieldChanged.subscribe(field => {
|
||||
widget.fieldChanged.subscribe((field) => {
|
||||
expect(element.querySelector('#radio-id')).toBeNull();
|
||||
expect(element.querySelector('#radio-id-opt-1-input')).toBeNull();
|
||||
});
|
||||
|
@@ -58,7 +58,7 @@ export class RadioButtonsWidgetComponent extends WidgetComponent implements OnIn
|
||||
this.field.options = result || [];
|
||||
this.field.updateForm();
|
||||
},
|
||||
err => this.handleError(err)
|
||||
(err) => this.handleError(err)
|
||||
);
|
||||
}
|
||||
|
||||
@@ -73,7 +73,7 @@ export class RadioButtonsWidgetComponent extends WidgetComponent implements OnIn
|
||||
this.field.options = result || [];
|
||||
this.field.updateForm();
|
||||
},
|
||||
err => this.handleError(err)
|
||||
(err) => this.handleError(err)
|
||||
);
|
||||
}
|
||||
|
||||
|
@@ -57,7 +57,7 @@ describe('TabsWidgetComponent', () => {
|
||||
|
||||
it('should emit tab changed event', (done) => {
|
||||
let field = new FormFieldModel(null);
|
||||
widget.formTabChanged.subscribe(tab => {
|
||||
widget.formTabChanged.subscribe((tab) => {
|
||||
expect(tab).toBe(field);
|
||||
done();
|
||||
});
|
||||
|
@@ -44,7 +44,7 @@ export class TabsWidgetComponent implements AfterContentChecked {
|
||||
}
|
||||
|
||||
filterVisibleTabs() {
|
||||
this.visibleTabs = this.tabs.filter(tab => {
|
||||
this.visibleTabs = this.tabs.filter((tab) => {
|
||||
return tab.isVisible;
|
||||
});
|
||||
}
|
||||
|
@@ -45,8 +45,8 @@ describe('TypeaheadWidgetComponent', () => {
|
||||
|
||||
beforeEach(() => {
|
||||
translationService = TestBed.get(TranslateService);
|
||||
spyOn(translationService, 'instant').and.callFake(key => { return key; });
|
||||
spyOn(translationService, 'get').and.callFake(key => { return of(key); });
|
||||
spyOn(translationService, 'instant').and.callFake((key) => { return key; });
|
||||
spyOn(translationService, 'get').and.callFake((key) => { return of(key); });
|
||||
|
||||
formService = new FormService(null, null, null);
|
||||
widget = new TypeaheadWidgetComponent(formService, null);
|
||||
@@ -67,7 +67,7 @@ describe('TypeaheadWidgetComponent', () => {
|
||||
restUrl: 'whateverURL'
|
||||
});
|
||||
|
||||
spyOn(formService, 'getRestFieldValues').and.returnValue(new Observable(observer => {
|
||||
spyOn(formService, 'getRestFieldValues').and.returnValue(new Observable((observer) => {
|
||||
observer.next(null);
|
||||
observer.complete();
|
||||
}));
|
||||
@@ -137,7 +137,7 @@ describe('TypeaheadWidgetComponent', () => {
|
||||
});
|
||||
|
||||
it('should setup initial value', () => {
|
||||
spyOn(formService, 'getRestFieldValues').and.returnValue(new Observable(observer => {
|
||||
spyOn(formService, 'getRestFieldValues').and.returnValue(new Observable((observer) => {
|
||||
observer.next([
|
||||
{ id: '1', name: 'One' },
|
||||
{ id: '2', name: 'Two' }
|
||||
@@ -153,7 +153,7 @@ describe('TypeaheadWidgetComponent', () => {
|
||||
});
|
||||
|
||||
it('should not setup initial value due to missing option', () => {
|
||||
spyOn(formService, 'getRestFieldValues').and.returnValue(new Observable(observer => {
|
||||
spyOn(formService, 'getRestFieldValues').and.returnValue(new Observable((observer) => {
|
||||
observer.next([
|
||||
{ id: '1', name: 'One' },
|
||||
{ id: '2', name: 'Two' }
|
||||
@@ -175,7 +175,7 @@ describe('TypeaheadWidgetComponent', () => {
|
||||
{ id: '2', name: 'Two' }
|
||||
];
|
||||
|
||||
spyOn(formService, 'getRestFieldValues').and.returnValue(new Observable(observer => {
|
||||
spyOn(formService, 'getRestFieldValues').and.returnValue(new Observable((observer) => {
|
||||
observer.next(options);
|
||||
observer.complete();
|
||||
}));
|
||||
@@ -185,7 +185,7 @@ describe('TypeaheadWidgetComponent', () => {
|
||||
});
|
||||
|
||||
it('should update form upon options setup', () => {
|
||||
spyOn(formService, 'getRestFieldValues').and.returnValue(new Observable(observer => {
|
||||
spyOn(formService, 'getRestFieldValues').and.returnValue(new Observable((observer) => {
|
||||
observer.next([]);
|
||||
observer.complete();
|
||||
}));
|
||||
|
@@ -67,7 +67,7 @@ export class TypeaheadWidgetComponent extends WidgetComponent implements OnInit
|
||||
|
||||
let fieldValue = this.field.value;
|
||||
if (fieldValue) {
|
||||
let toSelect = options.find(item => item.id === fieldValue || item.name.toLocaleLowerCase() === fieldValue.toLocaleLowerCase());
|
||||
let toSelect = options.find((item) => item.id === fieldValue || item.name.toLocaleLowerCase() === fieldValue.toLocaleLowerCase());
|
||||
if (toSelect) {
|
||||
this.value = toSelect.name;
|
||||
}
|
||||
@@ -75,7 +75,7 @@ export class TypeaheadWidgetComponent extends WidgetComponent implements OnInit
|
||||
this.onFieldChanged(this.field);
|
||||
this.field.updateForm();
|
||||
},
|
||||
err => this.handleError(err)
|
||||
(err) => this.handleError(err)
|
||||
);
|
||||
}
|
||||
|
||||
@@ -92,7 +92,7 @@ export class TypeaheadWidgetComponent extends WidgetComponent implements OnInit
|
||||
|
||||
let fieldValue = this.field.value;
|
||||
if (fieldValue) {
|
||||
let toSelect = options.find(item => item.id === fieldValue);
|
||||
let toSelect = options.find((item) => item.id === fieldValue);
|
||||
if (toSelect) {
|
||||
this.value = toSelect.name;
|
||||
}
|
||||
@@ -100,20 +100,20 @@ export class TypeaheadWidgetComponent extends WidgetComponent implements OnInit
|
||||
this.onFieldChanged(this.field);
|
||||
this.field.updateForm();
|
||||
},
|
||||
err => this.handleError(err)
|
||||
(err) => this.handleError(err)
|
||||
);
|
||||
}
|
||||
|
||||
getOptions(): FormFieldOption[] {
|
||||
let val = this.value.trim().toLocaleLowerCase();
|
||||
return this.field.options.filter(item => {
|
||||
return this.field.options.filter((item) => {
|
||||
let name = item.name.toLocaleLowerCase();
|
||||
return name.indexOf(val) > -1;
|
||||
});
|
||||
}
|
||||
|
||||
isValidOptionName(optionName: string): boolean {
|
||||
let option = this.field.options.find(item => item.name && item.name.toLocaleLowerCase() === optionName.toLocaleLowerCase());
|
||||
let option = this.field.options.find((item) => item.name && item.name.toLocaleLowerCase() === optionName.toLocaleLowerCase());
|
||||
return option ? true : false;
|
||||
}
|
||||
|
||||
|
@@ -76,7 +76,7 @@ export class UploadFolderWidgetComponent extends WidgetComponent implements OnIn
|
||||
|
||||
if (files && files.length > 0) {
|
||||
from(files)
|
||||
.pipe(mergeMap(file => this.uploadRawContent(file)))
|
||||
.pipe(mergeMap((file) => this.uploadRawContent(file)))
|
||||
.subscribe(
|
||||
(res) => {
|
||||
filesSaved.push(res);
|
||||
|
@@ -76,7 +76,7 @@ export class UploadWidgetComponent extends WidgetComponent implements OnInit {
|
||||
|
||||
if (files && files.length > 0) {
|
||||
from(files)
|
||||
.pipe(mergeMap(file => this.uploadRawContent(file)))
|
||||
.pipe(mergeMap((file) => this.uploadRawContent(file)))
|
||||
.subscribe(
|
||||
(res) => filesSaved.push(res),
|
||||
() => this.logService.error('Error uploading file. See console output for more details.'),
|
||||
|
@@ -68,7 +68,7 @@ describe('WidgetComponent', () => {
|
||||
let fakeField = new FormFieldModel(fakeForm, {id: 'fakeField', value: 'fakeValue'});
|
||||
widget.field = fakeField;
|
||||
|
||||
widget.fieldChanged.subscribe(field => {
|
||||
widget.fieldChanged.subscribe((field) => {
|
||||
expect(field).not.toBe(null);
|
||||
expect(field.id).toBe('fakeField');
|
||||
expect(field.value).toBe('fakeValue');
|
||||
@@ -81,7 +81,7 @@ describe('WidgetComponent', () => {
|
||||
it('should send an event when a field is changed', (done) => {
|
||||
let fakeForm = new FormModel();
|
||||
let fakeField = new FormFieldModel(fakeForm, {id: 'fakeField', value: 'fakeValue'});
|
||||
widget.fieldChanged.subscribe(field => {
|
||||
widget.fieldChanged.subscribe((field) => {
|
||||
expect(field).not.toBe(null);
|
||||
expect(field.id).toBe('fakeField');
|
||||
expect(field.value).toBe('fakeValue');
|
||||
|
Reference in New Issue
Block a user