KON-603 (Überschneidung zu KON-435) Als Anwender möchte ich einen Hinweis haben ob ein Kontakt synchronisiert wird, um nicht Änderungen zu machen, die durch eine Synchronisation wieder geändert werden
diff --git a/src/app/pages/persons/internal-person/internal-person-details/internal-person-details.component.html b/src/app/pages/persons/internal-person/internal-person-details/internal-person-details.component.html
index 29a9637..fc13786 100644
--- a/src/app/pages/persons/internal-person/internal-person-details/internal-person-details.component.html
+++ b/src/app/pages/persons/internal-person/internal-person-details/internal-person-details.component.html
@@ -31,6 +31,10 @@
autocomplete="off"
/>
</div>
+
+ <div class="col-sm-4" *ngIf="internalPersonSandBox.showSynchAlertMessage">
+ <span>Test Text</span>
+ </div>
</div>
<!-- lastName -->
diff --git a/src/app/pages/persons/internal-person/internal-person-details/internal-person-details.sandbox.ts b/src/app/pages/persons/internal-person/internal-person-details/internal-person-details.sandbox.ts
index 45611ab..f61ebf8 100644
--- a/src/app/pages/persons/internal-person/internal-person-details/internal-person-details.sandbox.ts
+++ b/src/app/pages/persons/internal-person/internal-person-details/internal-person-details.sandbox.ts
@@ -49,6 +49,7 @@
public isCommunicationsDataDetailViewVisible: boolean = false;
public isAddressDataDetailViewVisible: boolean = false;
public existMainAddress = false;
+ public showSynchAlertMessage = false;
public isCurrentAddressMainAddress = false;
public internalPersonContactId: string;
private _currentInternalPerson: InternalPerson = null;
@@ -251,9 +252,15 @@
public registerInternalPersonEvents(): void {
// subscribes to formState
- this.internalPersonDetailsFormState$
- .pipe(takeUntil(this._endSubscriptions$))
- .subscribe((formState: FormGroupState<InternalPerson>) => (this.internalPersonDetailsCurrentFormState = formState));
+ this.internalPersonDetailsFormState$.pipe(takeUntil(this._endSubscriptions$)).subscribe((formState: FormGroupState<InternalPerson>) => {
+ this.internalPersonDetailsCurrentFormState = formState;
+
+ if (!!formState.value.uid) {
+ this.showSynchAlertMessage = true;
+ } else {
+ this.showSynchAlertMessage = false;
+ }
+ });
}
public loadCommunicationsData(internalPersonId: string): void {
diff --git a/src/app/pages/persons/persons.routing.module.ts b/src/app/pages/persons/persons.routing.module.ts
index a5eb379..8b1bfd8 100644
--- a/src/app/pages/persons/persons.routing.module.ts
+++ b/src/app/pages/persons/persons.routing.module.ts
@@ -20,7 +20,7 @@
const PATH = Globals.PATH;
-const addNewPersonRoutes: Routes = [
+const editPersonRoutes: Routes = [
{
path: `${PATH.PERSONS}/${PATH.EXTERNAL}/:contactId`,
component: ExternalPersonDetailsComponent,
@@ -37,7 +37,7 @@
}
];
-const editPersonRoutes: Routes = [
+const addNewPersonRoutes: Routes = [
{
path: `${PATH.PERSONS}/${PATH.EXTERNAL}/${PATH.NEW}`,
component: ExternalPersonDetailsComponent,
@@ -55,7 +55,7 @@
];
@NgModule({
- imports: [RouterModule.forChild([...addNewPersonRoutes,...editPersonRoutes])],
+ imports: [RouterModule.forChild([...editPersonRoutes,...addNewPersonRoutes])],
exports: [RouterModule]
})
export class PersonsRoutingModule { }