frontend code clean up
This commit is contained in:
parent
914e22c8ed
commit
b026dbb4a5
|
@ -4,8 +4,6 @@ export enum AppRole {
|
|||
User = "User",
|
||||
TenantAdmin = "TenantAdmin",
|
||||
TenantUser = "TenantUser",
|
||||
// TenantManager = "TenantManager",
|
||||
// TenantDescriptionTemplateEditor = "TenantDescriptionTemplateEditor"
|
||||
TenantPlanManager = "TenantPlanManager",
|
||||
TenantConfigManager = "TenantConfigManager"
|
||||
}
|
||||
|
|
|
@ -1,14 +1,8 @@
|
|||
export enum PlanBlueprintSystemFieldType {
|
||||
Title = 0,
|
||||
Description = 1,
|
||||
// RESEARCHERS = 2,
|
||||
// ORGANIZATIONS = 3,
|
||||
Language = 2,
|
||||
Contact = 3,
|
||||
// FUNDER = 6,
|
||||
// GRANT = 7,
|
||||
// PROJECT = 8,
|
||||
// LICENSE = 9,
|
||||
AccessRights = 4,
|
||||
User = 5
|
||||
}
|
||||
|
|
|
@ -6,7 +6,7 @@ export interface PreprocessingDescriptionModel {
|
|||
label: string;
|
||||
}
|
||||
|
||||
// rda config
|
||||
// common config
|
||||
export interface DescriptionCommonModelConfig {
|
||||
id: string;
|
||||
sectionId: Guid;
|
||||
|
|
|
@ -36,11 +36,6 @@ export class ReferenceService {
|
|||
return this.http.post<QueryResult<Reference>>(url, q).pipe(catchError((error: any) => throwError(error)));
|
||||
}
|
||||
|
||||
// search(q: ReferenceSearchLookup): Observable<Reference[]> {
|
||||
// const url = `${this.apiBase}/search`;
|
||||
// return this.http.post<Reference[]>(url, q).pipe(catchError((error: any) => throwError(error)));
|
||||
// }
|
||||
|
||||
searchWithDefinition(q: ReferenceSearchDefinitionLookup): Observable<Reference[]> {
|
||||
const url = `${this.apiBase}/search`;
|
||||
return this.http.post<Reference[]>(url, q).pipe(catchError((error: any) => throwError(error)));
|
||||
|
|
|
@ -120,22 +120,12 @@ export class DescriptionTemplateEditorSectionFieldSetComponent implements OnInit
|
|||
}
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
// private _findParentSection():FormGroup{
|
||||
// const parent = this.form.parent;
|
||||
|
||||
// return parent;
|
||||
// }
|
||||
|
||||
private initialize() {
|
||||
if (this.tocentry.type === ToCEntryType.Section) {
|
||||
this.form = this.tocentry.form;
|
||||
this.numbering = this.tocentry.numbering;
|
||||
this._selectedFieldSetId = null;
|
||||
|
||||
// this.scroller.next(null);
|
||||
this._scrollOnTop(true);
|
||||
} else if (this.tocentry.type === ToCEntryType.FieldSet) {
|
||||
this.form = this.tocentry.form.parent.parent;
|
||||
|
@ -144,11 +134,9 @@ export class DescriptionTemplateEditorSectionFieldSetComponent implements OnInit
|
|||
numberingArray.splice(numberingArray.length - 1);
|
||||
this.numbering = numberingArray.join('.');
|
||||
} else {
|
||||
// console.warn('!not found numbering');
|
||||
}
|
||||
this._selectedFieldSetId = this.tocentry.id;
|
||||
|
||||
// this._scrollToElement(this.selectedFieldSetId);
|
||||
this.scroller.next(this.tocentry.id);
|
||||
} else {//scroll on top
|
||||
// this._scrollOnTop();
|
||||
|
@ -226,7 +214,6 @@ export class DescriptionTemplateEditorSectionFieldSetComponent implements OnInit
|
|||
parentArray.insert(index, fieldsetForm);
|
||||
this.dataNeedsRefresh.emit();
|
||||
|
||||
// this.selectedFieldSetId = fieldSetId;
|
||||
setTimeout(() => {
|
||||
this.selectedFieldSetId = fieldSetId;
|
||||
}, 200);
|
||||
|
|
|
@ -703,10 +703,8 @@ export class DescriptionTemplateEditorComponent extends BaseEditor<DescriptionTe
|
|||
page.id = Guid.create().toString();
|
||||
if (isNaN(pages.length)) { page.ordinal = 0; } else { page.ordinal = pages.length; }
|
||||
const pageForm = page.buildForm({ rootPath: 'definition.pages[' + pages.length + '].' });
|
||||
// this.dataModel.pages.push(page);
|
||||
|
||||
pages.push(pageForm);
|
||||
// this.form.updateValueAndValidity();
|
||||
this.refreshToCEntries();
|
||||
this.selectedTocEntry = this._findTocEntryById(pageForm.get('id').value, this.toCEntries);
|
||||
|
||||
|
@ -739,7 +737,6 @@ export class DescriptionTemplateEditorComponent extends BaseEditor<DescriptionTe
|
|||
}
|
||||
|
||||
sectionsArray.push(section.buildForm({ rootPath: 'definition.pages[' + pageIndex + '].sections[' + sectionsArray.length + '].' }));
|
||||
// this.form.updateValueAndValidity();
|
||||
|
||||
} else if (parent.type == ToCEntryType.Section) { //SUBSECTION OF SECTION
|
||||
let sectionIndexes: number[] = [];
|
||||
|
@ -768,7 +765,6 @@ export class DescriptionTemplateEditorComponent extends BaseEditor<DescriptionTe
|
|||
}
|
||||
|
||||
sectionsArray.push(section.buildForm({ rootPath: 'definition.pages[' + pageIndex + '].' + parentSectionRootPath + 'sections[' + sectionsArray.length + '].' }));
|
||||
// (child.form.parent as FormArray).push(section.buildForm());
|
||||
|
||||
}
|
||||
} else {
|
||||
|
@ -777,8 +773,6 @@ export class DescriptionTemplateEditorComponent extends BaseEditor<DescriptionTe
|
|||
|
||||
|
||||
const sectionAdded = sectionsArray.at(sectionsArray.length - 1) as UntypedFormGroup;
|
||||
// sectionAdded.setValidators(this.customEditorValidators.sectionHasAtLeastOneChildOf('fieldSets','sections'));
|
||||
// sectionAdded.updateValueAndValidity();
|
||||
|
||||
|
||||
this.refreshToCEntries();
|
||||
|
@ -829,7 +823,6 @@ export class DescriptionTemplateEditorComponent extends BaseEditor<DescriptionTe
|
|||
|
||||
this.refreshToCEntries();
|
||||
this.selectedTocEntry = this._findTocEntryById(fieldSetId.toString(), this.toCEntries);
|
||||
// fieldForm.updateValueAndValidity();
|
||||
|
||||
break;
|
||||
}
|
||||
|
@ -1051,7 +1044,6 @@ export class DescriptionTemplateEditorComponent extends BaseEditor<DescriptionTe
|
|||
|
||||
if (this.selectedTocEntry) {
|
||||
|
||||
//.find(e => e.id)
|
||||
if (this.tocEntryIsChildOf(this.selectedTocEntry, tce)) {
|
||||
if (this.selectedTocEntry.type == ToCEntryType.Page) {
|
||||
this.selectedTocEntry = null;
|
||||
|
@ -1059,13 +1051,6 @@ export class DescriptionTemplateEditorComponent extends BaseEditor<DescriptionTe
|
|||
|
||||
const pages = this.formGroup.get('definition').get('pages') as UntypedFormArray;
|
||||
//if first level section
|
||||
// const firstLevelSections = (this.formGroup.get('definition').get('sections') as UntypedFormArray);
|
||||
// let isFirstLevel: boolean = false;
|
||||
// firstLevelSections.controls.forEach(section => {
|
||||
// if (section.get('id').value === tce.id) {
|
||||
// isFirstLevel = true;
|
||||
// }
|
||||
// });
|
||||
|
||||
let isFirstLevel: boolean = false;
|
||||
for (let j = 0; j < pages.length; j++) {
|
||||
|
@ -1190,7 +1175,6 @@ export class DescriptionTemplateEditorComponent extends BaseEditor<DescriptionTe
|
|||
const aValue = a.form.get('ordinal').value as number;
|
||||
const bValue = b.form.get('ordinal').value as number;
|
||||
|
||||
// if(!aValue || !bValue) return 0;
|
||||
return aValue - bValue;
|
||||
}
|
||||
private _updateNumbering(entries: ToCEntry[], parentNumbering: string) {
|
||||
|
@ -1261,7 +1245,6 @@ export class DescriptionTemplateEditorComponent extends BaseEditor<DescriptionTe
|
|||
}
|
||||
|
||||
get progressStyle() {
|
||||
// return {'transform': 'translateX('+this.barPercentage+'%) skewX(-25deg)'}
|
||||
const diff = 3;
|
||||
|
||||
return {
|
||||
|
|
|
@ -306,7 +306,6 @@ export class DescriptionTemplateTableOfContents extends BaseComponent implements
|
|||
});
|
||||
if (indx >= 0) {
|
||||
|
||||
// e.form.get('ordinal').setValue(i+1);
|
||||
targetContainer.subEntries.filter(e => e.form?.get('ordinal').value >= position).forEach(e => {
|
||||
const ordinal = e.form.get('ordinal');
|
||||
const updatedOrdinalVal = ordinal?.value + 1;
|
||||
|
|
|
@ -241,7 +241,6 @@ export class PrefillingSourceEditorComponent extends BaseEditor<PrefillingSource
|
|||
)
|
||||
fieldForm.markAsDirty();
|
||||
|
||||
// this.removeFieldMapping((this.formGroup.get('definition').get('searchConfiguration') as FormGroup), fieldCode);
|
||||
if (this.formGroup.get('definition').get('getEnabled').value == true) this.removeFieldMapping((this.formGroup.get('definition').get('getConfiguration') as FormGroup), fieldCode);
|
||||
else this.removeFieldMapping((this.formGroup.get('definition').get('searchConfiguration') as FormGroup), fieldCode);
|
||||
}
|
||||
|
@ -252,7 +251,6 @@ export class PrefillingSourceEditorComponent extends BaseEditor<PrefillingSource
|
|||
if (fieldsFormArray.valid) {
|
||||
for (let i = 0; i < fieldsFormArray.length; i++) {
|
||||
const code = fieldsFormArray.at(i).get('code').value;
|
||||
// this.addFieldMapping(code, "searchConfiguration");
|
||||
if (this.formGroup.get('definition').get('getEnabled').value == true) {
|
||||
this.addFieldMapping(code, "getConfiguration");
|
||||
this.removeFieldMapping((this.formGroup.get('definition').get('searchConfiguration') as FormGroup), code);
|
||||
|
@ -285,7 +283,6 @@ export class PrefillingSourceEditorComponent extends BaseEditor<PrefillingSource
|
|||
const fieldsMapping = new ResultFieldsMappingConfigurationEditorModel(this.editorModel.validationErrorModel);
|
||||
fieldsMapping.code = code;
|
||||
formArray.push(fieldsMapping.buildForm({ rootPath: "definition." + controlName + ".results.fieldsMapping[" + fieldMappingSize + "]." }));
|
||||
// formArray.at(fieldMappingSize).get('code').patchValue(code);
|
||||
}
|
||||
|
||||
removeFieldMapping(baseFormGroup: any, fieldCode: string) {
|
||||
|
|
|
@ -128,7 +128,6 @@ export class DescriptionOverviewComponent extends BaseComponent implements OnIni
|
|||
this.description = data;
|
||||
this.description.plan.planUsers = data.plan.planUsers.filter(x => x.isActive === IsActive.Active);
|
||||
this.researchers = this.referenceService.getReferencesForTypes(this.description?.plan?.planReferences, [this.referenceTypeService.getResearcherReferenceType()]);
|
||||
// this.users = this.description.plan.users;
|
||||
this.checkLockStatus(this.description.id);
|
||||
this.canDelete = (this.authService.hasPermission(AppPermission.DeleteDescription) ||
|
||||
this.description.authorizationFlags?.some(x => x === AppPermission.DeleteDescription)) && this.description.belongsToCurrentTenant != false;
|
||||
|
@ -144,10 +143,6 @@ export class DescriptionOverviewComponent extends BaseComponent implements OnIni
|
|||
|
||||
this.canInvitePlanUsers = (this.authService.hasPermission(AppPermission.InvitePlanUsers) ||
|
||||
this.description.authorizationFlags?.some(x => x === AppPermission.InvitePlanUsers)) && this.description.belongsToCurrentTenant != false;
|
||||
// const breadCrumbs = [];
|
||||
// breadCrumbs.push({ parentComponentName: null, label: this.language.instant('NAV-BAR.MY-DESCRIPTION-DESCRIPTIONS'), url: "/descriptions" });
|
||||
// breadCrumbs.push({ parentComponentName: 'DescriptionListingComponent', label: this.description.label, url: '/descriptions/overview/' + this.description.id });
|
||||
// this.breadCrumbs = observableOf(breadCrumbs);
|
||||
|
||||
}, (error: any) => {
|
||||
this.httpErrorHandlingService.handleBackedRequestError(error);
|
||||
|
@ -172,11 +167,6 @@ export class DescriptionOverviewComponent extends BaseComponent implements OnIni
|
|||
|
||||
this.description = data;
|
||||
this.researchers = this.referenceService.getReferencesForTypes(this.description?.plan?.planReferences, [this.referenceTypeService.getResearcherReferenceType()]);
|
||||
// this.users = this.description.plan.users;
|
||||
// const breadCrumbs = [];
|
||||
// breadCrumbs.push({ parentComponentName: null, label: this.language.instant('NAV-BAR.PUBLIC DESCRIPTIONS'), url: "/explore" });
|
||||
// breadCrumbs.push({ parentComponentName: 'DescriptionListingComponent', label: this.description.label, url: '/descriptions/overview/public/' + this.description.id });
|
||||
// this.breadCrumbs = observableOf(breadCrumbs);
|
||||
}, (error: any) => {
|
||||
this.httpErrorHandlingService.handleBackedRequestError(error);
|
||||
|
||||
|
|
|
@ -146,11 +146,6 @@ export class PlanOverviewComponent extends BaseComponent implements OnInit {
|
|||
}
|
||||
this.selectedPlanVersion = this.plan;
|
||||
this.checkLockStatus(this.plan.id);
|
||||
// this.setIsUserOwner();
|
||||
// const breadCrumbs = [];
|
||||
// breadCrumbs.push({ parentComponentName: null, label: this.language.instant('NAV-BAR.MY-PLANS'), url: "/plans" });
|
||||
// breadCrumbs.push({ parentComponentName: 'PlanListingComponent', label: this.plan.label, url: '/plans/overview/' + this.plan.id });
|
||||
// this.breadCrumbs = observableOf(breadCrumbs);
|
||||
}, (error: any) => {
|
||||
this.httpErrorHandlingService.handleBackedRequestError(error);
|
||||
|
||||
|
|
|
@ -109,10 +109,6 @@ export class PlanEditorModel extends BaseEditorModel implements PlanPersist {
|
|||
(item, index) => descriptionTemplatesFormGroup.addControl(item.toString(),
|
||||
new FormControl(this.descriptionTemplates?.filter(x => x.sectionId === item)?.filter(x => x.descriptionTemplateGroupId).map(x => x.descriptionTemplateGroupId) || [], context.getValidation('descriptionTemplates').validators))
|
||||
);
|
||||
// // buildForm({
|
||||
// // rootPath: `descriptionTemplates[${index}].`
|
||||
// })), //context.getValidation('descriptionTemplates')
|
||||
// ))
|
||||
if (disabled) descriptionTemplatesFormGroup.disable();
|
||||
formGroup.addControl('descriptionTemplates', descriptionTemplatesFormGroup);
|
||||
|
||||
|
|
|
@ -1,9 +1,7 @@
|
|||
import { NgModule } from '@angular/core';
|
||||
import { RouterModule, Routes } from '@angular/router';
|
||||
// import { PlanWizardComponent } from './description-wizard/description-wizard.component';
|
||||
import { AppPermission } from '@app/core/common/enum/permission.enum';
|
||||
import { PendingChangesGuard } from '@common/forms/pending-form-changes/pending-form-changes-guard.service';
|
||||
// import { PlanOverviewComponent } from './overview/description-overview.component';
|
||||
import { AuthGuard } from '@app/core/auth-guard.service';
|
||||
import { PlanEditorComponent } from './plan-editor.component';
|
||||
import { PlanEditorEntityResolver } from './resolvers/plan-editor-enitity.resolver';
|
||||
|
|
|
@ -2,8 +2,6 @@ import { DragDropModule } from '@angular/cdk/drag-drop';
|
|||
import { NgModule } from '@angular/core';
|
||||
import { CommonFormsModule } from '@common/forms/common-forms.module';
|
||||
import { CommonUiModule } from '@common/ui/common-ui.module';
|
||||
import { CoreNotificationServiceModule } from '@notification-service/services/core-service.module';
|
||||
// import { TotpModule } from '@idp-service/ui/totp/totp.module';
|
||||
import { NotifierListEditorComponent } from './notifier-list-editor.component';
|
||||
|
||||
@NgModule({
|
||||
|
|
Loading…
Reference in New Issue