mirror of
https://github.com/SuiteCRM/SuiteCRM-Core.git
synced 2025-09-04 10:14:13 +08:00
Create base email component
This commit is contained in:
parent
8debeb560d
commit
c9dc2217c3
4 changed files with 63 additions and 0 deletions
|
@ -0,0 +1 @@
|
|||
{{ field.value }}
|
|
@ -0,0 +1,37 @@
|
|||
import {async, ComponentFixture, TestBed} from '@angular/core/testing';
|
||||
import {EmailDetailFieldsComponent} from './email.component';
|
||||
import {Field} from '@fields/field.model';
|
||||
import {Component} from '@angular/core';
|
||||
|
||||
@Component({
|
||||
selector: 'email-detail-field-test-host-component',
|
||||
template: '<scrm-email-detail [field]="field"></scrm-email-detail>'
|
||||
})
|
||||
class EmailDetailFieldsTestHostComponent {
|
||||
field: Field = {
|
||||
type: 'email',
|
||||
value: 'the.beans.qa@example.tw'
|
||||
};
|
||||
}
|
||||
|
||||
describe('EmailDetailFieldsComponent', () => {
|
||||
let testHostComponent: EmailDetailFieldsTestHostComponent;
|
||||
let testHostFixture: ComponentFixture<EmailDetailFieldsTestHostComponent>;
|
||||
|
||||
beforeEach(async(() => {
|
||||
TestBed.configureTestingModule({
|
||||
declarations: [
|
||||
EmailDetailFieldsComponent,
|
||||
EmailDetailFieldsTestHostComponent
|
||||
]
|
||||
}).compileComponents();
|
||||
|
||||
testHostFixture = TestBed.createComponent(EmailDetailFieldsTestHostComponent);
|
||||
testHostComponent = testHostFixture.componentInstance;
|
||||
testHostFixture.detectChanges();
|
||||
}));
|
||||
|
||||
it('should create', () => {
|
||||
expect(testHostComponent).toBeTruthy();
|
||||
});
|
||||
});
|
10
core/app/fields/email/templates/detail/email.component.ts
Normal file
10
core/app/fields/email/templates/detail/email.component.ts
Normal file
|
@ -0,0 +1,10 @@
|
|||
import {Component} from '@angular/core';
|
||||
import {BaseFieldComponent} from '@fields/base/base-field.component';
|
||||
|
||||
@Component({
|
||||
selector: 'scrm-email-detail',
|
||||
templateUrl: './email.component.html',
|
||||
styleUrls: []
|
||||
})
|
||||
export class EmailDetailFieldsComponent extends BaseFieldComponent {
|
||||
}
|
15
core/app/fields/email/templates/detail/email.module.ts
Normal file
15
core/app/fields/email/templates/detail/email.module.ts
Normal file
|
@ -0,0 +1,15 @@
|
|||
import {NgModule} from '@angular/core';
|
||||
import {CommonModule} from '@angular/common';
|
||||
import {AppManagerModule} from '@base/app-manager/app-manager.module';
|
||||
import {EmailDetailFieldsComponent} from './email.component';
|
||||
|
||||
@NgModule({
|
||||
declarations: [EmailDetailFieldsComponent],
|
||||
exports: [EmailDetailFieldsComponent],
|
||||
imports: [
|
||||
CommonModule,
|
||||
AppManagerModule.forChild(EmailDetailFieldsComponent)
|
||||
]
|
||||
})
|
||||
export class EmailDetailFieldsModule {
|
||||
}
|
Loading…
Add table
Add a link
Reference in a new issue