gitextract_fareezle/ ├── .gitignore ├── LICENSE ├── README.md ├── angular.json ├── build.sh ├── e2e/ │ ├── app.e2e-spec.ts │ ├── app.po.ts │ └── tsconfig.e2e.json ├── karma.conf.js ├── ngx-dynamic-dashboard-framework.iml ├── package.json ├── protractor.conf.js ├── semantic.json ├── src/ │ ├── app/ │ │ ├── about/ │ │ │ ├── about-component.ts │ │ │ ├── about.module.ts │ │ │ ├── model.ts │ │ │ ├── service.ts │ │ │ ├── styles.css │ │ │ └── view.html │ │ ├── add-gadget/ │ │ │ ├── add-gadget-component.ts │ │ │ ├── add-gadget.module.ts │ │ │ ├── gadget-factory.ts │ │ │ ├── gadgetLibraryResponse.ts │ │ │ ├── service.ts │ │ │ ├── styles.css │ │ │ └── view.html │ │ ├── api-token/ │ │ │ └── api-token.service.ts │ │ ├── app.component.css │ │ ├── app.component.html │ │ ├── app.component.spec.ts │ │ ├── app.component.ts │ │ ├── app.module.ts │ │ ├── board/ │ │ │ ├── board.component.ts │ │ │ ├── board.module.ts │ │ │ └── view.html │ │ ├── configuration/ │ │ │ ├── configuration-component.ts │ │ │ ├── configuration.module.ts │ │ │ ├── styles.css │ │ │ ├── tab-artificial-intelligence/ │ │ │ │ ├── ai-configuration-tab.component.ts │ │ │ │ ├── styles.css │ │ │ │ └── view.html │ │ │ ├── tab-boards/ │ │ │ │ ├── boards-configuration-tab.component.ts │ │ │ │ ├── styles.css │ │ │ │ └── view.html │ │ │ ├── tab-endpoint/ │ │ │ │ ├── endpoint-configuration-tab.component.ts │ │ │ │ ├── endpoint.help.ts │ │ │ │ ├── endpoint.model.ts │ │ │ │ ├── endpoint.service.ts │ │ │ │ ├── endpointDetail.component.ts │ │ │ │ ├── endpointDetail.html │ │ │ │ ├── styles.css │ │ │ │ └── view.html │ │ │ ├── tab-options/ │ │ │ │ ├── options-configuration-tab.component.ts │ │ │ │ ├── service.ts │ │ │ │ ├── styles.css │ │ │ │ └── view.html │ │ │ ├── tabs.model.ts │ │ │ └── view.html │ │ ├── datalist/ │ │ │ ├── action-model.ts │ │ │ ├── data-list.component.ts │ │ │ ├── data-list.module.ts │ │ │ ├── styles.css │ │ │ └── view.html │ │ ├── detail/ │ │ │ ├── detail.component.ts │ │ │ ├── detail.model.ts │ │ │ ├── detail.module.ts │ │ │ ├── detail.resolver.ts │ │ │ ├── filter.pipe.ts │ │ │ ├── service.ts │ │ │ ├── styles.css │ │ │ └── view.html │ │ ├── dynamic-form/ │ │ │ ├── dynamic-form-module.ts │ │ │ ├── dynamic-form-property.component.html │ │ │ ├── dynamic-form-property.component.ts │ │ │ ├── dynamic-form.component.html │ │ │ ├── dynamic-form.component.ts │ │ │ ├── property-base.ts │ │ │ ├── property-checkbox.ts │ │ │ ├── property-control.service.ts │ │ │ ├── property-dropdown.ts │ │ │ ├── property-dynamicdropdown.ts │ │ │ ├── property-hidden.ts │ │ │ ├── property-number.ts │ │ │ ├── property-textbox.ts │ │ │ └── styles-props.css │ │ ├── error/ │ │ │ ├── error-handler.component.ts │ │ │ ├── error-handler.ts │ │ │ ├── error-model.ts │ │ │ ├── error.module.ts │ │ │ ├── styles-error.css │ │ │ └── view.html │ │ ├── facet/ │ │ │ ├── capitalize-first-character-pipe.ts │ │ │ ├── facet-component.ts │ │ │ ├── facet-model.ts │ │ │ ├── facet-tag-processor.ts │ │ │ ├── facet.module.ts │ │ │ ├── filter-list-component.ts │ │ │ ├── filter-tag-component.ts │ │ │ └── styles.css │ │ ├── gadgets/ │ │ │ ├── _common/ │ │ │ │ ├── base-chart-models/ │ │ │ │ │ ├── bar.model.ts │ │ │ │ │ └── series.model.ts │ │ │ │ ├── gadget-base.ts │ │ │ │ ├── gadget-config-model.ts │ │ │ │ ├── gadget-header-component.ts │ │ │ │ ├── gadget-header.html │ │ │ │ ├── gadget-operation-control-component.ts │ │ │ │ ├── gadget-property.service.ts │ │ │ │ ├── gadget-shared.module.ts │ │ │ │ ├── help-modal-component.ts │ │ │ │ ├── help-modal.html │ │ │ │ ├── igadget.ts │ │ │ │ ├── styles-gadget.css │ │ │ │ ├── vis-drill-down-component.ts │ │ │ │ └── vis-drill-down.html │ │ │ ├── barchart/ │ │ │ │ ├── barchart-gadget.component.ts │ │ │ │ ├── service.ts │ │ │ │ └── view.html │ │ │ ├── bubble/ │ │ │ │ ├── bubble-gadget.component.ts │ │ │ │ ├── service.ts │ │ │ │ └── view.html │ │ │ ├── cpu/ │ │ │ │ ├── cpu-gadget.component.ts │ │ │ │ ├── service.ts │ │ │ │ └── view.html │ │ │ ├── cpum/ │ │ │ │ ├── cpu.model.ts │ │ │ │ ├── cpum-gadget.component.ts │ │ │ │ └── view.html │ │ │ ├── disk/ │ │ │ │ ├── disk-gadget.component.ts │ │ │ │ ├── service.ts │ │ │ │ └── view.html │ │ │ ├── donut/ │ │ │ │ ├── donut-gadget.component.ts │ │ │ │ ├── drill-down-component.ts │ │ │ │ ├── drill-down-style.css │ │ │ │ ├── drill-down.html │ │ │ │ ├── service.ts │ │ │ │ └── view.html │ │ │ ├── edge-service-list/ │ │ │ │ ├── edge-service-list-gadget.component.ts │ │ │ │ ├── service-list.ts │ │ │ │ ├── service.ts │ │ │ │ └── view.html │ │ │ ├── gadget.module.ts │ │ │ ├── job-analysis/ │ │ │ │ ├── ja.css │ │ │ │ ├── job-analysis-gadget.component.ts │ │ │ │ ├── model.json │ │ │ │ ├── service.ts │ │ │ │ └── view.html │ │ │ ├── memory/ │ │ │ │ ├── memory-gadget.component.ts │ │ │ │ └── view.html │ │ │ ├── news/ │ │ │ │ ├── news-gadget.component.ts │ │ │ │ ├── service.ts │ │ │ │ └── view.html │ │ │ ├── piechart/ │ │ │ │ ├── piechart-gadget.component.ts │ │ │ │ ├── service.ts │ │ │ │ └── view.html │ │ │ ├── port-connection/ │ │ │ │ ├── port-connection-gadget.component.ts │ │ │ │ ├── port-connection.css │ │ │ │ ├── result-view.component.ts │ │ │ │ ├── result-view.html │ │ │ │ ├── service.model.ts │ │ │ │ ├── service.ts │ │ │ │ ├── solution-view.component.ts │ │ │ │ ├── solution-view.html │ │ │ │ └── view.html │ │ │ ├── property-list/ │ │ │ │ ├── property-list-gadget.component.ts │ │ │ │ └── view.html │ │ │ ├── service-list/ │ │ │ │ ├── service-list-gadget.component.ts │ │ │ │ ├── service-list.ts │ │ │ │ └── view.html │ │ │ ├── statistic/ │ │ │ │ ├── service.ts │ │ │ │ ├── statistic-gadget.component.ts │ │ │ │ └── view.html │ │ │ ├── storage-object-list/ │ │ │ │ ├── service.ts │ │ │ │ ├── storage-object-list.component.ts │ │ │ │ ├── style.css │ │ │ │ └── view.html │ │ │ ├── todo/ │ │ │ │ ├── service.ts │ │ │ │ ├── todo-gadget.component.ts │ │ │ │ └── view.html │ │ │ ├── trend/ │ │ │ │ ├── service.ts │ │ │ │ ├── trend-gadget.component.ts │ │ │ │ └── view.html │ │ │ └── trend-line/ │ │ │ ├── service.ts │ │ │ ├── trend-line-gadget.component.ts │ │ │ └── view.html │ │ ├── grid/ │ │ │ ├── cell.component.ts │ │ │ ├── grid.component.ts │ │ │ ├── grid.html │ │ │ ├── grid.module.ts │ │ │ ├── grid.service.ts │ │ │ └── styles-grid.css │ │ ├── layout/ │ │ │ ├── layout-component.ts │ │ │ ├── layout.module.ts │ │ │ ├── model.ts │ │ │ ├── styles.css │ │ │ └── view.html │ │ ├── menu/ │ │ │ ├── IEvent.ts │ │ │ ├── menu-service.ts │ │ │ ├── menu.component.ts │ │ │ ├── menu.module.ts │ │ │ ├── styles.css │ │ │ └── view.html │ │ ├── notification/ │ │ │ ├── notification-component.css │ │ │ ├── notification-component.html │ │ │ ├── notification-component.spec.ts │ │ │ ├── notification-component.ts │ │ │ ├── notification-service.spec.ts │ │ │ ├── notification-service.ts │ │ │ ├── notification.model.ts │ │ │ ├── notification.module.ts │ │ │ ├── notificationDetail.component.ts │ │ │ └── notificationDetail.html │ │ ├── routing.module.ts │ │ ├── services/ │ │ │ ├── configuration-sample-boards-prod.model.ts │ │ │ ├── configuration-sample-boards.model.ts │ │ │ ├── configuration-sample-default-board.ts │ │ │ ├── configuration.service.ts │ │ │ ├── runtime.service.ts │ │ │ └── websocket-service.ts │ │ ├── toast/ │ │ │ ├── message.ts │ │ │ ├── reverse.pipe.spec.ts │ │ │ ├── reverse.pipe.ts │ │ │ ├── toast.component.css │ │ │ ├── toast.component.html │ │ │ ├── toast.component.spec.ts │ │ │ ├── toast.component.ts │ │ │ ├── toast.module.ts │ │ │ ├── toast.service.spec.ts │ │ │ └── toast.service.ts │ │ └── typeahead-input/ │ │ ├── styles.css │ │ ├── typeahead-input.component.ts │ │ ├── typeahead-input.module.ts │ │ └── view.html │ ├── assets/ │ │ ├── .gitkeep │ │ └── api/ │ │ ├── chart-mock-bar-model.json │ │ ├── chart-mock-bubble-model.json │ │ ├── chart-mock-pie-model.json │ │ ├── connection-model.json │ │ ├── cpu-model.json │ │ ├── disk-help-model.json │ │ ├── disk-model.json │ │ ├── donut-model.json │ │ ├── gadget-library-model-prod.json │ │ ├── gadget-library-model.json │ │ ├── http-codes.json │ │ ├── news-model.json │ │ ├── port-model.json │ │ ├── stat-database-model.json │ │ ├── stat-job-model.json │ │ ├── stat-undefined-model.json │ │ ├── stat-vm-model.json │ │ ├── stat-volume-model.json │ │ ├── storage-model.json │ │ ├── todo-model.json │ │ ├── trend-model.json │ │ ├── trendline-help-model.json │ │ └── version-model.json │ ├── environments/ │ │ ├── environment.prod.ts │ │ └── environment.ts │ ├── index.html │ ├── main.ts │ ├── polyfills.ts │ ├── styles.css │ ├── test.ts │ ├── tsconfig.app.json │ ├── tsconfig.spec.json │ └── typings.d.ts ├── tsconfig.json └── tslint.json