mirror of
https://github.com/Alfresco/alfresco-ng2-components.git
synced 2025-05-19 17:14:57 +00:00
[ADF-4920] Fixed checkbox dropdown style when invalid (#5444)
* ADF-4920 Fixed checkbox dropdown style when invalid * ADF-4920 Corrected misspelling
This commit is contained in:
parent
707b7fe6b3
commit
a3cbf9bcd3
@ -1,4 +1,5 @@
|
|||||||
<div [ngClass]="field.className">
|
<div [ngClass]="field.className"
|
||||||
|
[class.adf-invalid]="!field.isValid">
|
||||||
<mat-checkbox
|
<mat-checkbox
|
||||||
[id]="field.id"
|
[id]="field.id"
|
||||||
color="primary"
|
color="primary"
|
||||||
|
@ -0,0 +1,75 @@
|
|||||||
|
/*!
|
||||||
|
* @license
|
||||||
|
* Copyright 2019 Alfresco Software, Ltd.
|
||||||
|
*
|
||||||
|
* Licensed under the Apache License, Version 2.0 (the "License");
|
||||||
|
* you may not use this file except in compliance with the License.
|
||||||
|
* You may obtain a copy of the License at
|
||||||
|
*
|
||||||
|
* http://www.apache.org/licenses/LICENSE-2.0
|
||||||
|
*
|
||||||
|
* Unless required by applicable law or agreed to in writing, software
|
||||||
|
* distributed under the License is distributed on an "AS IS" BASIS,
|
||||||
|
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
||||||
|
* See the License for the specific language governing permissions and
|
||||||
|
* limitations under the License.
|
||||||
|
*/
|
||||||
|
|
||||||
|
import { ComponentFixture, TestBed, async } from '@angular/core/testing';
|
||||||
|
import { FormFieldTypes } from '../core/form-field-types';
|
||||||
|
import { FormFieldModel } from '../core/form-field.model';
|
||||||
|
import { FormModel } from '../core/form.model';
|
||||||
|
import { CheckboxWidgetComponent } from './checkbox.widget';
|
||||||
|
import { setupTestBed } from '../../../../testing/setupTestBed';
|
||||||
|
import { FormBaseModule } from 'core/form/form-base.module';
|
||||||
|
import { NoopAnimationsModule } from '@angular/platform-browser/animations';
|
||||||
|
import { TranslateService, TranslateStore, TranslateLoader } from '@ngx-translate/core';
|
||||||
|
import { TranslateLoaderService } from 'core/services';
|
||||||
|
|
||||||
|
describe('CheckboxWidgetComponent', () => {
|
||||||
|
|
||||||
|
let widget: CheckboxWidgetComponent;
|
||||||
|
let fixture: ComponentFixture<CheckboxWidgetComponent>;
|
||||||
|
let element: HTMLElement;
|
||||||
|
|
||||||
|
setupTestBed({
|
||||||
|
imports: [
|
||||||
|
NoopAnimationsModule,
|
||||||
|
FormBaseModule
|
||||||
|
],
|
||||||
|
providers: [
|
||||||
|
TranslateStore,
|
||||||
|
TranslateService,
|
||||||
|
{ provide: TranslateLoader, useClass: TranslateLoaderService }
|
||||||
|
]
|
||||||
|
});
|
||||||
|
|
||||||
|
beforeEach(() => {
|
||||||
|
fixture = TestBed.createComponent(CheckboxWidgetComponent);
|
||||||
|
|
||||||
|
widget = fixture.componentInstance;
|
||||||
|
element = fixture.nativeElement;
|
||||||
|
});
|
||||||
|
|
||||||
|
describe('when template is ready', () => {
|
||||||
|
|
||||||
|
beforeEach(() => {
|
||||||
|
widget.field = new FormFieldModel(new FormModel({taskId: 'fake-task-id'}), {
|
||||||
|
id: 'check-id',
|
||||||
|
name: 'check-name',
|
||||||
|
value: '',
|
||||||
|
type: FormFieldTypes.BOOLEAN,
|
||||||
|
readOnly: false,
|
||||||
|
required: true
|
||||||
|
});
|
||||||
|
fixture.detectChanges();
|
||||||
|
});
|
||||||
|
|
||||||
|
it('should be marked as invalid when required', async(() => {
|
||||||
|
fixture.whenStable().then(() => {
|
||||||
|
expect(element.querySelector('.adf-invalid')).not.toBeNull();
|
||||||
|
});
|
||||||
|
}));
|
||||||
|
|
||||||
|
});
|
||||||
|
});
|
@ -43,6 +43,24 @@
|
|||||||
background-color: #f44336 !important;
|
background-color: #f44336 !important;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
.mat-checkbox {
|
||||||
|
color: mat-color($warn);
|
||||||
|
.mat-checkbox-frame {
|
||||||
|
border-color: mat-color($warn);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
.mat-select {
|
||||||
|
|
||||||
|
&-value {
|
||||||
|
color: mat-color($warn);
|
||||||
|
}
|
||||||
|
&-arrow {
|
||||||
|
color: mat-color($warn);
|
||||||
|
}
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
.adf-file {
|
.adf-file {
|
||||||
border-color: mat-color($warn);
|
border-color: mat-color($warn);
|
||||||
}
|
}
|
||||||
|
Loading…
x
Reference in New Issue
Block a user