Browse Source

UI: Fixed navigatePrevState and updated help template

pull/8292/head
Vladyslav_Prykhodko 4 years ago
parent
commit
f3b538d6a9
  1. 2
      ui-ngx/src/app/core/api/widget-api.models.ts
  2. 12
      ui-ngx/src/app/modules/home/components/dashboard-page/states/default-state-controller.component.ts

2
ui-ngx/src/app/core/api/widget-api.models.ts

@ -160,7 +160,7 @@ export interface IStateController {
openRightLayout(): void;
preserveState(): void;
cleanupPreservedStates(): void;
navigatePrevState(index: number): void;
navigatePrevState(index: number, params?: StateParams): void;
getStateId(): string;
getStateIndex(): number;
getStateIdAtIndex(index: number): string;

12
ui-ngx/src/app/modules/home/components/dashboard-page/states/default-state-controller.component.ts

@ -169,14 +169,14 @@ export class DefaultStateControllerComponent extends StateControllerComponent im
}
public navigatePrevState(index: number, params?: StateParams): void {
let lastIndex: number = this.stateObject.length - 1;
if (index < lastIndex) {
this.stateObject.splice(index + 1, lastIndex - 1);
lastIndex = this.stateObject.length - 1;
const lastStateIndex = this.stateObject.length - 1;
if (index < lastStateIndex) {
this.stateObject.splice(index + 1, lastStateIndex - index);
const selectedStateIndex = this.stateObject.length - 1;
if (params) {
this.stateObject[lastIndex].params = params;
this.stateObject[selectedStateIndex].params = params;
}
this.gotoState(this.stateObject[lastIndex].id, true);
this.gotoState(this.stateObject[selectedStateIndex].id, true);
}
}

Loading…
Cancel
Save