@if (form && form.get('imageUrl').value) { }
@if (form && form.get('imageUrl').value) { Contact Photo } @if (!form || !form.get('imageUrl').value) {
Add or Drop Image
}
@if (FormHelpers.isInvalidControl(form, 'name')) {

{{ 'FORM.ERROR.PROJECT_NAME' | translate }}

}
@if (projectUrl.hasError('pattern')) {
{{ 'FORM.ERROR.PROJECT_URL' | translate }}
}
@for (owner of owners; track owner) { {{ 'SM_TABLE.' + owner | translate }} }
@for (billing of billings; track billing) { {{ 'SM_TABLE.' + billing | translate }} }
@for (budgetType of OrganizationProjectBudgetTypeEnum | keyvalue; track budgetType) { {{ budgetType.value | titlecase }} }
@if (form.controls.budgetType.value === OrganizationProjectBudgetTypeEnum.HOURS) {
} @if (form.controls.budgetType.value === OrganizationProjectBudgetTypeEnum.COST) {
}
{{ 'FORM.LABELS.IS_PROJECT_OPEN_SOURCE' | translate }}
@if (form.get('openSource').value) {
@if (openSourceProjectUrl.hasError('pattern')) {
{{ 'FORM.ERROR.OPEN_SOURCE_PROJECT_URL' | translate }}
}
}
@if (form.get('taskListType').value == TaskListTypeEnum.SPRINT && project) { }
@for (mode of taskViewModeTypes; track mode) { {{ mode }} }
{{ 'FORM.PLACEHOLDERS.SWITCH_PROJECT_STATE' | translate }}
{{ 'FORM.PLACEHOLDERS.BILLABLE' | translate }}
@if (integration) {
} @if (integration) {
{{ 'FORM.PLACEHOLDERS.AUTO_SYNC_TASKS' | translate }}
{{ 'FORM.PLACEHOLDERS.AUTO_SYNC_TASKS_BASED_ON_LABEL' | translate }}
} @if (project?.id) { }
@if (project?.id) { } @if (project) { @if (form.get('taskListType').value === TaskListTypeEnum.SPRINT) { } }