Repository: akveo/ngx-admin Branch: master Commit: dc6a442704bf Files: 456 Total size: 1.9 MB Directory structure: gitextract_yort2r37/ ├── .browserslistrc ├── .editorconfig ├── .eslintrc.json ├── .github/ │ ├── ISSUE_TEMPLATE.md │ ├── PULL_REQUEST_TEMPLATE.md │ └── workflows/ │ ├── ACTION_TRIGGER_GUIDE.md │ ├── demoDeploy.yml │ └── docsDeploy.yml ├── .gitignore ├── .prettierignore ├── .stylelintrc.json ├── .travis.yml ├── .vscode/ │ ├── launch.json │ └── settings.json ├── CHANGELOG.md ├── CODE_OF_CONDUCT.md ├── CONTRIBUTING.md ├── DEV_DOCS.md ├── LICENSE ├── README.md ├── angular.json ├── e2e/ │ ├── .eslintrc.json │ └── tsconfig.e2e.json ├── karma.conf.js ├── package.json ├── protractor.conf.js ├── src/ │ ├── app/ │ │ ├── @core/ │ │ │ ├── core.module.ts │ │ │ ├── data/ │ │ │ │ ├── .gitkeep │ │ │ │ ├── README.md │ │ │ │ ├── country-order.ts │ │ │ │ ├── earning.ts │ │ │ │ ├── electricity.ts │ │ │ │ ├── orders-chart.ts │ │ │ │ ├── orders-profit-chart.ts │ │ │ │ ├── profit-bar-animation-chart.ts │ │ │ │ ├── profit-chart.ts │ │ │ │ ├── security-cameras.ts │ │ │ │ ├── smart-table.ts │ │ │ │ ├── solar.ts │ │ │ │ ├── stats-bar.ts │ │ │ │ ├── stats-progress-bar.ts │ │ │ │ ├── temperature-humidity.ts │ │ │ │ ├── traffic-bar.ts │ │ │ │ ├── traffic-chart.ts │ │ │ │ ├── traffic-list.ts │ │ │ │ ├── user-activity.ts │ │ │ │ ├── users.ts │ │ │ │ └── visitors-analytics.ts │ │ │ ├── mock/ │ │ │ │ ├── README.md │ │ │ │ ├── country-order.service.ts │ │ │ │ ├── earning.service.ts │ │ │ │ ├── electricity.service.ts │ │ │ │ ├── mock-data.module.ts │ │ │ │ ├── orders-chart.service.ts │ │ │ │ ├── orders-profit-chart.service.ts │ │ │ │ ├── periods.service.ts │ │ │ │ ├── profit-bar-animation-chart.service.ts │ │ │ │ ├── profit-chart.service.ts │ │ │ │ ├── security-cameras.service.ts │ │ │ │ ├── smart-table.service.ts │ │ │ │ ├── solar.service.ts │ │ │ │ ├── stats-bar.service.ts │ │ │ │ ├── stats-progress-bar.service.ts │ │ │ │ ├── temperature-humidity.service.ts │ │ │ │ ├── traffic-bar.service.ts │ │ │ │ ├── traffic-chart.service.ts │ │ │ │ ├── traffic-list.service.ts │ │ │ │ ├── user-activity.service.ts │ │ │ │ ├── users.service.ts │ │ │ │ └── visitors-analytics.service.ts │ │ │ ├── module-import-guard.ts │ │ │ └── utils/ │ │ │ ├── .gitkeep │ │ │ ├── analytics.service.ts │ │ │ ├── index.ts │ │ │ ├── layout.service.ts │ │ │ ├── player.service.ts │ │ │ ├── seo.service.ts │ │ │ └── state.service.ts │ │ ├── @theme/ │ │ │ ├── components/ │ │ │ │ ├── footer/ │ │ │ │ │ ├── footer.component.scss │ │ │ │ │ └── footer.component.ts │ │ │ │ ├── header/ │ │ │ │ │ ├── header.component.html │ │ │ │ │ ├── header.component.scss │ │ │ │ │ └── header.component.ts │ │ │ │ ├── index.ts │ │ │ │ ├── search-input/ │ │ │ │ │ ├── search-input.component.scss │ │ │ │ │ └── search-input.component.ts │ │ │ │ └── tiny-mce/ │ │ │ │ └── tiny-mce.component.ts │ │ │ ├── directives/ │ │ │ │ └── .gitkeep │ │ │ ├── layouts/ │ │ │ │ ├── index.ts │ │ │ │ ├── one-column/ │ │ │ │ │ ├── one-column.layout.scss │ │ │ │ │ └── one-column.layout.ts │ │ │ │ ├── three-columns/ │ │ │ │ │ ├── three-columns.layout.scss │ │ │ │ │ └── three-columns.layout.ts │ │ │ │ └── two-columns/ │ │ │ │ ├── two-columns.layout.scss │ │ │ │ └── two-columns.layout.ts │ │ │ ├── pipes/ │ │ │ │ ├── .gitkeep │ │ │ │ ├── capitalize.pipe.ts │ │ │ │ ├── index.ts │ │ │ │ ├── number-with-commas.pipe.ts │ │ │ │ ├── plural.pipe.ts │ │ │ │ ├── round.pipe.ts │ │ │ │ └── timing.pipe.ts │ │ │ ├── styles/ │ │ │ │ ├── _layout.scss │ │ │ │ ├── _overrides.scss │ │ │ │ ├── pace.theme.scss │ │ │ │ ├── styles.scss │ │ │ │ ├── theme.corporate.ts │ │ │ │ ├── theme.cosmic.ts │ │ │ │ ├── theme.dark.ts │ │ │ │ ├── theme.default.ts │ │ │ │ └── themes.scss │ │ │ └── theme.module.ts │ │ ├── app-routing.module.ts │ │ ├── app.component.ts │ │ ├── app.module.ts │ │ └── pages/ │ │ ├── charts/ │ │ │ ├── chartjs/ │ │ │ │ ├── chartjs-bar-horizontal.component.ts │ │ │ │ ├── chartjs-bar.component.ts │ │ │ │ ├── chartjs-line.component.ts │ │ │ │ ├── chartjs-multiple-xaxis.component.ts │ │ │ │ ├── chartjs-pie.component.ts │ │ │ │ ├── chartjs-radar.component.ts │ │ │ │ ├── chartjs.component.html │ │ │ │ ├── chartjs.component.scss │ │ │ │ └── chartjs.component.ts │ │ │ ├── charts-routing.module.ts │ │ │ ├── charts.component.ts │ │ │ ├── charts.module.ts │ │ │ ├── d3/ │ │ │ │ ├── d3-advanced-pie.component.ts │ │ │ │ ├── d3-area-stack.component.ts │ │ │ │ ├── d3-bar.component.ts │ │ │ │ ├── d3-line.component.ts │ │ │ │ ├── d3-pie.component.ts │ │ │ │ ├── d3-polar.component.ts │ │ │ │ ├── d3.component.html │ │ │ │ ├── d3.component.scss │ │ │ │ └── d3.component.ts │ │ │ └── echarts/ │ │ │ ├── echarts-area-stack.component.ts │ │ │ ├── echarts-bar-animation.component.ts │ │ │ ├── echarts-bar.component.ts │ │ │ ├── echarts-line.component.ts │ │ │ ├── echarts-multiple-xaxis.component.ts │ │ │ ├── echarts-pie.component.ts │ │ │ ├── echarts-radar.component.ts │ │ │ ├── echarts.component.html │ │ │ ├── echarts.component.scss │ │ │ └── echarts.component.ts │ │ ├── dashboard/ │ │ │ ├── contacts/ │ │ │ │ ├── contacts.component.html │ │ │ │ ├── contacts.component.scss │ │ │ │ └── contacts.component.ts │ │ │ ├── dashboard.component.html │ │ │ ├── dashboard.component.scss │ │ │ ├── dashboard.component.ts │ │ │ ├── dashboard.module.ts │ │ │ ├── electricity/ │ │ │ │ ├── electricity-chart/ │ │ │ │ │ ├── electricity-chart.component.scss │ │ │ │ │ └── electricity-chart.component.ts │ │ │ │ ├── electricity.component.html │ │ │ │ ├── electricity.component.scss │ │ │ │ └── electricity.component.ts │ │ │ ├── kitten/ │ │ │ │ ├── kitten.component.html │ │ │ │ ├── kitten.component.scss │ │ │ │ └── kitten.component.ts │ │ │ ├── rooms/ │ │ │ │ ├── player/ │ │ │ │ │ ├── player.component.html │ │ │ │ │ ├── player.component.scss │ │ │ │ │ └── player.component.ts │ │ │ │ ├── room-selector/ │ │ │ │ │ ├── room-selector.component.html │ │ │ │ │ ├── room-selector.component.scss │ │ │ │ │ └── room-selector.component.ts │ │ │ │ ├── rooms.component.scss │ │ │ │ └── rooms.component.ts │ │ │ ├── security-cameras/ │ │ │ │ ├── security-cameras.component.html │ │ │ │ ├── security-cameras.component.scss │ │ │ │ └── security-cameras.component.ts │ │ │ ├── solar/ │ │ │ │ ├── solar.component.scss │ │ │ │ └── solar.component.ts │ │ │ ├── status-card/ │ │ │ │ ├── status-card.component.scss │ │ │ │ └── status-card.component.ts │ │ │ ├── temperature/ │ │ │ │ ├── temperature-dragger/ │ │ │ │ │ ├── temperature-dragger.component.html │ │ │ │ │ ├── temperature-dragger.component.scss │ │ │ │ │ └── temperature-dragger.component.ts │ │ │ │ ├── temperature.component.html │ │ │ │ ├── temperature.component.scss │ │ │ │ └── temperature.component.ts │ │ │ ├── traffic/ │ │ │ │ ├── traffic-chart.component.ts │ │ │ │ ├── traffic.component.scss │ │ │ │ └── traffic.component.ts │ │ │ └── weather/ │ │ │ ├── weather.component.html │ │ │ ├── weather.component.scss │ │ │ └── weather.component.ts │ │ ├── e-commerce/ │ │ │ ├── charts-panel/ │ │ │ │ ├── chart-panel-header/ │ │ │ │ │ ├── chart-panel-header.component.html │ │ │ │ │ ├── chart-panel-header.component.scss │ │ │ │ │ └── chart-panel-header.component.ts │ │ │ │ ├── chart-panel-summary/ │ │ │ │ │ ├── chart-panel-summary.component.scss │ │ │ │ │ └── chart-panel-summary.component.ts │ │ │ │ ├── charts/ │ │ │ │ │ ├── charts-common.component.scss │ │ │ │ │ ├── orders-chart.component.ts │ │ │ │ │ └── profit-chart.component.ts │ │ │ │ ├── charts-panel.component.html │ │ │ │ ├── charts-panel.component.scss │ │ │ │ └── charts-panel.component.ts │ │ │ ├── country-orders/ │ │ │ │ ├── chart/ │ │ │ │ │ ├── country-orders-chart.component.scss │ │ │ │ │ └── country-orders-chart.component.ts │ │ │ │ ├── country-orders.component.scss │ │ │ │ ├── country-orders.component.ts │ │ │ │ └── map/ │ │ │ │ ├── country-orders-map.component.scss │ │ │ │ ├── country-orders-map.component.ts │ │ │ │ └── country-orders-map.service.ts │ │ │ ├── e-commerce.component.html │ │ │ ├── e-commerce.component.ts │ │ │ ├── e-commerce.module.ts │ │ │ ├── earning-card/ │ │ │ │ ├── back-side/ │ │ │ │ │ ├── earning-card-back.component.html │ │ │ │ │ ├── earning-card-back.component.scss │ │ │ │ │ ├── earning-card-back.component.ts │ │ │ │ │ └── earning-pie-chart.component.ts │ │ │ │ ├── earning-card.component.html │ │ │ │ ├── earning-card.component.scss │ │ │ │ ├── earning-card.component.ts │ │ │ │ └── front-side/ │ │ │ │ ├── earning-card-front.component.html │ │ │ │ ├── earning-card-front.component.scss │ │ │ │ ├── earning-card-front.component.ts │ │ │ │ └── earning-live-update-chart.component.ts │ │ │ ├── legend-chart/ │ │ │ │ ├── enum.legend-item-color.ts │ │ │ │ ├── legend-chart.component.html │ │ │ │ ├── legend-chart.component.scss │ │ │ │ └── legend-chart.component.ts │ │ │ ├── profit-card/ │ │ │ │ ├── back-side/ │ │ │ │ │ ├── stats-area-chart.component.ts │ │ │ │ │ ├── stats-card-back.component.html │ │ │ │ │ ├── stats-card-back.component.scss │ │ │ │ │ └── stats-card-back.component.ts │ │ │ │ ├── front-side/ │ │ │ │ │ ├── stats-bar-animation-chart.component.ts │ │ │ │ │ ├── stats-card-front.component.html │ │ │ │ │ ├── stats-card-front.component.scss │ │ │ │ │ └── stats-card-front.component.ts │ │ │ │ ├── profit-card.component.html │ │ │ │ ├── profit-card.component.scss │ │ │ │ └── profit-card.component.ts │ │ │ ├── progress-section/ │ │ │ │ ├── progress-section.component.html │ │ │ │ ├── progress-section.component.scss │ │ │ │ └── progress-section.component.ts │ │ │ ├── slide-out/ │ │ │ │ ├── slide-out.component.html │ │ │ │ ├── slide-out.component.scss │ │ │ │ └── slide-out.component.ts │ │ │ ├── traffic-reveal-card/ │ │ │ │ ├── back-side/ │ │ │ │ │ ├── traffic-back-card.component.html │ │ │ │ │ ├── traffic-back-card.component.scss │ │ │ │ │ ├── traffic-back-card.component.ts │ │ │ │ │ └── traffic-bar-chart.component.ts │ │ │ │ ├── front-side/ │ │ │ │ │ ├── traffic-bar/ │ │ │ │ │ │ ├── traffic-bar.component.html │ │ │ │ │ │ ├── traffic-bar.component.scss │ │ │ │ │ │ └── traffic-bar.component.ts │ │ │ │ │ ├── traffic-front-card.component.html │ │ │ │ │ ├── traffic-front-card.component.scss │ │ │ │ │ └── traffic-front-card.component.ts │ │ │ │ ├── traffic-cards-header/ │ │ │ │ │ ├── traffic-cards-header.component.html │ │ │ │ │ ├── traffic-cards-header.component.scss │ │ │ │ │ └── traffic-cards-header.component.ts │ │ │ │ ├── traffic-reveal-card.component.html │ │ │ │ ├── traffic-reveal-card.component.scss │ │ │ │ └── traffic-reveal-card.component.ts │ │ │ ├── user-activity/ │ │ │ │ ├── user-activity.component.html │ │ │ │ ├── user-activity.component.scss │ │ │ │ └── user-activity.component.ts │ │ │ └── visitors-analytics/ │ │ │ ├── visitors-analytics-chart/ │ │ │ │ ├── visitors-analytics-chart.component.scss │ │ │ │ └── visitors-analytics-chart.component.ts │ │ │ ├── visitors-analytics.component.html │ │ │ ├── visitors-analytics.component.scss │ │ │ ├── visitors-analytics.component.ts │ │ │ └── visitors-statistics/ │ │ │ ├── visitors-statistics.component.html │ │ │ ├── visitors-statistics.component.scss │ │ │ └── visitors-statistics.component.ts │ │ ├── editors/ │ │ │ ├── ckeditor/ │ │ │ │ ├── ckeditor.component.ts │ │ │ │ └── ckeditor.loader.ts │ │ │ ├── editors-routing.module.ts │ │ │ ├── editors.component.ts │ │ │ ├── editors.module.ts │ │ │ └── tiny-mce/ │ │ │ └── tiny-mce.component.ts │ │ ├── extra-components/ │ │ │ ├── alert/ │ │ │ │ ├── alert.component.html │ │ │ │ └── alert.component.ts │ │ │ ├── calendar/ │ │ │ │ ├── calendar.component.html │ │ │ │ ├── calendar.component.scss │ │ │ │ ├── calendar.component.ts │ │ │ │ └── day-cell/ │ │ │ │ ├── day-cell.component.html │ │ │ │ ├── day-cell.component.scss │ │ │ │ └── day-cell.component.ts │ │ │ ├── calendar-kit/ │ │ │ │ ├── calendar-kit.component.html │ │ │ │ ├── calendar-kit.component.scss │ │ │ │ ├── calendar-kit.component.ts │ │ │ │ └── month-cell/ │ │ │ │ ├── month-cell.component.html │ │ │ │ ├── month-cell.component.scss │ │ │ │ └── month-cell.component.ts │ │ │ ├── chat/ │ │ │ │ ├── bot-replies.ts │ │ │ │ ├── chat.component.html │ │ │ │ ├── chat.component.scss │ │ │ │ ├── chat.component.ts │ │ │ │ ├── chat.service.ts │ │ │ │ └── messages.ts │ │ │ ├── extra-components-routing.module.ts │ │ │ ├── extra-components.component.ts │ │ │ ├── extra-components.module.ts │ │ │ ├── form-inputs/ │ │ │ │ ├── nebular-form-inputs.component.html │ │ │ │ ├── nebular-form-inputs.component.scss │ │ │ │ ├── nebular-form-inputs.component.ts │ │ │ │ └── nebular-select/ │ │ │ │ ├── nebular-select.component.html │ │ │ │ ├── nebular-select.component.scss │ │ │ │ └── nebular-select.component.ts │ │ │ ├── progress-bar/ │ │ │ │ ├── interactive-progress-bar/ │ │ │ │ │ ├── interactive-progress-bar.component.html │ │ │ │ │ ├── interactive-progress-bar.component.scss │ │ │ │ │ └── interactive-progress-bar.component.ts │ │ │ │ ├── progress-bar.component.html │ │ │ │ ├── progress-bar.component.scss │ │ │ │ └── progress-bar.component.ts │ │ │ └── spinner/ │ │ │ ├── spinner-color/ │ │ │ │ ├── spinner-color.component.html │ │ │ │ └── spinner-color.component.ts │ │ │ ├── spinner-in-buttons/ │ │ │ │ ├── spinner-in-buttons.component.html │ │ │ │ ├── spinner-in-buttons.component.scss │ │ │ │ └── spinner-in-buttons.component.ts │ │ │ ├── spinner-in-tabs/ │ │ │ │ ├── spinner-in-tabs.component.html │ │ │ │ ├── spinner-in-tabs.component.scss │ │ │ │ └── spinner-in-tabs.component.ts │ │ │ ├── spinner-sizes/ │ │ │ │ ├── spinner-sizes.component.html │ │ │ │ └── spinner-sizes.component.ts │ │ │ ├── spinner.component.html │ │ │ ├── spinner.component.scss │ │ │ └── spinner.component.ts │ │ ├── forms/ │ │ │ ├── buttons/ │ │ │ │ ├── buttons.component.html │ │ │ │ ├── buttons.component.scss │ │ │ │ └── buttons.component.ts │ │ │ ├── datepicker/ │ │ │ │ ├── datepicker.component.html │ │ │ │ ├── datepicker.component.scss │ │ │ │ └── datepicker.component.ts │ │ │ ├── form-inputs/ │ │ │ │ ├── form-inputs.component.html │ │ │ │ ├── form-inputs.component.scss │ │ │ │ └── form-inputs.component.ts │ │ │ ├── form-layouts/ │ │ │ │ ├── form-layouts.component.html │ │ │ │ ├── form-layouts.component.scss │ │ │ │ └── form-layouts.component.ts │ │ │ ├── forms-routing.module.ts │ │ │ ├── forms.component.ts │ │ │ └── forms.module.ts │ │ ├── layout/ │ │ │ ├── accordion/ │ │ │ │ ├── accordion.component.html │ │ │ │ ├── accordion.component.scss │ │ │ │ └── accordion.component.ts │ │ │ ├── infinite-list/ │ │ │ │ ├── infinite-list.component.html │ │ │ │ ├── infinite-list.component.scss │ │ │ │ ├── infinite-list.component.ts │ │ │ │ ├── news-post/ │ │ │ │ │ ├── news-post.component.html │ │ │ │ │ └── news-post.component.ts │ │ │ │ └── news-post-placeholder/ │ │ │ │ ├── news-post-placeholder.component.html │ │ │ │ ├── news-post-placeholder.component.scss │ │ │ │ └── news-post-placeholder.component.ts │ │ │ ├── layout-routing.module.ts │ │ │ ├── layout.component.ts │ │ │ ├── layout.module.ts │ │ │ ├── list/ │ │ │ │ ├── fruits-list.ts │ │ │ │ ├── list.component.html │ │ │ │ ├── list.component.scss │ │ │ │ └── list.component.ts │ │ │ ├── news.service.ts │ │ │ ├── stepper/ │ │ │ │ ├── stepper.component.html │ │ │ │ ├── stepper.component.scss │ │ │ │ └── stepper.component.ts │ │ │ └── tabs/ │ │ │ ├── tabs.component.html │ │ │ ├── tabs.component.scss │ │ │ └── tabs.component.ts │ │ ├── maps/ │ │ │ ├── bubble/ │ │ │ │ ├── bubble-map.component.scss │ │ │ │ └── bubble-map.component.ts │ │ │ ├── gmaps/ │ │ │ │ ├── gmaps.component.html │ │ │ │ ├── gmaps.component.scss │ │ │ │ └── gmaps.component.ts │ │ │ ├── leaflet/ │ │ │ │ ├── leaflet.component.scss │ │ │ │ └── leaflet.component.ts │ │ │ ├── maps-routing.module.ts │ │ │ ├── maps.component.ts │ │ │ ├── maps.module.ts │ │ │ └── search-map/ │ │ │ ├── entity/ │ │ │ │ └── position.model.ts │ │ │ ├── map/ │ │ │ │ ├── map.component.html │ │ │ │ ├── map.component.scss │ │ │ │ └── map.component.ts │ │ │ ├── search/ │ │ │ │ ├── search.component.html │ │ │ │ └── search.component.ts │ │ │ ├── search-map.component.html │ │ │ └── search-map.component.ts │ │ ├── miscellaneous/ │ │ │ ├── miscellaneous-routing.module.ts │ │ │ ├── miscellaneous.component.ts │ │ │ ├── miscellaneous.module.ts │ │ │ └── not-found/ │ │ │ ├── not-found.component.html │ │ │ ├── not-found.component.scss │ │ │ └── not-found.component.ts │ │ ├── modal-overlays/ │ │ │ ├── dialog/ │ │ │ │ ├── dialog-name-prompt/ │ │ │ │ │ ├── dialog-name-prompt.component.html │ │ │ │ │ ├── dialog-name-prompt.component.scss │ │ │ │ │ └── dialog-name-prompt.component.ts │ │ │ │ ├── dialog.component.html │ │ │ │ ├── dialog.component.scss │ │ │ │ ├── dialog.component.ts │ │ │ │ └── showcase-dialog/ │ │ │ │ ├── showcase-dialog.component.html │ │ │ │ ├── showcase-dialog.component.scss │ │ │ │ └── showcase-dialog.component.ts │ │ │ ├── modal-overlays-routing.module.ts │ │ │ ├── modal-overlays.component.ts │ │ │ ├── modal-overlays.module.ts │ │ │ ├── popovers/ │ │ │ │ ├── popover-examples.component.ts │ │ │ │ ├── popovers.component.html │ │ │ │ ├── popovers.component.scss │ │ │ │ └── popovers.component.ts │ │ │ ├── toastr/ │ │ │ │ ├── toastr.component.html │ │ │ │ ├── toastr.component.scss │ │ │ │ └── toastr.component.ts │ │ │ ├── tooltip/ │ │ │ │ ├── tooltip.component.html │ │ │ │ ├── tooltip.component.scss │ │ │ │ └── tooltip.component.ts │ │ │ └── window/ │ │ │ ├── window-form/ │ │ │ │ ├── window-form.component.scss │ │ │ │ └── window-form.component.ts │ │ │ ├── window.component.html │ │ │ ├── window.component.scss │ │ │ └── window.component.ts │ │ ├── pages-menu.ts │ │ ├── pages-routing.module.ts │ │ ├── pages.component.scss │ │ ├── pages.component.ts │ │ ├── pages.module.ts │ │ ├── tables/ │ │ │ ├── smart-table/ │ │ │ │ ├── smart-table.component.html │ │ │ │ ├── smart-table.component.scss │ │ │ │ └── smart-table.component.ts │ │ │ ├── tables-routing.module.ts │ │ │ ├── tables.component.ts │ │ │ ├── tables.module.ts │ │ │ └── tree-grid/ │ │ │ ├── tree-grid.component.html │ │ │ ├── tree-grid.component.scss │ │ │ └── tree-grid.component.ts │ │ └── ui-features/ │ │ ├── grid/ │ │ │ ├── grid.component.html │ │ │ ├── grid.component.scss │ │ │ └── grid.component.ts │ │ ├── icons/ │ │ │ ├── icons.component.html │ │ │ ├── icons.component.scss │ │ │ └── icons.component.ts │ │ ├── search-fields/ │ │ │ ├── search-fields.component.html │ │ │ └── search-fields.component.ts │ │ ├── typography/ │ │ │ ├── typography.component.html │ │ │ ├── typography.component.scss │ │ │ └── typography.component.ts │ │ ├── ui-features-routing.module.ts │ │ ├── ui-features.component.ts │ │ └── ui-features.module.ts │ ├── assets/ │ │ ├── .gitkeep │ │ ├── data/ │ │ │ └── news.json │ │ ├── leaflet-countries/ │ │ │ └── countries.geo.json │ │ └── map/ │ │ └── world.json │ ├── environments/ │ │ ├── environment.prod.ts │ │ └── environment.ts │ ├── index.html │ ├── main.ts │ ├── polyfills.ts │ ├── test.ts │ ├── tsconfig.app.json │ ├── tsconfig.spec.json │ └── typings.d.ts ├── tsconfig.json └── tslint.json ================================================ FILE CONTENTS ================================================ ================================================ FILE: .browserslistrc ================================================ # This file is used by the build system to adjust CSS and JS output to support the specified browsers below. # For additional information regarding the format and rule options, please see: # https://github.com/browserslist/browserslist#queries # You can see what browsers were selected by your queries by running: # npx browserslist > 0.5% last 2 versions Firefox ESR not dead IE 11 ================================================ FILE: .editorconfig ================================================ # Editor configuration, see http://editorconfig.org root = true [*] charset = utf-8 indent_style = space indent_size = 2 insert_final_newline = true trim_trailing_whitespace = true [*.md] max_line_length = off trim_trailing_whitespace = false ================================================ FILE: .eslintrc.json ================================================ { "root": true, "ignorePatterns": [ "projects/**/*" ], "overrides": [ { "files": [ "*.ts" ], "parserOptions": { "project": [ "tsconfig.json", "e2e/tsconfig.json" ], "createDefaultProgram": true }, "extends": [ "plugin:@angular-eslint/recommended", "plugin:@angular-eslint/template/process-inline-templates" ], "rules": { "@angular-eslint/no-input-rename": [ "warn", { "allowedNames": ["name"] } ], "@angular-eslint/component-selector": [ "error", { "prefix": "ngx", "style": "kebab-case", "type": "element" } ], "@angular-eslint/directive-selector": [ "error", { "prefix": "ngx", "style": "camelCase", "type": "attribute" } ] } }, { "files": [ "*.html" ], "extends": [ "plugin:@angular-eslint/template/recommended" ], "rules": {} } ] } ================================================ FILE: .github/ISSUE_TEMPLATE.md ================================================ ### Issue type **I'm submitting a ...** (check one with "x") * [ ] bug report * [ ] feature request * [ ] question about the decisions made in the repository ### Issue description **Current behavior:** **Expected behavior:** **Steps to reproduce:** **Related code:** ``` insert short code snippets here ``` ### Other information: **npm, node, OS, Browser** ``` ``` **Angular, Nebular** ``` ``` ================================================ FILE: .github/PULL_REQUEST_TEMPLATE.md ================================================ ### Please read and mark the following check list before creating a pull request (check one with "x"): - [ ] I read and followed the [CONTRIBUTING.md](https://github.com/akveo/ngx-admin/blob/master/CONTRIBUTING.md) guide. - [ ] I read and followed the [New Feature Checklist](https://github.com/akveo/ngx-admin/blob/master/DEV_DOCS.md#new-feature-checklist) guide. #### Short description of what this resolves: ================================================ FILE: .github/workflows/ACTION_TRIGGER_GUIDE.md ================================================ ### Actions deploy guide In order to trigger workflow action you should execute the following curl: `curl -H "Accept: application/vnd.github.everest-preview+json" \` `-H "Authorization: token " \` `--request POST \` `--data '{"event_type": ""}' \` `https://api.github.com/repos/akveo/ngx-admin/dispatches` This curl expects two input parameters: - `ACCESS_TOKEN`: A personal access token. Creating a [personal access token guide](https://help.github.com/en/github/authenticating-to-github/creating-a-personal-access-token-for-the-command-line) - `ACTION`: action to trigger ('deploy-docs', 'deploy-to-demo') ================================================ FILE: .github/workflows/demoDeploy.yml ================================================ name: Deploy to demo on: push: branches: - 'demo' paths: - 'src/**' repository_dispatch: types: deploy-to-demo jobs: build: runs-on: ubuntu-latest steps: - name: Install SSH key uses: shimataro/ssh-key-action@v2 with: key: ${{ secrets.SSH_KEY }} known_hosts: ${{ secrets.KNOWN_HOSTS }} - name: Use Node.js 12.x uses: actions/setup-node@v1 - uses: actions/checkout@v2 with: ref: demo - run: npm install - run: npm run build:demo:prod - run: rsync -r --delete-after dist/. "${{ secrets.REMOTE_URL }}":"${{ secrets.ADDRESS }}" ================================================ FILE: .github/workflows/docsDeploy.yml ================================================ name: Deploy docs on: push: branches: - 'demo' paths: - 'docs/**' repository_dispatch: types: deploy-docs jobs: build: runs-on: ubuntu-latest steps: - name: Use Node.js 12.x uses: actions/setup-node@v2 with: node-version: '12' - uses: actions/checkout@v2 with: ref: demo - name: Deploy env: GH_TOKEN: ${{ secrets.GH_TOKEN }} run: | npm install --silent git config --global user.email "github-action@akveo.com" git config --global user.name "Github Action" npm run docs:gh-pages ================================================ FILE: .gitignore ================================================ # compiled output /dist /tmp /out-tsc # dependencies /node_modules # IDEs and editors /.idea .project .classpath .c9/ *.launch .settings/ *.sublime-workspace # IDE - VSCode .vscode/* !.vscode/settings.json !.vscode/tasks.json !.vscode/launch.json !.vscode/extensions.json # misc /.angular/cache /.sass-cache /connect.lock /coverage /libpeerconnection.log npm-debug.log testem.log /typings /docs # e2e /e2e/*.js /e2e/*.map # System Files .DS_Store Thumbs.db ================================================ FILE: .prettierignore ================================================ README.md ================================================ FILE: .stylelintrc.json ================================================ { "rules": { "color-hex-case": "lower", "color-no-invalid-hex": true, "function-calc-no-unspaced-operator": true, "function-comma-space-after": "always-single-line", "function-comma-space-before": "never", "function-name-case": "lower", "function-url-quotes": "always", "function-whitespace-after": "always", "number-leading-zero": "always", "number-no-trailing-zeros": true, "length-zero-no-unit": true, "string-no-newline": true, "string-quotes": "single", "unit-case": "lower", "unit-no-unknown": true, "unit-whitelist": ["px", "%", "deg", "ms", "em", "vh", "vw", "s", "rem"], "value-list-comma-space-after": "always-single-line", "value-list-comma-space-before": "never", "shorthand-property-no-redundant-values": true, "property-case": "lower", "declaration-block-no-duplicate-properties": [ true, { "ignore": ["consecutive-duplicates-with-different-values"] }], "declaration-block-trailing-semicolon": "always", "declaration-block-single-line-max-declarations": 1, "declaration-block-semicolon-space-before": "never", "declaration-block-semicolon-space-after": "always-single-line", "declaration-block-semicolon-newline-before": "never-multi-line", "declaration-block-semicolon-newline-after": "always-multi-line", "declaration-property-value-blacklist": [ { "/.*/": ["initial"] }, { "message": "The `initial` value is not supported in IE."} ], "block-closing-brace-newline-after": [ "always", { "ignoreAtRules": ["if", "else"] } ], "block-closing-brace-newline-before": "always-multi-line", "block-opening-brace-newline-after": "always-multi-line", "block-opening-brace-space-before": "always-multi-line", "selector-attribute-brackets-space-inside": "never", "selector-attribute-operator-space-after": "never", "selector-attribute-operator-space-before": "never", "selector-combinator-space-after": "always", "selector-combinator-space-before": "always", "selector-pseudo-class-case": "lower", "selector-pseudo-class-parentheses-space-inside": "never", "selector-pseudo-element-case": "lower", "selector-pseudo-element-colon-notation": "double", "selector-pseudo-element-no-unknown": [true, { "ignorePseudoElements": ["ng-deep"] }], "selector-type-case": "lower", "selector-max-id": 0, "no-missing-end-of-source-newline": true, "max-line-length": 120 } } ================================================ FILE: .travis.yml ================================================ language: node_js sudo: false dist: trusty node_js: - '10' branches: only: - master - starter-kit - demo addons: apt: sources: - ubuntu-toolchain-r-test packages: - g++-4.8 before_install: - npm i -g npm@latest install: - travis_retry npm i before_script: script: - npm run lint:ci - npm run build:prod git: depth: 1 ================================================ FILE: .vscode/launch.json ================================================ { "version": "0.2.0", "configurations": [ { "type": "chrome", "request": "launch", "name": "Launch Chrome against localhost", "url": "http://localhost:4200", "sourceMaps": true, "webRoot": "${workspaceRoot}" }, { "type": "chrome", "request": "attach", "name": "Attach to Chrome", "port": 9222, "sourceMaps": true, "webRoot": "${workspaceRoot}" } ] } ================================================ FILE: .vscode/settings.json ================================================ { "typescript.tsdk": "./node_modules/typescript/lib", "tslint.enable": false } ================================================ FILE: CHANGELOG.md ================================================ # [11.0.0](https://github.com/akveo/ngx-admin/compare/v10.0.0...v11.0.0) (2023-10-29) ### Bug Fixes * **package-lock:** update version in package-lock ([#6002](https://github.com/akveo/ngx-admin/issues/6002)) ([e06d9bd](https://github.com/akveo/ngx-admin/commit/e06d9bd)) ### Features * update to Angular 15 ([aa91634](https://github.com/akveo/ngx-admin/commit/aa91634)) ### BREAKING CHANGES - Angular updated to version 14. - Nebular updated to version 10. # [10.0.0](https://github.com/akveo/ngx-admin/compare/v9.0.0...v10.0.0) (2023-03-07) ### Bug Fixes * **angular 13:** fix issues after updates to Angular 13 in rooms component and country orders component ([#5965](https://github.com/akveo/ngx-admin/issues/5965)) ([384b841](https://github.com/akveo/ngx-admin/commit/384b841)) * fix issues after updates to Angular 13 in rooms component and country orders component ([1d78122](https://github.com/akveo/ngx-admin/commit/1d78122)) ### Features * update to Angular 14 ([#1](https://github.com/akveo/ngx-admin/issues/1)) ([2f98e08](https://github.com/akveo/ngx-admin/commit/2f98e08)), closes [#5965](https://github.com/akveo/ngx-admin/issues/5965) ### BREAKING CHANGES - Angular updated to version 13. - Nebular updated to version 9. - Move from tslint to eslint # [9.0.0](https://github.com/akveo/ngx-admin/compare/v8.0.0...v9.0.0) (2022-12-29) ### Bug Fixes * update dependencies ([#5938](https://github.com/akveo/ngx-admin/issues/5938)) ([f1365e1](https://github.com/akveo/ngx-admin/commit/f1365e1)) ### Features * add installation notes ([fd95769](https://github.com/akveo/ngx-admin/commit/fd95769)) * update dependencies ([#5937](https://github.com/akveo/ngx-admin/issues/5937)) ([237ea6b](https://github.com/akveo/ngx-admin/commit/237ea6b)) * update README.md ([f5015ac](https://github.com/akveo/ngx-admin/commit/f5015ac)) * update templates section in README ([570031d](https://github.com/akveo/ngx-admin/commit/570031d)) * update to Angular 13, move from tslint to eslint ([#5957](https://github.com/akveo/ngx-admin/issues/5957)) ([ec68f5e](https://github.com/akveo/ngx-admin/commit/ec68f5e)) ### BREAKING CHANGES - Angular updated to version 13. - Nebular updated to version 9. - Move from tslint to eslint # [8.0.0](https://github.com/akveo/ngx-admin/compare/v7.0.0...v8.0.0) (2021-10-08) ### Features * update to Angular 12 ([#5868](https://github.com/akveo/ngx-admin/issues/5868)) ([080830a](https://github.com/akveo/ngx-admin/commit/080830a)) # [7.0.0](https://github.com/akveo/ngx-admin/compare/v6.0.0...v7.0.0) (2021-01-19) * feat: update to Angular 11 ([#5826](https://github.com/akveo/ngx-admin/issues/5826)) ([ebe1810](https://github.com/akveo/ngx-admin/commit/ebe1810)) # [6.0.0](https://github.com/akveo/ngx-admin/compare/v5.0.0...v6.0.0) (2020-08-19) ### Bug Fixes * **echarts:** set merge input ([#5632](https://github.com/akveo/ngx-admin/issues/5632)) ([dfaa5cd](https://github.com/akveo/ngx-admin/commit/dfaa5cd)) * **sidebar:** toggle performance issues ([#5658](https://github.com/akveo/ngx-admin/issues/5658)) ([9eaf0bb](https://github.com/akveo/ngx-admin/commit/9eaf0bb)) ### Features * update to Angular 10 ([#5747](https://github.com/akveo/ngx-admin/issues/5747)) ([ec3282c](https://github.com/akveo/ngx-admin/commit/ec3282c)) ### BREAKING CHANGES - Angular updated to version 10. - Nebular updated to version 6. # [5.0.0](https://github.com/akveo/ngx-admin/compare/v4.0.1...v5.0.0) (2020-04-01) ### Bug Fixes * **forms:** add missing forms module import ([#5530](https://github.com/akveo/ngx-admin/issues/5530)) ([1ff2a0d](https://github.com/akveo/ngx-admin/commit/1ff2a0d)) * **tinymce:** set absolute path for skin url ([#5491](https://github.com/akveo/ngx-admin/issues/5491)) ([90125ab](https://github.com/akveo/ngx-admin/commit/90125ab)) ### Features * upgrade to Angular 9 and Nebular 5 ([#5628](https://github.com/akveo/ngx-admin/issues/5628)) ([fbbf944](https://github.com/akveo/ngx-admin/commit/fbbf944)) * **seo:** add canonical tag ([#5578](https://github.com/akveo/ngx-admin/issues/5578)) ([76d31da](https://github.com/akveo/ngx-admin/commit/76d31da)) * add calendar with week numbers example ([#5515](https://github.com/akveo/ngx-admin/issues/5515)) ([3242257](https://github.com/akveo/ngx-admin/commit/3242257)) ### BREAKING CHANGES - Angular updated to version 9. - Nebular updated to version 5. - `@agm/core` replaced with `@angular/google-maps`. - `ng2-completer` replaced with `@akveo/ng2-completer`, read details [here](https://github.com/akveo/ng2-smart-table/pull/1140#issue-392285957). ## [4.0.1](https://github.com/akveo/ngx-admin/compare/v4.0.0...v4.0.1) (2019-07-16) ### Bug Fixes * **typography:** prevent bootstrap color override ([#2161](https://github.com/akveo/ngx-admin/issues/2161)) ([243390c](https://github.com/akveo/ngx-admin/commit/243390c)) ### Features * update Nebular to 4.1.2 ([#5451](https://github.com/akveo/ngx-admin/issues/5451)) ([a2e93f9](https://github.com/akveo/ngx-admin/commit/a2e93f9)) # [4.0.0](https://github.com/akveo/ngx-admin/compare/v3.2.0...v4.0.0) (2019-07-02) - Update to Nebular 4 based on Eva Design System - New Dark theme - Angular 8 ### Features * update to Angular 8, Nebular 4 ([#2114](https://github.com/akveo/ngx-admin/issues/2114)) ([e9600b4](https://github.com/akveo/ngx-admin/commit/e9600b4)) ## [3.2.1](https://github.com/akveo/ngx-admin/compare/v3.2.0...v3.2.1) (2019-04-02) ### Bug Fixes * update [@angular-devkit](https://github.com/angular-devkit)/build-angular to fix import aliases ([78695cd](https://github.com/akveo/ngx-admin/commit/78695cd)) # [3.2.0](https://github.com/akveo/ngx-admin/compare/v3.1.0...v3.2.0) (2019-04-02) ### Bug Fixes * **dashboard:** update title country->region the orders list component ([#1987](https://github.com/akveo/ngx-admin/issues/1987)) ([cf1bf4d](https://github.com/akveo/ngx-admin/commit/cf1bf4d)) * **readme:** fix demo links ([#2028](https://github.com/akveo/ngx-admin/issues/2028)) ([1fb3205](https://github.com/akveo/ngx-admin/commit/1fb3205)) * **rtl:** remove duplicate of nebular styles ([#1824](https://github.com/akveo/ngx-admin/issues/1824)) ([d8e7092](https://github.com/akveo/ngx-admin/commit/d8e7092)) * **setting-sidebar:** Ie and firefox position bugs, linter ([#2023](https://github.com/akveo/ngx-admin/issues/2023)) ([8d471ba](https://github.com/akveo/ngx-admin/commit/8d471ba)) * **sidebar:** Add Form Inputs extra component menu item ([#1966](https://github.com/akveo/ngx-admin/issues/1966)) ([658aa19](https://github.com/akveo/ngx-admin/commit/658aa19)), closes [#1965](https://github.com/akveo/ngx-admin/issues/1965) ### Features * update dependencies (Angular, Nebular) ([#2072](https://github.com/akveo/ngx-admin/issues/2072)) ([db2f451](https://github.com/akveo/ngx-admin/commit/db2f451)) # [3.1.0](https://github.com/akveo/ngx-admin/compare/v3.0.0...v3.1.0) (2019-01-23) ### Bug Fixes * **datepicker:** fix datepicker arrow style ([#1925](https://github.com/akveo/ngx-admin/issues/1925)) ([a878197](https://github.com/akveo/ngx-admin/commit/a878197)) * **toggle-settings-button:** position while search open ([#1993](https://github.com/akveo/ngx-admin/issues/1993)) ([f17aa32](https://github.com/akveo/ngx-admin/commit/f17aa32)) ### Features * **animation:** add fade in animation by route change ([#1958](https://github.com/akveo/ngx-admin/issues/1958)) ([773c14e](https://github.com/akveo/ngx-admin/commit/773c14e)) * **data:** update data module, add new mock data ([#1960](https://github.com/akveo/ngx-admin/issues/1960)) ([47d232b](https://github.com/akveo/ngx-admin/commit/47d232b)) * **layout config:** reduce gear button size ([#2002](https://github.com/akveo/ngx-admin/issues/2002)) ([1f56f2a](https://github.com/akveo/ngx-admin/commit/1f56f2a)) * **settings:** redesign setting sidebar ([#1982](https://github.com/akveo/ngx-admin/issues/1982)) ([a73662f](https://github.com/akveo/ngx-admin/commit/a73662f)) * **sidebar:** remove label new from sidebar ([#1921](https://github.com/akveo/ngx-admin/issues/1921)) ([d80c8da](https://github.com/akveo/ngx-admin/commit/d80c8da)) * update Nebular to 3.1.0 ([33db902](https://github.com/akveo/ngx-admin/commit/33db902)) # [3.0.0](https://github.com/akveo/ngx-admin/compare/v2.3.0...v3.0.0) (2018-11-19) ### Bug Fixes * **buttons:** change tiny button class to x-small ([#1826](https://github.com/akveo/ngx-admin/issues/1826)) ([a721fd8](https://github.com/akveo/ngx-admin/commit/a721fd8)) * **chart:** resize chart on sidebar expand/collapse ([#1816](https://github.com/akveo/ngx-admin/issues/1816)) ([aa8e7cd](https://github.com/akveo/ngx-admin/commit/aa8e7cd)) * **readme:** update doc (starter kit) link ([#1770](https://github.com/akveo/ngx-admin/issues/1770)) ([6456141](https://github.com/akveo/ngx-admin/commit/6456141)) * **tslint:** add correct semicolon option ([#1777](https://github.com/akveo/ngx-admin/issues/1777)) ([00e6ca5](https://github.com/akveo/ngx-admin/commit/00e6ca5)) ### Features * **app:** update Nebular to the latest 2.0.1 version ([#1868](https://github.com/akveo/ngx-admin/issues/1868)) ([16bcc90](https://github.com/akveo/ngx-admin/commit/16bcc90)), closes [#1866](https://github.com/akveo/ngx-admin/issues/1866) * **dashboard:** add new E-commerce dashboard ([#1754](https://github.com/akveo/ngx-admin/issues/1754)) ([56e4709](https://github.com/akveo/ngx-admin/commit/56e4709)) * **icons:** update font awesome to 5.2.0 ([#1798](https://github.com/akveo/ngx-admin/issues/1798)) ([f20c371](https://github.com/akveo/ngx-admin/commit/f20c371)) * add a bunch of new Nebular demos ([#1911](https://github.com/akveo/ngx-admin/issues/1911)) ([3f1f4c5](https://github.com/akveo/ngx-admin/commit/3f1f4c5)) * **icons:** add eva-icons ([#1912](https://github.com/akveo/ngx-admin/issues/1912)) ([b3d7b7b](https://github.com/akveo/ngx-admin/commit/b3d7b7b)) * add ng2-completer to dependencies list ([3482404](https://github.com/akveo/ngx-admin/commit/3482404)) * **app:** angular 7+ update ([#1910](https://github.com/akveo/ngx-admin/issues/1910)) ([aa7579c](https://github.com/akveo/ngx-admin/commit/aa7579c)), closes [#1890](https://github.com/akveo/ngx-admin/issues/1890) * **app:** update Nebular to 3.0.0 version ([#1916](https://github.com/akveo/ngx-admin/issues/1916)) ([c594a5a](https://github.com/akveo/ngx-admin/commit/c594a5a)) * **app:** update Nebular to rc.10 ([50961f3](https://github.com/akveo/ngx-admin/commit/50961f3)) ### BREAKING CHANGES * Angular 7+ now required. The following libraries were updated: - @agm/core - @ng-bootstrap/ng-bootstrap - @swimlane/ngx-charts - ng2-ckeditor - ngx-echarts * **icons:** Since this is a major package update we recommend looking through the upgrade guide https://fontawesome.com/how-to-use/on-the-web/setup/upgrading-from-version-4 # [2.3.0 - Corporate Theme](https://github.com/akveo/ngx-admin/compare/v2.2.0...v2.3.0) (2018-06-22) ### Bug Fixes * **buttons:** Uncheck checkbox after click ([#1721](https://github.com/akveo/ngx-admin/issues/1721)) ([fbe12a9](https://github.com/akveo/ngx-admin/commit/fbe12a9)), closes [#1697](https://github.com/akveo/ngx-admin/issues/1697) * **readme:** update docs link ([#1743](https://github.com/akveo/ngx-admin/issues/1743)) ([a6d5d49](https://github.com/akveo/ngx-admin/commit/a6d5d49)) * **temperature:** fix temperature dragger gradient, fix switcher button hover background ([#1745](https://github.com/akveo/ngx-admin/issues/1745)) ([f12bd9f](https://github.com/akveo/ngx-admin/commit/f12bd9f)) * **tree:** fix tree component, replace ng2-tree on the angular-tree-component ([22c161f](https://github.com/akveo/ngx-admin/commit/22c161f)), closes [#1690](https://github.com/akveo/ngx-admin/issues/1690) ### Features * update Nebular to rc.9 ([#1741](https://github.com/akveo/ngx-admin/issues/1741)) ([18a4750](https://github.com/akveo/ngx-admin/commit/18a4750)) * **app:** set default font-size to 14px ([#1742](https://github.com/akveo/ngx-admin/issues/1742)) ([6d705d2](https://github.com/akveo/ngx-admin/commit/6d705d2)) * **icons:** update icons, add new nebular icons to icons list ([#1738](https://github.com/akveo/ngx-admin/issues/1738)) ([cef6ea6](https://github.com/akveo/ngx-admin/commit/cef6ea6)) * **readme:** add new theme ([#1744](https://github.com/akveo/ngx-admin/issues/1744)) ([d25ad7a](https://github.com/akveo/ngx-admin/commit/d25ad7a)) * **theme:** add corporate theme ([#1727](https://github.com/akveo/ngx-admin/issues/1727)) ([e37f12d](https://github.com/akveo/ngx-admin/commit/e37f12d)) * **toaster:** update toaster to latest version (6.0.0) ([#1722](https://github.com/akveo/ngx-admin/issues/1722)) ([b85034e](https://github.com/akveo/ngx-admin/commit/b85034e)) # [2.2.0](https://github.com/akveo/ngx-admin/compare/v2.1.1...v2.2.0) (2018-05-14) ### Features * add NotFound page ([#1672](https://github.com/akveo/ngx-admin/issues/1672)) ([fa3cdf7](https://github.com/akveo/ngx-admin/commit/fa3cdf7)) * RTL support ([#1634](https://github.com/akveo/ngx-admin/issues/1634)) ([3b63759](https://github.com/akveo/ngx-admin/commit/3b63759)) * update to Angular 6 ([#1684](https://github.com/akveo/ngx-admin/issues/1684)) ([06d2197](https://github.com/akveo/ngx-admin/commit/06d2197)) ## [2.1.1](https://github.com/akveo/ngx-admin/compare/v2.1.0...v2.1.1) (2018-04-26) ### Bug Fixes * **dashboard:** fix temp/humidity buttons ([0f494dc](https://github.com/akveo/ngx-admin/commit/0f494dc)) * **echarts:** fix x-axis style ([ba6877c](https://github.com/akveo/ngx-admin/commit/ba6877c)) * **icons:** remove All Nebular Icons link as there are no more icons ([edb05b7](https://github.com/akveo/ngx-admin/commit/edb05b7)), closes [#1597](https://github.com/akveo/ngx-admin/issues/1597) * **ie:** add es7 object polyfill for IE ([0630fe7](https://github.com/akveo/ngx-admin/commit/0630fe7)) * **map:** get the bubble map back (thanks to @SUlbrichA) ([#1655](https://github.com/akveo/ngx-admin/issues/1655)) ([19f9d0e](https://github.com/akveo/ngx-admin/commit/19f9d0e)), closes [#1576](https://github.com/akveo/ngx-admin/issues/1576) ### Features * **search-map:** set default location Minsk ([#1573](https://github.com/akveo/ngx-admin/issues/1573)) ([b54ab9f](https://github.com/akveo/ngx-admin/commit/b54ab9f)) * update nebular to rc.7 ([#1658](https://github.com/akveo/ngx-admin/issues/1658)) ([510d3c2](https://github.com/akveo/ngx-admin/commit/510d3c2)) # [2.1.0](https://github.com/akveo/ngx-admin/compare/v2.0.2...v2.1.0) (2018-02-26) Nebular updated to rc.6. ### Bug Fixes * **bootstrap:** radio temp fix ([14f5112](https://github.com/akveo/ngx-admin/commit/14f5112)) * **dashboard:** update btn group toggle html ([#1566](https://github.com/akveo/ngx-admin/issues/1566)) ([2aa114b](https://github.com/akveo/ngx-admin/commit/2aa114b)) ### Features * **auth:** configurable auth social icons ([#1545](https://github.com/akveo/ngx-admin/issues/1545)) ([9381d8c](https://github.com/akveo/ngx-admin/commit/9381d8c)), closes [#1515](https://github.com/akveo/ngx-admin/issues/1515) * **bootstrap:** update to 4.0.0 release ([ddb6306](https://github.com/akveo/ngx-admin/commit/ddb6306)) * **maps:** add google map with access search location dropdown ([97c7134](https://github.com/akveo/ngx-admin/commit/97c7134)) * **popover:** add popover showcase ([#1556](https://github.com/akveo/ngx-admin/issues/1556)) ([f4cdf4a](https://github.com/akveo/ngx-admin/commit/f4cdf4a)) * **security:** include @nebular/security, ACL setup ([#1565](https://github.com/akveo/ngx-admin/issues/1565)) ([480a90b](https://github.com/akveo/ngx-admin/commit/480a90b)) * **user:** replace `menu` with `nbContextMenu` directive ([fb5de37](https://github.com/akveo/ngx-admin/commit/fb5de37)) ## [2.0.2](https://github.com/akveo/ngx-admin/compare/v2.0.1...v2.0.2) (2018-01-04) ### Bug Fixes * **dashboard:** fix mistyped ngbDropdownMenu in some ngbDropdown ul elements ([#1458](https://github.com/akveo/ngx-admin/issues/1458)) ([fa83572](https://github.com/akveo/ngx-admin/commit/fa83572)) * **dashboard:** fix typo in styles ([#1460](https://github.com/akveo/ngx-admin/issues/1460)) ([630c249](https://github.com/akveo/ngx-admin/commit/630c249)) ### Features * **dependencies:** update dependencies, angular 5+, nebular rc.4 ([26e16ed](https://github.com/akveo/ngx-admin/commit/26e16ed)) ## [2.0.1](https://github.com/akveo/ngx-admin/compare/v2.0.0...v2.0.1) (2017-10-26) Nebular changelog is available [here](https://github.com/akveo/nebular/blob/master/CHANGELOG.md#200-rc3-2017-10-26) for more details. ### Features * **bootstrap:** update bootstrap to beta.2, nebular to rc.3 ([b525213](https://github.com/akveo/ngx-admin/commit/b525213)) * **compodoc:** add compodoc documentation generator ([#1327](https://github.com/akveo/ngx-admin/issues/1327)) ([eebbc12](https://github.com/akveo/ngx-admin/commit/eebbc12)) * **loader:** add loading progress indicator ([#1319](https://github.com/akveo/ngx-admin/issues/1319)) ([f479715](https://github.com/akveo/ngx-admin/commit/f479715)) ================================================ FILE: CODE_OF_CONDUCT.md ================================================ # Contributor Code of Conduct As contributors and maintainers of the ngx-admin project, and in the interest of fostering an open and welcoming community, we pledge to respect all people who contribute through reporting issues, posting feature requests, updating documentation, submitting pull requests or patches, and other activities. We are committed to making participation in this project a harassment-free experience for everyone, regardless of level of experience, gender, gender identity and expression, sexual orientation, disability, personal appearance, body size, race, ethnicity, age, religion, nationality or anything else. Examples of unacceptable behavior by participants include: * The use of sexualized language or imagery * Personal attacks * Trolling or insulting/derogatory comments * Public or private harassment * Publishing other's private information, such as physical or electronic addresses, without explicit permission * Other unethical or unprofessional conduct. Project maintainers have the right and responsibility to remove, edit, or reject comments, commits, code, wiki edits, issues, and other contributions that are not aligned to this Code of Conduct. By adopting this Code of Conduct, project maintainers commit themselves to fairly and consistently applying these principles to every aspect of managing this project. Project maintainers who do not follow or enforce the Code of Conduct may be permanently removed from the project team. This code of conduct applies both within project spaces and in public spaces when an individual is representing the project or its community. Instances of abusive, harassing, or otherwise unacceptable behavior may be reported by opening an issue or contacting one or more of the project maintainers. This Code of Conduct is adapted from the [Contributor Covenant](http://contributor-covenant.org), version 1.2.0, available at [http://contributor-covenant.org/version/1/2/0/](http://contributor-covenant.org/version/1/2/0/) ================================================ FILE: CONTRIBUTING.md ================================================ # Contributing to ngx-admin We would love for you to contribute to ngx-admin and help make it ever better together! :rocket: - [Code of Conduct](#coc) - [Question or Problem?](#question) - [Issues and Bugs](#issue) - [Feature Requests](#feature) - [Submission Guidelines](#submit-pr) - [Coding Rules](#rules) - [Commit Message Guidelines](#commit) ## Code of Conduct Help us keep ngx-admin open and inclusive. Please read and follow our [Code of Conduct][coc]. ## Got a Question or Problem? Please do not open issues for general support questions as we want to keep GitHub issues for bug reports and feature requests. You've got much better chances of getting your question answered on [StackOverflow][stackoverflow] where the questions should be tagged with tag `ngx-admin`. StackOverflow is a much better place to ask questions since: - there are thousands of people willing to help on StackOverflow - questions and answers stay available for public viewing so your question / answer might help someone else - StackOverflow's voting system assures that the best answers are prominently visible. To save your and our time, we will be systematically closing all the issues that are requests for general support and redirecting people to StackOverflow. ## Found an Issue? If you find a bug in the source code or a mistake in the documentation, you can help us by [submitting an issue](#submit-issue) to our [GitHub Repository][github]. Including an issue reproduction (via CodePen, JsBin, Plunkr, GitHub repo, etc.) is the absolute best way to help the team quickly diagnose the problem. Screenshots and error stack traces are also helpful. Please follow this simple checklist before submitting: * If you have a question about using ngx-admin, please ask on the [StackOverflow][stackoverflow]. * It is required that you clearly describe the steps necessary to reproduce the issue you are running into. Although we would love to help our users as much as possible, diagnosing issues without clear reproduction steps is extremely time-consuming and simply not sustainable. * The issue list of this repository is exclusively for bug reports and feature requests. Non-conforming issues will be closed immediately. * Issues with no clear steps to reproduce will not be triaged. If an issue is labeled with "needs info" and receives no further replies from the author of the issue for more than 5 days, it will be closed. * If you think you have found a bug, or have a new feature idea, please start by making sure it hasn't already been [reported][issues]. You can search through existing issues to see if there is a similar one reported. Include closed issues as it may have been closed with a solution. * Next, [create a new issue](#submit-issue) that thoroughly explains the problem. Please fill out the populated issue form before submitting the issue. ## Want a Feature? You can *request* a new feature by [submitting an issue](#submit-issue) to our [GitHub Repository][github]. If you would like to *implement* a new feature, please submit an issue with a proposal for your work first, to be sure that we can use it. Please consider what kind of change it is: * For a **Major Feature**, first open an issue and outline your proposal so that it can be discussed. This will also allow us to better coordinate our efforts, prevent duplication of work, and help you to craft the change so that it is successfully accepted into the project. * **Small Features** can be crafted and directly [submitted as a Pull Request](#submit-pr). ### Submitting an Issue Before you submit an issue, search the archive, maybe your question was already answered. If your issue appears to be a bug, and hasn't been reported, open a new issue. Help us to maximize the effort we can spend fixing issues and adding new features by not reporting duplicate issues. Please make sure to fill out the populated issue form before submitting the issue. You can file new issues by providing the information [here][new_issue]. ### Submitting a Pull Request (PR) Before you submit your Pull Request (PR) consider the following guidelines: * Search [GitHub][pulls] for an open or closed PR that relates to your submission. You don't want to duplicate effort. * Make your changes in a new git branch: ```shell git checkout -b my-fix-branch master ``` * Read the [developer documentation][dev-doc]. * Create your patch, **including appropriate test cases**. * Follow our [Coding Rules](#rules). * Test your changes with our supported browsers and screen readers. * Commit your changes using a descriptive commit message that follows our [commit message conventions](#commit). Adherence to these conventions is necessary because release notes are automatically generated from these messages. ```shell git commit -a ``` Note: the optional commit `-a` command line option will automatically "add" and "rm" edited files. * Push your branch to GitHub: ```shell git push my-fork my-fix-branch ``` * In GitHub, send a pull request to `ngx-admin:master`. * If we suggest changes then: * Make the required updates. * Re-run `npm run release:validate` to ensure tests are still passing, linter & build has no errors. * Rebase your branch and force push to your GitHub repository (this will update your Pull Request): ```shell git rebase master -i git push -f ``` That's it! Thank you for your contribution! #### After your pull request is merged After your pull request is merged, you can safely delete your branch and pull the changes from the main (upstream) repository: * Delete the remote branch on GitHub either through the GitHub web UI or your local shell as follows: ```shell git push my-fork --delete my-fix-branch ``` * Check out the master branch: ```shell git checkout master -f ``` * Delete the local branch: ```shell git branch -D my-fix-branch ``` * Update your master with the latest upstream version: ```shell git pull --ff upstream master ``` ## Coding Rules To ensure consistency throughout the source code, keep these rules in mind as you are working: * All features or bug fixes **must be tested** by one or more specs (unit-tests). * All public API methods **must be documented** following JsDoc notation. ## Commit Message Guidelines We have very precise rules over how our git commit messages can be formatted. This leads to **more readable messages** that are easy to follow when looking through the **project history**. But also, we use the git commit messages to **generate the ngx-admin change log**. ### Commit Message Format Each commit message consists of a **header**, a **body** and a **footer**. The header has a special format that includes a **type**, a **scope** and a **subject**: ``` ():