An Angular 21 module of SAP HANA nameserver history viewer. Supports MDC, different timezone and zoom-in.
For Angular 13 support please use version (v1.2.1)
For Angular 7 support please use versions (v1.1.1 ~ v1.1.3 ).
For Angular 6 support please use older versions (<= v1.0.15 ).
Check out the LIVE DEMO for more information!
To use ngx-hana-nameserver-history-viewer in your project install it via npm:
npm install ngx-hana-nameserver-history-viewer --save
The library depends on ngx-selection-table, ngx-dropdown-list, date-fns, papaparse, nshviewer-angular-datetime-picker, chart.js.
The only file required is the ng-pick-datetime picker.min.css file:
{
...
"styles": [
"../node_modules/nshviewer-angular-datetime-picker/assets/style/picker.min.css",
...
],
...
}
import 'nshviewer-angular-datetime-picker/assets/style/picker.min.css';//Import the library
import { NameserverHistoryModule } from 'ngx-hana-nameserver-history-viewer';
@NgModule({
declarations: [...],
imports: [
NameserverHistoryModule, // Include the library in the imports section
...
],
providers: [],
bootstrap: [...]
})
export class AppModule { }<ngx-hana-nameserver-history-viewer
[defaultSelectedItems]="['indexserverMemUsed', 'mvccNum']"
[hideMeasureColumns]="['Sum', 'Last']"
[maxRowsLimitation]="100000"
[showInstruction]="true"
[timezone]="'America/Vancouver'">
</ngx-hana-nameserver-history-viewer>| Name | Description | Example |
|---|---|---|
| defaultSelectedItems | Item(s) that will be selected by default on the chart. | [defaultSelectedItems]="['indexserverMemUsed', 'mvccNum']" |
| hideMeasureColumns | Measure(s) that will be hidden from selection table (controlling area) of the chart. | [hideMeasureColumns]="['Sum', 'Last']" |
| maxRowsLimitation | The maximum rows that will be loaded from the selected nameserver history file. Web page might crash (OOM of JavaScript VM) if this number is too high (eg: > 500000) | [maxRowsLimitation]="100000" |
| showInstruction | Flag of instruction | [showInstruction]="true" |
| timezone | Timezone name, can't be abbreviation | [timezone]="'America/Vancouver'" |
| fileBuffer | Blob of the nameserver history, set this if you do not want to choose the file manually | [fileBuffer] = <Blob of the File> |
| autoDisplay | Display the chart automatically if [fileBuffer] is set | [autoDisplay] = true |
Support Angular 13- Reduce memory usage
- ...
