SUPPORT-9337: last recording date
This commit is contained in:
parent
6f89db08b8
commit
de194e4bb2
22 changed files with 1885 additions and 2 deletions
|
|
@ -1,5 +1,10 @@
|
|||
<nav class="header" id="webbpm-header">
|
||||
<div class="header-logo">
|
||||
<div class="logo-title">Бизнес-метрики</div>
|
||||
</div>
|
||||
</div>
|
||||
<div class="header-menu">
|
||||
<div class="update-data">
|
||||
<data-date></data-date>
|
||||
</div>
|
||||
</div>
|
||||
</nav>
|
||||
|
|
|
|||
|
|
@ -0,0 +1 @@
|
|||
<span id="data-date">{{dataDate}}</span>
|
||||
|
|
@ -25,6 +25,7 @@ import {DropdownTreeViewComponent} from "../../component/field/DropdownTreeViewC
|
|||
import {DropdownTreeviewSelectComponent} from "../../component/external/ngx-treeview/dropdown-treeview-select/dropdown-treeview-select.component";
|
||||
import {TreeviewModule} from "ngx-treeview";
|
||||
import {ErvuChartTooltip} from "../../ervu_business_metrics/component/chart/ErvuChartTooltip";
|
||||
import {DataDateComponent} from "./component/data-date.component";
|
||||
|
||||
registerLocaleData(localeRu);
|
||||
export const DIRECTIVES = [
|
||||
|
|
@ -36,7 +37,8 @@ export const DIRECTIVES = [
|
|||
forwardRef(() => FilterContainer),
|
||||
forwardRef(() => DropdownTreeViewComponent),
|
||||
forwardRef(() => DropdownTreeviewSelectComponent),
|
||||
forwardRef(() => ErvuChartTooltip)
|
||||
forwardRef(() => ErvuChartTooltip),
|
||||
forwardRef(() => DataDateComponent)
|
||||
];
|
||||
|
||||
@NgModule({
|
||||
|
|
|
|||
31
frontend/src/ts/modules/app/component/data-date.component.ts
Normal file
31
frontend/src/ts/modules/app/component/data-date.component.ts
Normal file
|
|
@ -0,0 +1,31 @@
|
|||
import {ChangeDetectionStrategy, ChangeDetectorRef, Component} from "@angular/core";
|
||||
import {HttpClient} from "@angular/common/http";
|
||||
|
||||
@Component({
|
||||
moduleId: module.id,
|
||||
selector: 'data-date',
|
||||
templateUrl: '../../../../../src/resources/template/app/component/data-date.html',
|
||||
changeDetection: ChangeDetectionStrategy.OnPush
|
||||
})
|
||||
export class DataDateComponent {
|
||||
public dataDate: string;
|
||||
|
||||
constructor(private httpClient: HttpClient, private cd: ChangeDetectorRef) {
|
||||
this.getLastRecordDate();
|
||||
}
|
||||
|
||||
private getLastRecordDate(): void {
|
||||
const timeZone = Intl.DateTimeFormat().resolvedOptions().timeZone;
|
||||
this.httpClient.get("data-date",
|
||||
{
|
||||
headers: {
|
||||
"Client-Time-Zone": timeZone,
|
||||
}
|
||||
}
|
||||
).toPromise()
|
||||
.then((dataDate: string) => {
|
||||
this.dataDate = dataDate;
|
||||
this.cd.markForCheck();
|
||||
});
|
||||
}
|
||||
}
|
||||
Loading…
Add table
Add a link
Reference in a new issue