From a76167acfb60ca2f89e6165877e0b9e6f24745a1 Mon Sep 17 00:00:00 2001 From: Dmitry Nehaychik <4dmitr@gmail.com> Date: Tue, 27 Feb 2018 13:50:49 +0300 Subject: [PATCH] build: starter-kit clean up --- angular.json | 50 +- package-lock.json | 302 +--------- package.json | 17 - src/app/@core/core.module.ts | 66 +-- src/app/@core/data/country-order.ts | 6 - src/app/@core/data/earning.ts | 21 - src/app/@core/data/electricity.ts | 25 - src/app/@core/data/orders-chart.ts | 8 - src/app/@core/data/orders-profit-chart.ts | 14 - .../@core/data/profit-bar-animation-chart.ts | 5 - src/app/@core/data/profit-chart.ts | 8 - src/app/@core/data/security-cameras.ts | 10 - src/app/@core/data/smart-table.ts | 4 - src/app/@core/data/solar.ts | 5 - src/app/@core/data/stats-bar.ts | 5 - src/app/@core/data/stats-progress-bar.ts | 12 - src/app/@core/data/temperature-humidity.ts | 12 - src/app/@core/data/traffic-bar.ts | 11 - src/app/@core/data/traffic-chart.ts | 5 - src/app/@core/data/traffic-list.ts | 20 - src/app/@core/data/user-activity.ts | 12 - src/app/@core/data/visitors-analytics.ts | 12 - src/app/@core/mock/country-order.service.ts | 29 - src/app/@core/mock/earning.service.ts | 103 ---- src/app/@core/mock/electricity.service.ts | 95 --- src/app/@core/mock/mock-data.module.ts | 38 -- src/app/@core/mock/orders-chart.service.ts | 155 ----- .../@core/mock/orders-profit-chart.service.ts | 45 -- src/app/@core/mock/periods.service.ts | 33 -- .../profit-bar-animation-chart.service.ts | 43 -- src/app/@core/mock/profit-chart.service.ts | 77 --- .../@core/mock/security-cameras.service.ts | 30 - src/app/@core/mock/smart-table.service.ts | 432 -------------- src/app/@core/mock/solar.service.ts | 12 - src/app/@core/mock/stats-bar.service.ts | 16 - .../@core/mock/stats-progress-bar.service.ts | 31 - .../mock/temperature-humidity.service.ts | 27 - src/app/@core/mock/traffic-bar.service.ts | 47 -- src/app/@core/mock/traffic-chart.service.ts | 16 - src/app/@core/mock/traffic-list.service.ts | 85 --- src/app/@core/mock/user-activity.service.ts | 57 -- .../@core/mock/visitors-analytics.service.ts | 57 -- src/app/@core/utils/index.ts | 15 +- src/app/@core/utils/layout.service.ts | 26 - src/app/@core/utils/player.service.ts | 66 --- src/app/@core/utils/state.service.ts | 92 --- .../components/header/header.component.html | 1 + .../components/header/header.component.scss | 8 +- .../components/header/header.component.ts | 3 - src/app/@theme/components/index.ts | 3 +- .../layout-direction-switcher.component.ts | 45 ++ .../switcher/switcher.component.scss | 91 +++ .../components/switcher/switcher.component.ts | 58 ++ .../components/tiny-mce/tiny-mce.component.ts | 37 -- .../layouts/one-column/one-column.layout.ts | 2 +- .../three-columns/three-columns.layout.ts | 2 +- .../layouts/two-columns/two-columns.layout.ts | 2 +- src/app/@theme/theme.module.ts | 6 +- src/app/app.component.ts | 2 +- .../chartjs-bar-horizontal.component.ts | 85 --- .../charts/chartjs/chartjs-bar.component.ts | 73 --- .../charts/chartjs/chartjs-line.component.ts | 81 --- .../chartjs-multiple-xaxis.component.ts | 117 ---- .../charts/chartjs/chartjs-pie.component.ts | 56 -- .../charts/chartjs/chartjs-radar.component.ts | 64 -- .../charts/chartjs/chartjs.component.html | 50 -- .../charts/chartjs/chartjs.component.scss | 20 - .../pages/charts/chartjs/chartjs.component.ts | 8 - src/app/pages/charts/charts-routing.module.ts | 35 -- src/app/pages/charts/charts.component.ts | 10 - src/app/pages/charts/charts.module.ts | 63 -- .../charts/d3/d3-advanced-pie.component.ts | 43 -- .../charts/d3/d3-area-stack.component.ts | 73 --- src/app/pages/charts/d3/d3-bar.component.ts | 45 -- src/app/pages/charts/d3/d3-line.component.ts | 84 --- src/app/pages/charts/d3/d3-pie.component.ts | 38 -- src/app/pages/charts/d3/d3-polar.component.ts | 98 ---- src/app/pages/charts/d3/d3.component.html | 42 -- src/app/pages/charts/d3/d3.component.scss | 46 -- src/app/pages/charts/d3/d3.component.ts | 8 - .../echarts/echarts-area-stack.component.ts | 140 ----- .../echarts-bar-animation.component.ts | 103 ---- .../charts/echarts/echarts-bar.component.ts | 92 --- .../charts/echarts/echarts-line.component.ts | 106 ---- .../echarts-multiple-xaxis.component.ts | 166 ------ .../charts/echarts/echarts-pie.component.ts | 81 --- .../charts/echarts/echarts-radar.component.ts | 76 --- .../charts/echarts/echarts.component.html | 58 -- .../charts/echarts/echarts.component.scss | 20 - .../pages/charts/echarts/echarts.component.ts | 8 - .../contacts/contacts.component.html | 23 - .../contacts/contacts.component.scss | 34 -- .../dashboard/contacts/contacts.component.ts | 34 -- .../pages/dashboard/dashboard.component.html | 43 +- .../pages/dashboard/dashboard.component.scss | 16 - .../pages/dashboard/dashboard.component.ts | 95 +-- src/app/pages/dashboard/dashboard.module.ts | 57 +- .../electricity-chart.component.scss | 14 - .../electricity-chart.component.ts | 198 ------- .../electricity/electricity.component.html | 47 -- .../electricity/electricity.component.scss | 90 --- .../electricity/electricity.component.ts | 48 -- .../dashboard/kitten/kitten.component.html | 25 - .../dashboard/kitten/kitten.component.scss | 39 -- .../dashboard/kitten/kitten.component.ts | 23 - .../rooms/player/player.component.html | 59 -- .../rooms/player/player.component.scss | 283 --------- .../rooms/player/player.component.ts | 100 ---- .../room-selector.component.html | 90 --- .../room-selector.component.scss | 76 --- .../room-selector/room-selector.component.ts | 122 ---- .../dashboard/rooms/rooms.component.scss | 67 --- .../pages/dashboard/rooms/rooms.component.ts | 77 --- .../security-cameras.component.html | 61 -- .../security-cameras.component.scss | 114 ---- .../security-cameras.component.ts | 53 -- .../dashboard/solar/solar.component.scss | 30 - .../pages/dashboard/solar/solar.component.ts | 186 ------ .../status-card/status-card.component.scss | 79 --- .../status-card/status-card.component.ts | 26 - .../temperature-dragger.component.html | 47 -- .../temperature-dragger.component.scss | 63 -- .../temperature-dragger.component.ts | 380 ------------ .../temperature/temperature.component.html | 69 --- .../temperature/temperature.component.scss | 121 ---- .../temperature/temperature.component.ts | 53 -- .../traffic/traffic-chart.component.ts | 174 ------ .../dashboard/traffic/traffic.component.scss | 35 -- .../dashboard/traffic/traffic.component.ts | 51 -- .../dashboard/weather/weather.component.html | 53 -- .../dashboard/weather/weather.component.scss | 76 --- .../dashboard/weather/weather.component.ts | 10 - .../chart-panel-header.component.html | 7 - .../chart-panel-header.component.scss | 25 - .../chart-panel-header.component.ts | 69 --- .../chart-panel-summary.component.scss | 15 - .../chart-panel-summary.component.ts | 18 - .../charts-panel/charts-panel.component.html | 22 - .../charts-panel/charts-panel.component.scss | 41 -- .../charts-panel/charts-panel.component.ts | 74 --- .../charts/charts-common.component.scss | 11 - .../charts/orders-chart.component.ts | 308 ---------- .../charts/profit-chart.component.ts | 200 ------- .../chart/country-orders-chart.component.scss | 23 - .../chart/country-orders-chart.component.ts | 181 ------ .../country-orders.component.scss | 18 - .../country-orders.component.ts | 67 --- .../map/country-orders-map.component.scss | 57 -- .../map/country-orders-map.component.ts | 144 ----- .../map/country-orders-map.service.ts | 15 - .../e-commerce/e-commerce.component.html | 38 -- .../pages/e-commerce/e-commerce.component.ts | 8 - src/app/pages/e-commerce/e-commerce.module.ts | 113 ---- .../earning-card-back.component.html | 14 - .../earning-card-back.component.scss | 40 -- .../back-side/earning-card-back.component.ts | 36 -- .../back-side/earning-pie-chart.component.ts | 209 ------- .../earning-card/earning-card.component.html | 14 - .../earning-card/earning-card.component.scss | 42 -- .../earning-card/earning-card.component.ts | 15 - .../earning-card-front.component.html | 23 - .../earning-card-front.component.scss | 62 -- .../earning-card-front.component.ts | 73 --- .../earning-live-update-chart.component.ts | 164 ------ .../legend-chart/enum.legend-item-color.ts | 7 - .../legend-chart/legend-chart.component.html | 5 - .../legend-chart/legend-chart.component.scss | 31 - .../legend-chart/legend-chart.component.ts | 19 - .../back-side/stats-area-chart.component.ts | 172 ------ .../back-side/stats-card-back.component.html | 21 - .../back-side/stats-card-back.component.scss | 51 -- .../back-side/stats-card-back.component.ts | 27 - .../stats-bar-animation-chart.component.ts | 153 ----- .../stats-card-front.component.html | 7 - .../stats-card-front.component.scss | 30 - .../front-side/stats-card-front.component.ts | 23 - .../profit-card/profit-card.component.html | 14 - .../profit-card/profit-card.component.scss | 32 - .../profit-card/profit-card.component.ts | 15 - .../progress-section.component.html | 12 - .../progress-section.component.scss | 20 - .../progress-section.component.ts | 27 - .../slide-out/slide-out.component.html | 12 - .../slide-out/slide-out.component.scss | 112 ---- .../slide-out/slide-out.component.ts | 15 - .../traffic-back-card.component.html | 6 - .../traffic-back-card.component.scss | 31 - .../back-side/traffic-back-card.component.ts | 29 - .../back-side/traffic-bar-chart.component.ts | 150 ----- .../traffic-bar/traffic-bar.component.html | 9 - .../traffic-bar/traffic-bar.component.scss | 54 -- .../traffic-bar/traffic-bar.component.ts | 12 - .../traffic-front-card.component.html | 12 - .../traffic-front-card.component.scss | 40 -- .../traffic-front-card.component.ts | 35 -- .../traffic-cards-header.component.html | 6 - .../traffic-cards-header.component.scss | 14 - .../traffic-cards-header.component.ts | 36 -- .../traffic-reveal-card.component.html | 16 - .../traffic-reveal-card.component.scss | 12 - .../traffic-reveal-card.component.ts | 56 -- .../user-activity.component.html | 33 -- .../user-activity.component.scss | 53 -- .../user-activity/user-activity.component.ts | 43 -- .../visitors-analytics-chart.component.scss | 13 - .../visitors-analytics-chart.component.ts | 235 -------- .../visitors-analytics.component.html | 18 - .../visitors-analytics.component.scss | 49 -- .../visitors-analytics.component.ts | 60 -- .../visitors-statistics.component.html | 18 - .../visitors-statistics.component.scss | 44 -- .../visitors-statistics.component.ts | 215 ------- .../editors/ckeditor/ckeditor.component.ts | 20 - .../pages/editors/ckeditor/ckeditor.loader.ts | 1 - .../pages/editors/editors-routing.module.ts | 30 - src/app/pages/editors/editors.component.ts | 11 - src/app/pages/editors/editors.module.ts | 20 - .../editors/tiny-mce/tiny-mce.component.ts | 17 - .../alert/alert.component.html | 40 -- .../extra-components/alert/alert.component.ts | 9 - .../calendar-kit/calendar-kit.component.html | 12 - .../calendar-kit/calendar-kit.component.scss | 13 - .../calendar-kit/calendar-kit.component.ts | 13 - .../month-cell/month-cell.component.html | 7 - .../month-cell/month-cell.component.scss | 5 - .../month-cell/month-cell.component.ts | 27 - .../calendar/calendar.component.html | 23 - .../calendar/calendar.component.scss | 42 -- .../calendar/calendar.component.ts | 32 - .../calendar/day-cell/day-cell.component.html | 2 - .../calendar/day-cell/day-cell.component.scss | 19 - .../calendar/day-cell/day-cell.component.ts | 11 - .../extra-components/chat/bot-replies.ts | 190 ------ .../extra-components/chat/chat.component.html | 39 -- .../extra-components/chat/chat.component.scss | 57 -- .../extra-components/chat/chat.component.ts | 44 -- .../extra-components/chat/chat.service.ts | 42 -- .../pages/extra-components/chat/messages.ts | 85 --- .../extra-components-routing.module.ts | 48 -- .../extra-components.component.ts | 10 - .../extra-components.module.ts | 86 --- .../nebular-form-inputs.component.html | 3 - .../nebular-form-inputs.component.scss | 11 - .../nebular-form-inputs.component.ts | 10 - .../nebular-select.component.html | 344 ----------- .../nebular-select.component.scss | 15 - .../nebular-select.component.ts | 12 - .../interactive-progress-bar.component.html | 14 - .../interactive-progress-bar.component.scss | 13 - .../interactive-progress-bar.component.ts | 43 -- .../progress-bar/progress-bar.component.html | 31 - .../progress-bar/progress-bar.component.scss | 7 - .../progress-bar/progress-bar.component.ts | 10 - .../spinner-color.component.html | 29 - .../spinner-color/spinner-color.component.ts | 9 - .../spinner-in-buttons.component.html | 39 -- .../spinner-in-buttons.component.scss | 12 - .../spinner-in-buttons.component.ts | 25 - .../spinner-in-tabs.component.html | 20 - .../spinner-in-tabs.component.scss | 7 - .../spinner-in-tabs.component.ts | 17 - .../spinner-sizes.component.html | 29 - .../spinner-sizes/spinner-sizes.component.ts | 9 - .../spinner/spinner.component.html | 14 - .../spinner/spinner.component.scss | 11 - .../spinner/spinner.component.ts | 17 - .../forms/buttons/buttons.component.html | 123 ---- .../forms/buttons/buttons.component.scss | 20 - .../pages/forms/buttons/buttons.component.ts | 13 - .../datepicker/datepicker.component.html | 32 - .../datepicker/datepicker.component.scss | 12 - .../forms/datepicker/datepicker.component.ts | 18 - .../form-inputs/form-inputs.component.html | 87 --- .../form-inputs/form-inputs.component.scss | 26 - .../form-inputs/form-inputs.component.ts | 13 - .../form-layouts/form-layouts.component.html | 165 ------ .../form-layouts/form-layouts.component.scss | 15 - .../form-layouts/form-layouts.component.ts | 10 - src/app/pages/forms/forms-routing.module.ts | 49 -- src/app/pages/forms/forms.component.ts | 10 - src/app/pages/forms/forms.module.ts | 47 -- .../layout/accordion/accordion.component.html | 82 --- .../layout/accordion/accordion.component.scss | 7 - .../layout/accordion/accordion.component.ts | 15 - .../infinite-list.component.html | 36 -- .../infinite-list.component.scss | 7 - .../infinite-list/infinite-list.component.ts | 41 -- .../news-post-placeholder.component.html | 3 - .../news-post-placeholder.component.scss | 27 - .../news-post-placeholder.component.ts | 12 - .../news-post/news-post.component.html | 5 - .../news-post/news-post.component.ts | 12 - src/app/pages/layout/layout-routing.module.ts | 58 -- src/app/pages/layout/layout.component.ts | 10 - src/app/pages/layout/layout.module.ts | 56 -- src/app/pages/layout/list/fruits-list.ts | 13 - src/app/pages/layout/list/list.component.html | 26 - src/app/pages/layout/list/list.component.scss | 13 - src/app/pages/layout/list/list.component.ts | 19 - src/app/pages/layout/news.service.ts | 30 - .../layout/stepper/stepper.component.html | 143 ----- .../layout/stepper/stepper.component.scss | 8 - .../pages/layout/stepper/stepper.component.ts | 43 -- src/app/pages/layout/tabs/tabs.component.html | 40 -- src/app/pages/layout/tabs/tabs.component.scss | 10 - src/app/pages/layout/tabs/tabs.component.ts | 43 -- .../maps/bubble/bubble-map.component.scss | 13 - .../pages/maps/bubble/bubble-map.component.ts | 547 ------------------ src/app/pages/maps/gmaps/gmaps.component.scss | 13 - src/app/pages/maps/gmaps/gmaps.component.ts | 10 - .../pages/maps/leaflet/leaflet.component.scss | 17 - .../pages/maps/leaflet/leaflet.component.ts | 27 - src/app/pages/maps/maps-routing.module.ts | 44 -- src/app/pages/maps/maps.component.ts | 10 - src/app/pages/maps/maps.module.ts | 24 - .../maps/search-map/map/map.component.html | 3 - .../maps/search-map/map/map.component.scss | 13 - .../maps/search-map/map/map.component.ts | 32 - .../maps/search-map/search-map.component.html | 7 - .../maps/search-map/search-map.component.ts | 14 - .../search-map/search/search.component.html | 4 - .../search-map/search/search.component.ts | 40 -- .../miscellaneous-routing.module.ts | 25 - .../miscellaneous/miscellaneous.component.ts | 10 - .../miscellaneous/miscellaneous.module.ts | 21 - .../not-found/not-found.component.html | 15 - .../not-found/not-found.component.scss | 20 - .../not-found/not-found.component.ts | 17 - .../dialog-name-prompt.component.html | 10 - .../dialog-name-prompt.component.scss | 11 - .../dialog-name-prompt.component.ts | 20 - .../dialog/dialog.component.html | 70 --- .../dialog/dialog.component.scss | 42 -- .../modal-overlays/dialog/dialog.component.ts | 62 -- .../showcase-dialog.component.html | 14 - .../showcase-dialog.component.scss | 8 - .../showcase-dialog.component.ts | 18 - .../modal-overlays-routing.module.ts | 44 -- .../modal-overlays.component.ts | 11 - .../modal-overlays/modal-overlays.module.ts | 94 --- .../popovers/popover-examples.component.ts | 67 --- .../popovers/popovers.component.html | 157 ----- .../popovers/popovers.component.scss | 15 - .../popovers/popovers.component.ts | 16 - .../toastr/toastr.component.html | 59 -- .../toastr/toastr.component.scss | 18 - .../modal-overlays/toastr/toastr.component.ts | 86 --- .../tooltip/tooltip.component.html | 37 -- .../tooltip/tooltip.component.scss | 11 - .../tooltip/tooltip.component.ts | 10 - .../window-form/window-form.component.scss | 12 - .../window-form/window-form.component.ts | 22 - .../window/window.component.html | 31 - .../window/window.component.scss | 38 -- .../modal-overlays/window/window.component.ts | 43 -- src/app/pages/pages-menu.ts | 215 +------ src/app/pages/pages-routing.module.ts | 60 -- src/app/pages/pages.module.ts | 4 - .../smart-table/smart-table.component.html | 10 - .../smart-table/smart-table.component.scss | 7 - .../smart-table/smart-table.component.ts | 70 --- src/app/pages/tables/tables-routing.module.ts | 33 -- src/app/pages/tables/tables.component.ts | 8 - src/app/pages/tables/tables.module.ts | 24 - .../tables/tree-grid/tree-grid.component.html | 34 -- .../tables/tree-grid/tree-grid.component.scss | 55 -- .../tables/tree-grid/tree-grid.component.ts | 98 ---- .../ui-features/grid/grid.component.html | 251 -------- .../ui-features/grid/grid.component.scss | 33 -- .../pages/ui-features/grid/grid.component.ts | 10 - .../ui-features/icons/icons.component.html | 45 -- .../ui-features/icons/icons.component.scss | 17 - .../ui-features/icons/icons.component.ts | 53 -- .../search-fields.component.html | 73 --- .../search-fields/search-fields.component.ts | 8 - .../typography/typography.component.html | 241 -------- .../typography/typography.component.scss | 132 ----- .../typography/typography.component.ts | 27 - .../ui-features/ui-features-routing.module.ts | 32 - .../ui-features/ui-features.component.ts | 10 - .../pages/ui-features/ui-features.module.ts | 34 -- src/assets/data/news.json | 352 ----------- src/assets/images/camera1.jpg | Bin 218719 -> 0 bytes src/assets/images/camera2.jpg | Bin 205592 -> 0 bytes src/assets/images/camera3.jpg | Bin 223201 -> 0 bytes src/assets/images/camera4.jpg | Bin 232011 -> 0 bytes src/assets/images/cover1.jpg | Bin 15680 -> 0 bytes src/assets/images/cover2.jpg | Bin 56125 -> 0 bytes src/assets/images/cover3.jpg | Bin 21164 -> 0 bytes src/assets/images/kitten-cosmic.png | Bin 48440 -> 0 bytes src/assets/images/kitten-default.png | Bin 62515 -> 0 bytes src/assets/images/square_pattern.svg | 1 - src/assets/images/square_pattern_cosmic.svg | 1 - src/assets/images/team.png | Bin 625071 -> 0 bytes .../leaflet-countries/countries.geo.json | 182 ------ src/assets/map/world.json | 1 - .../skins/lightgray/content.inline.min.css | 1 - src/assets/skins/lightgray/content.min.css | 1 - .../skins/lightgray/fonts/tinymce-small.eot | Bin 9492 -> 0 bytes .../skins/lightgray/fonts/tinymce-small.svg | 63 -- .../skins/lightgray/fonts/tinymce-small.ttf | Bin 9304 -> 0 bytes .../skins/lightgray/fonts/tinymce-small.woff | Bin 9380 -> 0 bytes src/assets/skins/lightgray/fonts/tinymce.eot | Bin 17572 -> 0 bytes src/assets/skins/lightgray/fonts/tinymce.svg | 131 ----- src/assets/skins/lightgray/fonts/tinymce.ttf | Bin 17408 -> 0 bytes src/assets/skins/lightgray/fonts/tinymce.woff | Bin 17484 -> 0 bytes src/assets/skins/lightgray/img/anchor.gif | Bin 53 -> 0 bytes src/assets/skins/lightgray/img/loader.gif | Bin 2608 -> 0 bytes src/assets/skins/lightgray/img/object.gif | Bin 152 -> 0 bytes src/assets/skins/lightgray/img/trans.gif | Bin 43 -> 0 bytes src/assets/skins/lightgray/skin.ie7.min.css | 1 - src/assets/skins/lightgray/skin.min.css | 1 - tslint.json | 2 +- 413 files changed, 232 insertions(+), 19243 deletions(-) delete mode 100644 src/app/@core/data/country-order.ts delete mode 100644 src/app/@core/data/earning.ts delete mode 100644 src/app/@core/data/electricity.ts delete mode 100644 src/app/@core/data/orders-chart.ts delete mode 100644 src/app/@core/data/orders-profit-chart.ts delete mode 100644 src/app/@core/data/profit-bar-animation-chart.ts delete mode 100644 src/app/@core/data/profit-chart.ts delete mode 100644 src/app/@core/data/security-cameras.ts delete mode 100644 src/app/@core/data/smart-table.ts delete mode 100644 src/app/@core/data/solar.ts delete mode 100644 src/app/@core/data/stats-bar.ts delete mode 100644 src/app/@core/data/stats-progress-bar.ts delete mode 100644 src/app/@core/data/temperature-humidity.ts delete mode 100644 src/app/@core/data/traffic-bar.ts delete mode 100644 src/app/@core/data/traffic-chart.ts delete mode 100644 src/app/@core/data/traffic-list.ts delete mode 100644 src/app/@core/data/user-activity.ts delete mode 100644 src/app/@core/data/visitors-analytics.ts delete mode 100644 src/app/@core/mock/country-order.service.ts delete mode 100644 src/app/@core/mock/earning.service.ts delete mode 100644 src/app/@core/mock/electricity.service.ts delete mode 100644 src/app/@core/mock/orders-chart.service.ts delete mode 100644 src/app/@core/mock/orders-profit-chart.service.ts delete mode 100644 src/app/@core/mock/periods.service.ts delete mode 100644 src/app/@core/mock/profit-bar-animation-chart.service.ts delete mode 100644 src/app/@core/mock/profit-chart.service.ts delete mode 100644 src/app/@core/mock/security-cameras.service.ts delete mode 100644 src/app/@core/mock/smart-table.service.ts delete mode 100644 src/app/@core/mock/solar.service.ts delete mode 100644 src/app/@core/mock/stats-bar.service.ts delete mode 100644 src/app/@core/mock/stats-progress-bar.service.ts delete mode 100644 src/app/@core/mock/temperature-humidity.service.ts delete mode 100644 src/app/@core/mock/traffic-bar.service.ts delete mode 100644 src/app/@core/mock/traffic-chart.service.ts delete mode 100644 src/app/@core/mock/traffic-list.service.ts delete mode 100644 src/app/@core/mock/user-activity.service.ts delete mode 100644 src/app/@core/mock/visitors-analytics.service.ts delete mode 100644 src/app/@core/utils/layout.service.ts delete mode 100644 src/app/@core/utils/player.service.ts delete mode 100644 src/app/@core/utils/state.service.ts create mode 100644 src/app/@theme/components/layout-direction-switcher/layout-direction-switcher.component.ts create mode 100644 src/app/@theme/components/switcher/switcher.component.scss create mode 100644 src/app/@theme/components/switcher/switcher.component.ts delete mode 100644 src/app/@theme/components/tiny-mce/tiny-mce.component.ts delete mode 100644 src/app/pages/charts/chartjs/chartjs-bar-horizontal.component.ts delete mode 100644 src/app/pages/charts/chartjs/chartjs-bar.component.ts delete mode 100644 src/app/pages/charts/chartjs/chartjs-line.component.ts delete mode 100644 src/app/pages/charts/chartjs/chartjs-multiple-xaxis.component.ts delete mode 100644 src/app/pages/charts/chartjs/chartjs-pie.component.ts delete mode 100644 src/app/pages/charts/chartjs/chartjs-radar.component.ts delete mode 100644 src/app/pages/charts/chartjs/chartjs.component.html delete mode 100644 src/app/pages/charts/chartjs/chartjs.component.scss delete mode 100644 src/app/pages/charts/chartjs/chartjs.component.ts delete mode 100644 src/app/pages/charts/charts-routing.module.ts delete mode 100644 src/app/pages/charts/charts.component.ts delete mode 100644 src/app/pages/charts/charts.module.ts delete mode 100644 src/app/pages/charts/d3/d3-advanced-pie.component.ts delete mode 100644 src/app/pages/charts/d3/d3-area-stack.component.ts delete mode 100644 src/app/pages/charts/d3/d3-bar.component.ts delete mode 100644 src/app/pages/charts/d3/d3-line.component.ts delete mode 100644 src/app/pages/charts/d3/d3-pie.component.ts delete mode 100644 src/app/pages/charts/d3/d3-polar.component.ts delete mode 100644 src/app/pages/charts/d3/d3.component.html delete mode 100644 src/app/pages/charts/d3/d3.component.scss delete mode 100644 src/app/pages/charts/d3/d3.component.ts delete mode 100644 src/app/pages/charts/echarts/echarts-area-stack.component.ts delete mode 100644 src/app/pages/charts/echarts/echarts-bar-animation.component.ts delete mode 100644 src/app/pages/charts/echarts/echarts-bar.component.ts delete mode 100644 src/app/pages/charts/echarts/echarts-line.component.ts delete mode 100644 src/app/pages/charts/echarts/echarts-multiple-xaxis.component.ts delete mode 100644 src/app/pages/charts/echarts/echarts-pie.component.ts delete mode 100644 src/app/pages/charts/echarts/echarts-radar.component.ts delete mode 100644 src/app/pages/charts/echarts/echarts.component.html delete mode 100644 src/app/pages/charts/echarts/echarts.component.scss delete mode 100644 src/app/pages/charts/echarts/echarts.component.ts delete mode 100644 src/app/pages/dashboard/contacts/contacts.component.html delete mode 100644 src/app/pages/dashboard/contacts/contacts.component.scss delete mode 100644 src/app/pages/dashboard/contacts/contacts.component.ts delete mode 100644 src/app/pages/dashboard/dashboard.component.scss delete mode 100644 src/app/pages/dashboard/electricity/electricity-chart/electricity-chart.component.scss delete mode 100644 src/app/pages/dashboard/electricity/electricity-chart/electricity-chart.component.ts delete mode 100644 src/app/pages/dashboard/electricity/electricity.component.html delete mode 100644 src/app/pages/dashboard/electricity/electricity.component.scss delete mode 100644 src/app/pages/dashboard/electricity/electricity.component.ts delete mode 100644 src/app/pages/dashboard/kitten/kitten.component.html delete mode 100644 src/app/pages/dashboard/kitten/kitten.component.scss delete mode 100644 src/app/pages/dashboard/kitten/kitten.component.ts delete mode 100644 src/app/pages/dashboard/rooms/player/player.component.html delete mode 100644 src/app/pages/dashboard/rooms/player/player.component.scss delete mode 100644 src/app/pages/dashboard/rooms/player/player.component.ts delete mode 100644 src/app/pages/dashboard/rooms/room-selector/room-selector.component.html delete mode 100644 src/app/pages/dashboard/rooms/room-selector/room-selector.component.scss delete mode 100644 src/app/pages/dashboard/rooms/room-selector/room-selector.component.ts delete mode 100644 src/app/pages/dashboard/rooms/rooms.component.scss delete mode 100644 src/app/pages/dashboard/rooms/rooms.component.ts delete mode 100644 src/app/pages/dashboard/security-cameras/security-cameras.component.html delete mode 100644 src/app/pages/dashboard/security-cameras/security-cameras.component.scss delete mode 100644 src/app/pages/dashboard/security-cameras/security-cameras.component.ts delete mode 100644 src/app/pages/dashboard/solar/solar.component.scss delete mode 100644 src/app/pages/dashboard/solar/solar.component.ts delete mode 100644 src/app/pages/dashboard/status-card/status-card.component.scss delete mode 100644 src/app/pages/dashboard/status-card/status-card.component.ts delete mode 100644 src/app/pages/dashboard/temperature/temperature-dragger/temperature-dragger.component.html delete mode 100644 src/app/pages/dashboard/temperature/temperature-dragger/temperature-dragger.component.scss delete mode 100644 src/app/pages/dashboard/temperature/temperature-dragger/temperature-dragger.component.ts delete mode 100644 src/app/pages/dashboard/temperature/temperature.component.html delete mode 100644 src/app/pages/dashboard/temperature/temperature.component.scss delete mode 100644 src/app/pages/dashboard/temperature/temperature.component.ts delete mode 100644 src/app/pages/dashboard/traffic/traffic-chart.component.ts delete mode 100644 src/app/pages/dashboard/traffic/traffic.component.scss delete mode 100644 src/app/pages/dashboard/traffic/traffic.component.ts delete mode 100644 src/app/pages/dashboard/weather/weather.component.html delete mode 100644 src/app/pages/dashboard/weather/weather.component.scss delete mode 100644 src/app/pages/dashboard/weather/weather.component.ts delete mode 100644 src/app/pages/e-commerce/charts-panel/chart-panel-header/chart-panel-header.component.html delete mode 100644 src/app/pages/e-commerce/charts-panel/chart-panel-header/chart-panel-header.component.scss delete mode 100644 src/app/pages/e-commerce/charts-panel/chart-panel-header/chart-panel-header.component.ts delete mode 100644 src/app/pages/e-commerce/charts-panel/chart-panel-summary/chart-panel-summary.component.scss delete mode 100644 src/app/pages/e-commerce/charts-panel/chart-panel-summary/chart-panel-summary.component.ts delete mode 100644 src/app/pages/e-commerce/charts-panel/charts-panel.component.html delete mode 100644 src/app/pages/e-commerce/charts-panel/charts-panel.component.scss delete mode 100644 src/app/pages/e-commerce/charts-panel/charts-panel.component.ts delete mode 100644 src/app/pages/e-commerce/charts-panel/charts/charts-common.component.scss delete mode 100644 src/app/pages/e-commerce/charts-panel/charts/orders-chart.component.ts delete mode 100644 src/app/pages/e-commerce/charts-panel/charts/profit-chart.component.ts delete mode 100644 src/app/pages/e-commerce/country-orders/chart/country-orders-chart.component.scss delete mode 100644 src/app/pages/e-commerce/country-orders/chart/country-orders-chart.component.ts delete mode 100644 src/app/pages/e-commerce/country-orders/country-orders.component.scss delete mode 100644 src/app/pages/e-commerce/country-orders/country-orders.component.ts delete mode 100644 src/app/pages/e-commerce/country-orders/map/country-orders-map.component.scss delete mode 100644 src/app/pages/e-commerce/country-orders/map/country-orders-map.component.ts delete mode 100644 src/app/pages/e-commerce/country-orders/map/country-orders-map.service.ts delete mode 100644 src/app/pages/e-commerce/e-commerce.component.html delete mode 100644 src/app/pages/e-commerce/e-commerce.component.ts delete mode 100644 src/app/pages/e-commerce/e-commerce.module.ts delete mode 100644 src/app/pages/e-commerce/earning-card/back-side/earning-card-back.component.html delete mode 100644 src/app/pages/e-commerce/earning-card/back-side/earning-card-back.component.scss delete mode 100644 src/app/pages/e-commerce/earning-card/back-side/earning-card-back.component.ts delete mode 100644 src/app/pages/e-commerce/earning-card/back-side/earning-pie-chart.component.ts delete mode 100644 src/app/pages/e-commerce/earning-card/earning-card.component.html delete mode 100644 src/app/pages/e-commerce/earning-card/earning-card.component.scss delete mode 100644 src/app/pages/e-commerce/earning-card/earning-card.component.ts delete mode 100644 src/app/pages/e-commerce/earning-card/front-side/earning-card-front.component.html delete mode 100644 src/app/pages/e-commerce/earning-card/front-side/earning-card-front.component.scss delete mode 100644 src/app/pages/e-commerce/earning-card/front-side/earning-card-front.component.ts delete mode 100644 src/app/pages/e-commerce/earning-card/front-side/earning-live-update-chart.component.ts delete mode 100644 src/app/pages/e-commerce/legend-chart/enum.legend-item-color.ts delete mode 100644 src/app/pages/e-commerce/legend-chart/legend-chart.component.html delete mode 100644 src/app/pages/e-commerce/legend-chart/legend-chart.component.scss delete mode 100644 src/app/pages/e-commerce/legend-chart/legend-chart.component.ts delete mode 100644 src/app/pages/e-commerce/profit-card/back-side/stats-area-chart.component.ts delete mode 100644 src/app/pages/e-commerce/profit-card/back-side/stats-card-back.component.html delete mode 100644 src/app/pages/e-commerce/profit-card/back-side/stats-card-back.component.scss delete mode 100644 src/app/pages/e-commerce/profit-card/back-side/stats-card-back.component.ts delete mode 100644 src/app/pages/e-commerce/profit-card/front-side/stats-bar-animation-chart.component.ts delete mode 100644 src/app/pages/e-commerce/profit-card/front-side/stats-card-front.component.html delete mode 100644 src/app/pages/e-commerce/profit-card/front-side/stats-card-front.component.scss delete mode 100644 src/app/pages/e-commerce/profit-card/front-side/stats-card-front.component.ts delete mode 100644 src/app/pages/e-commerce/profit-card/profit-card.component.html delete mode 100644 src/app/pages/e-commerce/profit-card/profit-card.component.scss delete mode 100644 src/app/pages/e-commerce/profit-card/profit-card.component.ts delete mode 100644 src/app/pages/e-commerce/progress-section/progress-section.component.html delete mode 100644 src/app/pages/e-commerce/progress-section/progress-section.component.scss delete mode 100644 src/app/pages/e-commerce/progress-section/progress-section.component.ts delete mode 100644 src/app/pages/e-commerce/slide-out/slide-out.component.html delete mode 100644 src/app/pages/e-commerce/slide-out/slide-out.component.scss delete mode 100644 src/app/pages/e-commerce/slide-out/slide-out.component.ts delete mode 100644 src/app/pages/e-commerce/traffic-reveal-card/back-side/traffic-back-card.component.html delete mode 100644 src/app/pages/e-commerce/traffic-reveal-card/back-side/traffic-back-card.component.scss delete mode 100644 src/app/pages/e-commerce/traffic-reveal-card/back-side/traffic-back-card.component.ts delete mode 100644 src/app/pages/e-commerce/traffic-reveal-card/back-side/traffic-bar-chart.component.ts delete mode 100644 src/app/pages/e-commerce/traffic-reveal-card/front-side/traffic-bar/traffic-bar.component.html delete mode 100644 src/app/pages/e-commerce/traffic-reveal-card/front-side/traffic-bar/traffic-bar.component.scss delete mode 100644 src/app/pages/e-commerce/traffic-reveal-card/front-side/traffic-bar/traffic-bar.component.ts delete mode 100644 src/app/pages/e-commerce/traffic-reveal-card/front-side/traffic-front-card.component.html delete mode 100644 src/app/pages/e-commerce/traffic-reveal-card/front-side/traffic-front-card.component.scss delete mode 100644 src/app/pages/e-commerce/traffic-reveal-card/front-side/traffic-front-card.component.ts delete mode 100644 src/app/pages/e-commerce/traffic-reveal-card/traffic-cards-header/traffic-cards-header.component.html delete mode 100644 src/app/pages/e-commerce/traffic-reveal-card/traffic-cards-header/traffic-cards-header.component.scss delete mode 100644 src/app/pages/e-commerce/traffic-reveal-card/traffic-cards-header/traffic-cards-header.component.ts delete mode 100644 src/app/pages/e-commerce/traffic-reveal-card/traffic-reveal-card.component.html delete mode 100644 src/app/pages/e-commerce/traffic-reveal-card/traffic-reveal-card.component.scss delete mode 100644 src/app/pages/e-commerce/traffic-reveal-card/traffic-reveal-card.component.ts delete mode 100644 src/app/pages/e-commerce/user-activity/user-activity.component.html delete mode 100644 src/app/pages/e-commerce/user-activity/user-activity.component.scss delete mode 100644 src/app/pages/e-commerce/user-activity/user-activity.component.ts delete mode 100644 src/app/pages/e-commerce/visitors-analytics/visitors-analytics-chart/visitors-analytics-chart.component.scss delete mode 100644 src/app/pages/e-commerce/visitors-analytics/visitors-analytics-chart/visitors-analytics-chart.component.ts delete mode 100644 src/app/pages/e-commerce/visitors-analytics/visitors-analytics.component.html delete mode 100644 src/app/pages/e-commerce/visitors-analytics/visitors-analytics.component.scss delete mode 100644 src/app/pages/e-commerce/visitors-analytics/visitors-analytics.component.ts delete mode 100644 src/app/pages/e-commerce/visitors-analytics/visitors-statistics/visitors-statistics.component.html delete mode 100644 src/app/pages/e-commerce/visitors-analytics/visitors-statistics/visitors-statistics.component.scss delete mode 100644 src/app/pages/e-commerce/visitors-analytics/visitors-statistics/visitors-statistics.component.ts delete mode 100644 src/app/pages/editors/ckeditor/ckeditor.component.ts delete mode 100644 src/app/pages/editors/ckeditor/ckeditor.loader.ts delete mode 100644 src/app/pages/editors/editors-routing.module.ts delete mode 100644 src/app/pages/editors/editors.component.ts delete mode 100644 src/app/pages/editors/editors.module.ts delete mode 100644 src/app/pages/editors/tiny-mce/tiny-mce.component.ts delete mode 100644 src/app/pages/extra-components/alert/alert.component.html delete mode 100644 src/app/pages/extra-components/alert/alert.component.ts delete mode 100644 src/app/pages/extra-components/calendar-kit/calendar-kit.component.html delete mode 100644 src/app/pages/extra-components/calendar-kit/calendar-kit.component.scss delete mode 100644 src/app/pages/extra-components/calendar-kit/calendar-kit.component.ts delete mode 100644 src/app/pages/extra-components/calendar-kit/month-cell/month-cell.component.html delete mode 100644 src/app/pages/extra-components/calendar-kit/month-cell/month-cell.component.scss delete mode 100644 src/app/pages/extra-components/calendar-kit/month-cell/month-cell.component.ts delete mode 100644 src/app/pages/extra-components/calendar/calendar.component.html delete mode 100644 src/app/pages/extra-components/calendar/calendar.component.scss delete mode 100644 src/app/pages/extra-components/calendar/calendar.component.ts delete mode 100644 src/app/pages/extra-components/calendar/day-cell/day-cell.component.html delete mode 100644 src/app/pages/extra-components/calendar/day-cell/day-cell.component.scss delete mode 100644 src/app/pages/extra-components/calendar/day-cell/day-cell.component.ts delete mode 100644 src/app/pages/extra-components/chat/bot-replies.ts delete mode 100644 src/app/pages/extra-components/chat/chat.component.html delete mode 100644 src/app/pages/extra-components/chat/chat.component.scss delete mode 100644 src/app/pages/extra-components/chat/chat.component.ts delete mode 100644 src/app/pages/extra-components/chat/chat.service.ts delete mode 100644 src/app/pages/extra-components/chat/messages.ts delete mode 100644 src/app/pages/extra-components/extra-components-routing.module.ts delete mode 100644 src/app/pages/extra-components/extra-components.component.ts delete mode 100644 src/app/pages/extra-components/extra-components.module.ts delete mode 100644 src/app/pages/extra-components/form-inputs/nebular-form-inputs.component.html delete mode 100644 src/app/pages/extra-components/form-inputs/nebular-form-inputs.component.scss delete mode 100644 src/app/pages/extra-components/form-inputs/nebular-form-inputs.component.ts delete mode 100644 src/app/pages/extra-components/form-inputs/nebular-select/nebular-select.component.html delete mode 100644 src/app/pages/extra-components/form-inputs/nebular-select/nebular-select.component.scss delete mode 100644 src/app/pages/extra-components/form-inputs/nebular-select/nebular-select.component.ts delete mode 100644 src/app/pages/extra-components/progress-bar/interactive-progress-bar/interactive-progress-bar.component.html delete mode 100644 src/app/pages/extra-components/progress-bar/interactive-progress-bar/interactive-progress-bar.component.scss delete mode 100644 src/app/pages/extra-components/progress-bar/interactive-progress-bar/interactive-progress-bar.component.ts delete mode 100644 src/app/pages/extra-components/progress-bar/progress-bar.component.html delete mode 100644 src/app/pages/extra-components/progress-bar/progress-bar.component.scss delete mode 100644 src/app/pages/extra-components/progress-bar/progress-bar.component.ts delete mode 100644 src/app/pages/extra-components/spinner/spinner-color/spinner-color.component.html delete mode 100644 src/app/pages/extra-components/spinner/spinner-color/spinner-color.component.ts delete mode 100644 src/app/pages/extra-components/spinner/spinner-in-buttons/spinner-in-buttons.component.html delete mode 100644 src/app/pages/extra-components/spinner/spinner-in-buttons/spinner-in-buttons.component.scss delete mode 100644 src/app/pages/extra-components/spinner/spinner-in-buttons/spinner-in-buttons.component.ts delete mode 100644 src/app/pages/extra-components/spinner/spinner-in-tabs/spinner-in-tabs.component.html delete mode 100644 src/app/pages/extra-components/spinner/spinner-in-tabs/spinner-in-tabs.component.scss delete mode 100644 src/app/pages/extra-components/spinner/spinner-in-tabs/spinner-in-tabs.component.ts delete mode 100644 src/app/pages/extra-components/spinner/spinner-sizes/spinner-sizes.component.html delete mode 100644 src/app/pages/extra-components/spinner/spinner-sizes/spinner-sizes.component.ts delete mode 100644 src/app/pages/extra-components/spinner/spinner.component.html delete mode 100644 src/app/pages/extra-components/spinner/spinner.component.scss delete mode 100644 src/app/pages/extra-components/spinner/spinner.component.ts delete mode 100644 src/app/pages/forms/buttons/buttons.component.html delete mode 100644 src/app/pages/forms/buttons/buttons.component.scss delete mode 100644 src/app/pages/forms/buttons/buttons.component.ts delete mode 100644 src/app/pages/forms/datepicker/datepicker.component.html delete mode 100644 src/app/pages/forms/datepicker/datepicker.component.scss delete mode 100644 src/app/pages/forms/datepicker/datepicker.component.ts delete mode 100644 src/app/pages/forms/form-inputs/form-inputs.component.html delete mode 100644 src/app/pages/forms/form-inputs/form-inputs.component.scss delete mode 100644 src/app/pages/forms/form-inputs/form-inputs.component.ts delete mode 100644 src/app/pages/forms/form-layouts/form-layouts.component.html delete mode 100644 src/app/pages/forms/form-layouts/form-layouts.component.scss delete mode 100644 src/app/pages/forms/form-layouts/form-layouts.component.ts delete mode 100644 src/app/pages/forms/forms-routing.module.ts delete mode 100644 src/app/pages/forms/forms.component.ts delete mode 100644 src/app/pages/forms/forms.module.ts delete mode 100644 src/app/pages/layout/accordion/accordion.component.html delete mode 100644 src/app/pages/layout/accordion/accordion.component.scss delete mode 100644 src/app/pages/layout/accordion/accordion.component.ts delete mode 100644 src/app/pages/layout/infinite-list/infinite-list.component.html delete mode 100644 src/app/pages/layout/infinite-list/infinite-list.component.scss delete mode 100644 src/app/pages/layout/infinite-list/infinite-list.component.ts delete mode 100644 src/app/pages/layout/infinite-list/news-post-placeholder/news-post-placeholder.component.html delete mode 100644 src/app/pages/layout/infinite-list/news-post-placeholder/news-post-placeholder.component.scss delete mode 100644 src/app/pages/layout/infinite-list/news-post-placeholder/news-post-placeholder.component.ts delete mode 100644 src/app/pages/layout/infinite-list/news-post/news-post.component.html delete mode 100644 src/app/pages/layout/infinite-list/news-post/news-post.component.ts delete mode 100644 src/app/pages/layout/layout-routing.module.ts delete mode 100644 src/app/pages/layout/layout.component.ts delete mode 100644 src/app/pages/layout/layout.module.ts delete mode 100644 src/app/pages/layout/list/fruits-list.ts delete mode 100644 src/app/pages/layout/list/list.component.html delete mode 100644 src/app/pages/layout/list/list.component.scss delete mode 100644 src/app/pages/layout/list/list.component.ts delete mode 100644 src/app/pages/layout/news.service.ts delete mode 100644 src/app/pages/layout/stepper/stepper.component.html delete mode 100644 src/app/pages/layout/stepper/stepper.component.scss delete mode 100644 src/app/pages/layout/stepper/stepper.component.ts delete mode 100644 src/app/pages/layout/tabs/tabs.component.html delete mode 100644 src/app/pages/layout/tabs/tabs.component.scss delete mode 100644 src/app/pages/layout/tabs/tabs.component.ts delete mode 100644 src/app/pages/maps/bubble/bubble-map.component.scss delete mode 100644 src/app/pages/maps/bubble/bubble-map.component.ts delete mode 100644 src/app/pages/maps/gmaps/gmaps.component.scss delete mode 100644 src/app/pages/maps/gmaps/gmaps.component.ts delete mode 100644 src/app/pages/maps/leaflet/leaflet.component.scss delete mode 100644 src/app/pages/maps/leaflet/leaflet.component.ts delete mode 100644 src/app/pages/maps/maps-routing.module.ts delete mode 100644 src/app/pages/maps/maps.component.ts delete mode 100644 src/app/pages/maps/maps.module.ts delete mode 100644 src/app/pages/maps/search-map/map/map.component.html delete mode 100644 src/app/pages/maps/search-map/map/map.component.scss delete mode 100644 src/app/pages/maps/search-map/map/map.component.ts delete mode 100644 src/app/pages/maps/search-map/search-map.component.html delete mode 100644 src/app/pages/maps/search-map/search-map.component.ts delete mode 100644 src/app/pages/maps/search-map/search/search.component.html delete mode 100644 src/app/pages/maps/search-map/search/search.component.ts delete mode 100644 src/app/pages/miscellaneous/miscellaneous-routing.module.ts delete mode 100644 src/app/pages/miscellaneous/miscellaneous.component.ts delete mode 100644 src/app/pages/miscellaneous/miscellaneous.module.ts delete mode 100644 src/app/pages/miscellaneous/not-found/not-found.component.html delete mode 100644 src/app/pages/miscellaneous/not-found/not-found.component.scss delete mode 100644 src/app/pages/miscellaneous/not-found/not-found.component.ts delete mode 100644 src/app/pages/modal-overlays/dialog/dialog-name-prompt/dialog-name-prompt.component.html delete mode 100644 src/app/pages/modal-overlays/dialog/dialog-name-prompt/dialog-name-prompt.component.scss delete mode 100644 src/app/pages/modal-overlays/dialog/dialog-name-prompt/dialog-name-prompt.component.ts delete mode 100644 src/app/pages/modal-overlays/dialog/dialog.component.html delete mode 100644 src/app/pages/modal-overlays/dialog/dialog.component.scss delete mode 100644 src/app/pages/modal-overlays/dialog/dialog.component.ts delete mode 100644 src/app/pages/modal-overlays/dialog/showcase-dialog/showcase-dialog.component.html delete mode 100644 src/app/pages/modal-overlays/dialog/showcase-dialog/showcase-dialog.component.scss delete mode 100644 src/app/pages/modal-overlays/dialog/showcase-dialog/showcase-dialog.component.ts delete mode 100644 src/app/pages/modal-overlays/modal-overlays-routing.module.ts delete mode 100644 src/app/pages/modal-overlays/modal-overlays.component.ts delete mode 100644 src/app/pages/modal-overlays/modal-overlays.module.ts delete mode 100644 src/app/pages/modal-overlays/popovers/popover-examples.component.ts delete mode 100644 src/app/pages/modal-overlays/popovers/popovers.component.html delete mode 100644 src/app/pages/modal-overlays/popovers/popovers.component.scss delete mode 100644 src/app/pages/modal-overlays/popovers/popovers.component.ts delete mode 100644 src/app/pages/modal-overlays/toastr/toastr.component.html delete mode 100644 src/app/pages/modal-overlays/toastr/toastr.component.scss delete mode 100644 src/app/pages/modal-overlays/toastr/toastr.component.ts delete mode 100644 src/app/pages/modal-overlays/tooltip/tooltip.component.html delete mode 100644 src/app/pages/modal-overlays/tooltip/tooltip.component.scss delete mode 100644 src/app/pages/modal-overlays/tooltip/tooltip.component.ts delete mode 100644 src/app/pages/modal-overlays/window/window-form/window-form.component.scss delete mode 100644 src/app/pages/modal-overlays/window/window-form/window-form.component.ts delete mode 100644 src/app/pages/modal-overlays/window/window.component.html delete mode 100644 src/app/pages/modal-overlays/window/window.component.scss delete mode 100644 src/app/pages/modal-overlays/window/window.component.ts delete mode 100644 src/app/pages/tables/smart-table/smart-table.component.html delete mode 100644 src/app/pages/tables/smart-table/smart-table.component.scss delete mode 100644 src/app/pages/tables/smart-table/smart-table.component.ts delete mode 100644 src/app/pages/tables/tables-routing.module.ts delete mode 100644 src/app/pages/tables/tables.component.ts delete mode 100644 src/app/pages/tables/tables.module.ts delete mode 100644 src/app/pages/tables/tree-grid/tree-grid.component.html delete mode 100644 src/app/pages/tables/tree-grid/tree-grid.component.scss delete mode 100644 src/app/pages/tables/tree-grid/tree-grid.component.ts delete mode 100644 src/app/pages/ui-features/grid/grid.component.html delete mode 100644 src/app/pages/ui-features/grid/grid.component.scss delete mode 100644 src/app/pages/ui-features/grid/grid.component.ts delete mode 100644 src/app/pages/ui-features/icons/icons.component.html delete mode 100644 src/app/pages/ui-features/icons/icons.component.scss delete mode 100644 src/app/pages/ui-features/icons/icons.component.ts delete mode 100644 src/app/pages/ui-features/search-fields/search-fields.component.html delete mode 100644 src/app/pages/ui-features/search-fields/search-fields.component.ts delete mode 100644 src/app/pages/ui-features/typography/typography.component.html delete mode 100644 src/app/pages/ui-features/typography/typography.component.scss delete mode 100644 src/app/pages/ui-features/typography/typography.component.ts delete mode 100644 src/app/pages/ui-features/ui-features-routing.module.ts delete mode 100644 src/app/pages/ui-features/ui-features.component.ts delete mode 100644 src/app/pages/ui-features/ui-features.module.ts delete mode 100644 src/assets/data/news.json delete mode 100644 src/assets/images/camera1.jpg delete mode 100644 src/assets/images/camera2.jpg delete mode 100644 src/assets/images/camera3.jpg delete mode 100644 src/assets/images/camera4.jpg delete mode 100644 src/assets/images/cover1.jpg delete mode 100644 src/assets/images/cover2.jpg delete mode 100644 src/assets/images/cover3.jpg delete mode 100644 src/assets/images/kitten-cosmic.png delete mode 100644 src/assets/images/kitten-default.png delete mode 100644 src/assets/images/square_pattern.svg delete mode 100644 src/assets/images/square_pattern_cosmic.svg delete mode 100644 src/assets/images/team.png delete mode 100644 src/assets/leaflet-countries/countries.geo.json delete mode 100644 src/assets/map/world.json delete mode 100644 src/assets/skins/lightgray/content.inline.min.css delete mode 100644 src/assets/skins/lightgray/content.min.css delete mode 100644 src/assets/skins/lightgray/fonts/tinymce-small.eot delete mode 100644 src/assets/skins/lightgray/fonts/tinymce-small.svg delete mode 100644 src/assets/skins/lightgray/fonts/tinymce-small.ttf delete mode 100644 src/assets/skins/lightgray/fonts/tinymce-small.woff delete mode 100644 src/assets/skins/lightgray/fonts/tinymce.eot delete mode 100644 src/assets/skins/lightgray/fonts/tinymce.svg delete mode 100644 src/assets/skins/lightgray/fonts/tinymce.ttf delete mode 100644 src/assets/skins/lightgray/fonts/tinymce.woff delete mode 100644 src/assets/skins/lightgray/img/anchor.gif delete mode 100644 src/assets/skins/lightgray/img/loader.gif delete mode 100644 src/assets/skins/lightgray/img/object.gif delete mode 100644 src/assets/skins/lightgray/img/trans.gif delete mode 100644 src/assets/skins/lightgray/skin.ie7.min.css delete mode 100644 src/assets/skins/lightgray/skin.min.css diff --git a/angular.json b/angular.json index 8432747f..75911bfd 100644 --- a/angular.json +++ b/angular.json @@ -22,43 +22,20 @@ "assets": [ "src/assets", "src/favicon.ico", - "src/favicon.png", - { - "glob": "**/*", - "input": "node_modules/leaflet/dist/images", - "output": "/assets/img/markers" - } + "src/favicon.png" ], "styles": [ "node_modules/bootstrap/dist/css/bootstrap.css", "node_modules/typeface-exo/index.css", "node_modules/roboto-fontface/css/roboto/roboto-fontface.css", "node_modules/ionicons/scss/ionicons.scss", - "node_modules/@fortawesome/fontawesome-free/css/all.css", "node_modules/socicon/css/socicon.css", "node_modules/nebular-icons/scss/nebular-icons.scss", "node_modules/pace-js/templates/pace-theme-flash.tmpl.css", - "node_modules/leaflet/dist/leaflet.css", "src/app/@theme/styles/styles.scss" ], "scripts": [ - "node_modules/pace-js/pace.min.js", - "node_modules/tinymce/tinymce.min.js", - "node_modules/tinymce/themes/modern/theme.min.js", - "node_modules/tinymce/plugins/link/plugin.min.js", - "node_modules/tinymce/plugins/paste/plugin.min.js", - "node_modules/tinymce/plugins/table/plugin.min.js", - "node_modules/echarts/dist/echarts.min.js", - "node_modules/echarts/dist/extension/bmap.min.js", - "node_modules/chart.js/dist/Chart.min.js" - ], - "allowedCommonJsDependencies": [ - "angular2-chartjs", - "echarts", - "lodash", - "zrender/lib/svg/svg", - "zrender/lib/vml/vml", - "style-loader!leaflet/dist/leaflet.css" + "node_modules/pace-js/pace.min.js" ] }, "configurations": { @@ -112,22 +89,13 @@ "polyfills": "src/polyfills.ts", "tsConfig": "src/tsconfig.spec.json", "scripts": [ - "node_modules/pace-js/pace.min.js", - "node_modules/tinymce/tinymce.min.js", - "node_modules/tinymce/themes/modern/theme.min.js", - "node_modules/tinymce/plugins/link/plugin.min.js", - "node_modules/tinymce/plugins/paste/plugin.min.js", - "node_modules/tinymce/plugins/table/plugin.min.js", - "node_modules/echarts/dist/echarts.min.js", - "node_modules/echarts/dist/extension/bmap.min.js", - "node_modules/chart.js/dist/Chart.min.js" + "node_modules/pace-js/pace.min.js" ], "styles": [ "node_modules/bootstrap/dist/css/bootstrap.css", "node_modules/typeface-exo/index.css", "node_modules/roboto-fontface/css/roboto/roboto-fontface.css", "node_modules/ionicons/scss/ionicons.scss", - "node_modules/font-awesome/scss/font-awesome.scss", "node_modules/socicon/css/socicon.css", "node_modules/nebular-icons/scss/nebular-icons.scss", "node_modules/pace-js/templates/pace-theme-flash.tmpl.css", @@ -136,12 +104,7 @@ "assets": [ "src/assets", "src/favicon.ico", - "src/favicon.png", - { - "glob": "**/*", - "input": "node_modules/leaflet/dist/images", - "output": "/assets/img/markers" - } + "src/favicon.png" ] } }, @@ -185,11 +148,8 @@ "defaultProject": "ngx-admin-demo", "schematics": { "@schematics/angular:component": { - "prefix": "ngx", "style": "scss" }, - "@schematics/angular:directive": { - "prefix": "ngx" - } + "@schematics/angular:directive": {} } } diff --git a/package-lock.json b/package-lock.json index 3dff34a2..6949814c 100644 --- a/package-lock.json +++ b/package-lock.json @@ -4,11 +4,6 @@ "lockfileVersion": 1, "requires": true, "dependencies": { - "@akveo/ng2-completer": { - "version": "9.0.1", - "resolved": "https://registry.npmjs.org/@akveo/ng2-completer/-/ng2-completer-9.0.1.tgz", - "integrity": "sha512-iACL0heOUmGV1GBKD3srwBJMFLZykld1MiTDvmbgEEXMhavp0UA45GdNsv7BBKI9XauuFKpOqHLlC+fT6DLGAQ==" - }, "@angular-devkit/architect": { "version": "0.1000.6", "resolved": "https://registry.npmjs.org/@angular-devkit/architect/-/architect-0.1000.6.tgz", @@ -975,15 +970,6 @@ } } }, - "@angular/google-maps": { - "version": "10.1.3", - "resolved": "https://registry.npmjs.org/@angular/google-maps/-/google-maps-10.1.3.tgz", - "integrity": "sha512-HFv2UBc8WLAw4/yhfCtRAJ1yGLoPNdJ/ETK0PYKTmwzvym4WpMLS/8UkDLnRcSEcdHl6S8Dr9Lz118l/lpkS5g==", - "requires": { - "@types/googlemaps": "^3.39.3", - "tslib": "^2.0.0" - } - }, "@angular/language-service": { "version": "10.0.10", "resolved": "https://registry.npmjs.org/@angular/language-service/-/language-service-10.0.10.tgz", @@ -1035,11 +1021,6 @@ } } }, - "@asymmetrik/ngx-leaflet": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/@asymmetrik/ngx-leaflet/-/ngx-leaflet-3.0.1.tgz", - "integrity": "sha512-rQaqLM/n9gIPMKkNDOd3+H1kiQiuXtY5KVOM5cPJCoetaN9oIJrCATQHPRO47j1os8Wqcv5I0BKEH/EtTtVuiA==" - }, "@babel/code-frame": { "version": "7.10.4", "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.10.4.tgz", @@ -2356,12 +2337,6 @@ "viz.js": "^1.8.0" } }, - "@fortawesome/fontawesome-free": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/@fortawesome/fontawesome-free/-/fontawesome-free-5.2.0.tgz", - "integrity": "sha512-4pgStJx9UmydKc7wwF6Xjw4dFqzUnQejeuP2aUNHWazayWbmMbrx5rieN9+oob4bUwkf1thS3am0Ko+uhFHpNA==", - "dev": true - }, "@istanbuljs/schema": { "version": "0.1.2", "resolved": "https://registry.npmjs.org/@istanbuljs/schema/-/schema-0.1.2.tgz", @@ -2588,42 +2563,12 @@ } } }, - "@swimlane/ngx-charts": { - "version": "14.0.0", - "resolved": "https://registry.npmjs.org/@swimlane/ngx-charts/-/ngx-charts-14.0.0.tgz", - "integrity": "sha512-UiAleBA4Hs7IEB+5mSmn1ojntD32lpfR7BokuVUNkhWiX4CsljKsXgm1EwIw2A14JBu4g8EDjKrdbED79eShEA==", - "requires": { - "d3-array": "^2.4.0", - "d3-brush": "^1.1.5", - "d3-color": "^1.4.0", - "d3-format": "^1.4.2", - "d3-hierarchy": "^1.1.9", - "d3-interpolate": "^1.4.0", - "d3-scale": "^3.2.1", - "d3-selection": "^1.4.1", - "d3-shape": "^1.3.7", - "d3-time-format": "^2.2.2", - "d3-transition": "^1.3.2" - } - }, "@types/color-name": { "version": "1.1.1", "resolved": "https://registry.npmjs.org/@types/color-name/-/color-name-1.1.1.tgz", "integrity": "sha512-rr+OQyAjxze7GgWrSaJwydHStIhHq2lvY3BOC2Mj7KnzI7XK0Uw1TOOdI9lDoajEbSWLiYgoo4f1R51erQfhPQ==", "dev": true }, - "@types/d3-color": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/@types/d3-color/-/d3-color-1.0.5.tgz", - "integrity": "sha1-ytdV8Pxt57cPpuXgivqB70wiSN4=", - "dev": true - }, - "@types/geojson": { - "version": "7946.0.1", - "resolved": "https://registry.npmjs.org/@types/geojson/-/geojson-7946.0.1.tgz", - "integrity": "sha512-BXY6tH16Snp/ZdX6cFlBD8yfEArcZemzxEGciXkMmp1/tU76oyqkxJq91JQzT8SXWzRPwj//dw0/FdCSnnT8mw==", - "dev": true - }, "@types/glob": { "version": "7.1.3", "resolved": "https://registry.npmjs.org/@types/glob/-/glob-7.1.3.tgz", @@ -2634,11 +2579,6 @@ "@types/node": "*" } }, - "@types/googlemaps": { - "version": "3.39.3", - "resolved": "https://registry.npmjs.org/@types/googlemaps/-/googlemaps-3.39.3.tgz", - "integrity": "sha512-L8O9HAVFZj0TuiS8h5ORthiMsrrhjxTC8XUusp5k47oXCst4VTm+qWKvrAvmYMybZVokbp4Udco1mNwJrTNZPQ==" - }, "@types/jasmine": { "version": "2.5.54", "resolved": "https://registry.npmjs.org/@types/jasmine/-/jasmine-2.5.54.tgz", @@ -2660,15 +2600,6 @@ "integrity": "sha512-7+2BITlgjgDhH0vvwZU/HZJVyk+2XUlvxXe8dFMedNX/aMkaOq++rMAFXc0tM7ij15QaWlbdQASBR9dihi+bDQ==", "dev": true }, - "@types/leaflet": { - "version": "1.2.3", - "resolved": "https://registry.npmjs.org/@types/leaflet/-/leaflet-1.2.3.tgz", - "integrity": "sha512-ancdZhtqOp64/ZXuvKuadFCUmXDhRDGiBSqM6MhARk4kET9UKAdkWY76hn0VlwvknmynMB8wbDMJSGXYRbQFEg==", - "dev": true, - "requires": { - "@types/geojson": "*" - } - }, "@types/minimatch": { "version": "3.0.3", "resolved": "https://registry.npmjs.org/@types/minimatch/-/minimatch-3.0.3.tgz", @@ -3079,14 +3010,6 @@ "resolved": "https://registry.npmjs.org/amdefine/-/amdefine-1.0.1.tgz", "integrity": "sha1-SlKCrBZHKek2Gbz9OtFR+BfOkfU=" }, - "angular2-chartjs": { - "version": "0.4.1", - "resolved": "https://registry.npmjs.org/angular2-chartjs/-/angular2-chartjs-0.4.1.tgz", - "integrity": "sha512-BTizn/QVbuFW5fKLxFY4bUDK7O5SMs//JhcViRAgcimwaqQ6Cd5JjcQs9/Gatq+LP6fCzkDyqjQwk0maoDNkpg==", - "requires": { - "chart.js": "^2.3.0" - } - }, "ansi-colors": { "version": "1.1.0", "resolved": "https://registry.npmjs.org/ansi-colors/-/ansi-colors-1.1.0.tgz", @@ -4292,32 +4215,6 @@ "integrity": "sha512-mT8iDcrh03qDGRRmoA2hmBJnxpllMR+0/0qlzjqZES6NdiWDcZkCNAk4rPFZ9Q85r27unkiNNg8ZOiwZXBHwcA==", "dev": true }, - "chart.js": { - "version": "2.7.1", - "resolved": "https://registry.npmjs.org/chart.js/-/chart.js-2.7.1.tgz", - "integrity": "sha512-pX1oQAY86MiuyZ2hY593Acbl4MLHKrBBhhmZ1YqSadzQbbsBE2rnd6WISoHjIsdf0WDeC0hbePYCz2ZxkV8L+g==", - "requires": { - "chartjs-color": "~2.2.0", - "moment": "~2.18.0" - } - }, - "chartjs-color": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/chartjs-color/-/chartjs-color-2.2.0.tgz", - "integrity": "sha1-hKL7dVeH7YXDndbdjHsdiEKbrq4=", - "requires": { - "chartjs-color-string": "^0.5.0", - "color-convert": "^0.5.3" - } - }, - "chartjs-color-string": { - "version": "0.5.0", - "resolved": "https://registry.npmjs.org/chartjs-color-string/-/chartjs-color-string-0.5.0.tgz", - "integrity": "sha512-amWNvCOXlOUYxZVDSa0YOab5K/lmEhbFNKI55PWc4mlv28BDzA7zaoQTGxSBgJMHIW+hGX8YUrvw/FH4LyhwSQ==", - "requires": { - "color-name": "^1.0.0" - } - }, "cheerio": { "version": "1.0.0-rc.2", "resolved": "https://registry.npmjs.org/cheerio/-/cheerio-1.0.0-rc.2.tgz", @@ -4425,11 +4322,6 @@ "integrity": "sha512-UZK3NBx2Mca+b5LsG7bY183pHWt5Y1xts4P3Pz7ENTwGVnJOUWbRb3ocjvX7hx9tq/yTAdclXm9sZ38gNuem4A==", "dev": true }, - "ckeditor": { - "version": "4.7.3", - "resolved": "https://registry.npmjs.org/ckeditor/-/ckeditor-4.7.3.tgz", - "integrity": "sha1-tIb7nrka+VMqCs+upKVTdJcCVNU=" - }, "class-utils": { "version": "0.3.6", "resolved": "https://registry.npmjs.org/class-utils/-/class-utils-0.3.6.tgz", @@ -4701,11 +4593,6 @@ } } }, - "color-convert": { - "version": "0.5.3", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-0.5.3.tgz", - "integrity": "sha1-vbbGnOZg+t/+CwAHzER+G59ygr0=" - }, "color-diff": { "version": "0.1.7", "resolved": "https://registry.npmjs.org/color-diff/-/color-diff-0.1.7.tgz", @@ -4715,7 +4602,8 @@ "color-name": { "version": "1.1.3", "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", - "integrity": "sha1-p9BVi9icQveV3UIyj3QIMcpTvCU=" + "integrity": "sha1-p9BVi9icQveV3UIyj3QIMcpTvCU=", + "dev": true }, "color-string": { "version": "1.5.3", @@ -6301,126 +6189,6 @@ "type": "^1.0.1" } }, - "d3-array": { - "version": "2.5.1", - "resolved": "https://registry.npmjs.org/d3-array/-/d3-array-2.5.1.tgz", - "integrity": "sha512-cKvAlQZUKhXInw5mosJMtAYsY3dDYwTess/WOFUQTGcr8xV04SZMJs6n6QznsqZC5vJTkvZuCgsH9fo981ysPA==" - }, - "d3-brush": { - "version": "1.1.6", - "resolved": "https://registry.npmjs.org/d3-brush/-/d3-brush-1.1.6.tgz", - "integrity": "sha512-7RW+w7HfMCPyZLifTz/UnJmI5kdkXtpCbombUSs8xniAyo0vIbrDzDwUJB6eJOgl9u5DQOt2TQlYumxzD1SvYA==", - "requires": { - "d3-dispatch": "1", - "d3-drag": "1", - "d3-interpolate": "1", - "d3-selection": "1", - "d3-transition": "1" - } - }, - "d3-color": { - "version": "1.4.1", - "resolved": "https://registry.npmjs.org/d3-color/-/d3-color-1.4.1.tgz", - "integrity": "sha512-p2sTHSLCJI2QKunbGb7ocOh7DgTAn8IrLx21QRc/BSnodXM4sv6aLQlnfpvehFMLZEfBc6g9pH9SWQccFYfJ9Q==" - }, - "d3-dispatch": { - "version": "1.0.6", - "resolved": "https://registry.npmjs.org/d3-dispatch/-/d3-dispatch-1.0.6.tgz", - "integrity": "sha512-fVjoElzjhCEy+Hbn8KygnmMS7Or0a9sI2UzGwoB7cCtvI1XpVN9GpoYlnb3xt2YV66oXYb1fLJ8GMvP4hdU1RA==" - }, - "d3-drag": { - "version": "1.2.5", - "resolved": "https://registry.npmjs.org/d3-drag/-/d3-drag-1.2.5.tgz", - "integrity": "sha512-rD1ohlkKQwMZYkQlYVCrSFxsWPzI97+W+PaEIBNTMxRuxz9RF0Hi5nJWHGVJ3Om9d2fRTe1yOBINJyy/ahV95w==", - "requires": { - "d3-dispatch": "1", - "d3-selection": "1" - } - }, - "d3-ease": { - "version": "1.0.6", - "resolved": "https://registry.npmjs.org/d3-ease/-/d3-ease-1.0.6.tgz", - "integrity": "sha512-SZ/lVU7LRXafqp7XtIcBdxnWl8yyLpgOmzAk0mWBI9gXNzLDx5ybZgnRbH9dN/yY5tzVBqCQ9avltSnqVwessQ==" - }, - "d3-format": { - "version": "1.4.4", - "resolved": "https://registry.npmjs.org/d3-format/-/d3-format-1.4.4.tgz", - "integrity": "sha512-TWks25e7t8/cqctxCmxpUuzZN11QxIA7YrMbram94zMQ0PXjE4LVIMe/f6a4+xxL8HQ3OsAFULOINQi1pE62Aw==" - }, - "d3-hierarchy": { - "version": "1.1.9", - "resolved": "https://registry.npmjs.org/d3-hierarchy/-/d3-hierarchy-1.1.9.tgz", - "integrity": "sha512-j8tPxlqh1srJHAtxfvOUwKNYJkQuBFdM1+JAUfq6xqH5eAqf93L7oG1NVqDa4CpFZNvnNKtCYEUC8KY9yEn9lQ==" - }, - "d3-interpolate": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/d3-interpolate/-/d3-interpolate-1.4.0.tgz", - "integrity": "sha512-V9znK0zc3jOPV4VD2zZn0sDhZU3WAE2bmlxdIwwQPPzPjvyLkd8B3JUVdS1IDUFDkWZ72c9qnv1GK2ZagTZ8EA==", - "requires": { - "d3-color": "1" - } - }, - "d3-path": { - "version": "1.0.9", - "resolved": "https://registry.npmjs.org/d3-path/-/d3-path-1.0.9.tgz", - "integrity": "sha512-VLaYcn81dtHVTjEHd8B+pbe9yHWpXKZUC87PzoFmsFrJqgFwDe/qxfp5MlfsfM1V5E/iVt0MmEbWQ7FVIXh/bg==" - }, - "d3-scale": { - "version": "3.2.1", - "resolved": "https://registry.npmjs.org/d3-scale/-/d3-scale-3.2.1.tgz", - "integrity": "sha512-huz5byJO/6MPpz6Q8d4lg7GgSpTjIZW/l+1MQkzKfu2u8P6hjaXaStOpmyrD6ymKoW87d2QVFCKvSjLwjzx/rA==", - "requires": { - "d3-array": "1.2.0 - 2", - "d3-format": "1", - "d3-interpolate": "^1.2.0", - "d3-time": "1", - "d3-time-format": "2" - } - }, - "d3-selection": { - "version": "1.4.2", - "resolved": "https://registry.npmjs.org/d3-selection/-/d3-selection-1.4.2.tgz", - "integrity": "sha512-SJ0BqYihzOjDnnlfyeHT0e30k0K1+5sR3d5fNueCNeuhZTnGw4M4o8mqJchSwgKMXCNFo+e2VTChiSJ0vYtXkg==" - }, - "d3-shape": { - "version": "1.3.7", - "resolved": "https://registry.npmjs.org/d3-shape/-/d3-shape-1.3.7.tgz", - "integrity": "sha512-EUkvKjqPFUAZyOlhY5gzCxCeI0Aep04LwIRpsZ/mLFelJiUfnK56jo5JMDSE7yyP2kLSb6LtF+S5chMk7uqPqw==", - "requires": { - "d3-path": "1" - } - }, - "d3-time": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/d3-time/-/d3-time-1.1.0.tgz", - "integrity": "sha512-Xh0isrZ5rPYYdqhAVk8VLnMEidhz5aP7htAADH6MfzgmmicPkTo8LhkLxci61/lCB7n7UmE3bN0leRt+qvkLxA==" - }, - "d3-time-format": { - "version": "2.2.3", - "resolved": "https://registry.npmjs.org/d3-time-format/-/d3-time-format-2.2.3.tgz", - "integrity": "sha512-RAHNnD8+XvC4Zc4d2A56Uw0yJoM7bsvOlJR33bclxq399Rak/b9bhvu/InjxdWhPtkgU53JJcleJTGkNRnN6IA==", - "requires": { - "d3-time": "1" - } - }, - "d3-timer": { - "version": "1.0.10", - "resolved": "https://registry.npmjs.org/d3-timer/-/d3-timer-1.0.10.tgz", - "integrity": "sha512-B1JDm0XDaQC+uvo4DT79H0XmBskgS3l6Ve+1SBCfxgmtIb1AVrPIoqd+nPSv+loMX8szQ0sVUhGngL7D5QPiXw==" - }, - "d3-transition": { - "version": "1.3.2", - "resolved": "https://registry.npmjs.org/d3-transition/-/d3-transition-1.3.2.tgz", - "integrity": "sha512-sc0gRU4PFqZ47lPVHloMn9tlPcv8jxgOQg+0zjhfZXMQuvppjG6YuwdMBE0TuqCZjeJkLecku/l9R0JPcRhaDA==", - "requires": { - "d3-color": "1", - "d3-dispatch": "1", - "d3-ease": "1", - "d3-interpolate": "1", - "d3-selection": "^1.1.0", - "d3-timer": "1" - } - }, "damerau-levenshtein": { "version": "1.0.6", "resolved": "https://registry.npmjs.org/damerau-levenshtein/-/damerau-levenshtein-1.0.6.tgz", @@ -7151,14 +6919,6 @@ "jsbn": "~0.1.0" } }, - "echarts": { - "version": "4.0.2", - "resolved": "https://registry.npmjs.org/echarts/-/echarts-4.0.2.tgz", - "integrity": "sha512-2kLhHvSAVbJ6QYVDxuySFp/+LfJxlYTYyPaOfwqydiFMAL9Wx7jzarfR1P4P6DFzLCZi4U4mv6EcZhH9BantKQ==", - "requires": { - "zrender": "4.0.1" - } - }, "editions": { "version": "1.3.4", "resolved": "https://registry.npmjs.org/editions/-/editions-1.3.4.tgz", @@ -12338,11 +12098,6 @@ } } }, - "leaflet": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/leaflet/-/leaflet-1.2.0.tgz", - "integrity": "sha512-Bold8phAE6WcRsuwhofrQ7cOK1REFHaYIkKuj7+TBYK3ONKRpGGIb5oXR5akYotFnrWN0TWKh6Svlhflm3dogg==" - }, "less": { "version": "3.12.2", "resolved": "https://registry.npmjs.org/less/-/less-3.12.2.tgz", @@ -13512,11 +13267,6 @@ "integrity": "sha1-4rbN65zhn5kxelNyLz2/XfXqqrI=", "dev": true }, - "moment": { - "version": "2.18.1", - "resolved": "https://registry.npmjs.org/moment/-/moment-2.18.1.tgz", - "integrity": "sha1-w2GT3Tzhwu7SrbfIAtu8d6gbHA8=" - }, "morgan": { "version": "1.9.0", "resolved": "https://registry.npmjs.org/morgan/-/morgan-1.9.0.tgz", @@ -13686,44 +13436,6 @@ "integrity": "sha1-yobR/ogoFpsBICCOPchCS524NCw=", "dev": true }, - "ng2-ckeditor": { - "version": "1.2.9", - "resolved": "https://registry.npmjs.org/ng2-ckeditor/-/ng2-ckeditor-1.2.9.tgz", - "integrity": "sha512-Olsq3fWc7eG8BsVDgCW9NZFuUfay1VJ9c2QlzLbtXoxilwRhtHJsPxuAjE9DjxhQWgYa0TSgosk43JKkBqT2lQ==", - "requires": { - "tslib": "^2.0.0" - } - }, - "ng2-smart-table": { - "version": "1.6.0", - "resolved": "https://registry.npmjs.org/ng2-smart-table/-/ng2-smart-table-1.6.0.tgz", - "integrity": "sha512-ejAIcVgEznsMD79xg+HfCha804KyGEiX9KH5BnmVzQZFzpC782I5W2wn4zackp4Gi9km1H6pKf3+MXLCF8IRXQ==", - "requires": { - "lodash": "^4.17.10" - }, - "dependencies": { - "lodash": { - "version": "4.17.15", - "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.15.tgz", - "integrity": "sha512-8xOcRHvCjnocdS5cpwXQXVzmmh5e5+saE2QGoeQmbKmRS6J3VQppPOIt0MnmE+4xlZoumy0GPG0D0MVIQbNA1A==" - } - } - }, - "ngx-echarts": { - "version": "4.2.2", - "resolved": "https://registry.npmjs.org/ngx-echarts/-/ngx-echarts-4.2.2.tgz", - "integrity": "sha512-iLxOFnfKhUYP8Qw22AUY2ugSEd1Uvt6AeYhiaSqpg/G6NDmM/NwpdLt+fGAjax2aY7e94ORuwhXnl2gxtNzt7Q==", - "requires": { - "tslib": "^1.9.0" - }, - "dependencies": { - "tslib": { - "version": "1.13.0", - "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.13.0.tgz", - "integrity": "sha512-i/6DQjL8Xf3be4K/E6Wgpekn5Qasl1usyw++dAA35Ue5orEn65VIxOA+YvNNl9HV3qv70T7CNwjODHZrLwvd1Q==" - } - } - }, "nice-try": { "version": "1.0.5", "resolved": "https://registry.npmjs.org/nice-try/-/nice-try-1.0.5.tgz", @@ -20824,11 +20536,6 @@ "integrity": "sha1-QFQRqOfmM5/mTbmiNN4R3DHgK9Q=", "dev": true }, - "tinymce": { - "version": "4.5.7", - "resolved": "https://registry.npmjs.org/tinymce/-/tinymce-4.5.7.tgz", - "integrity": "sha1-4fXNKG7DyZd71nKkwU5Jb2O8T+8=" - }, "tmp": { "version": "0.2.1", "resolved": "https://registry.npmjs.org/tmp/-/tmp-0.2.1.tgz", @@ -23997,11 +23704,6 @@ "version": "0.10.2", "resolved": "https://registry.npmjs.org/zone.js/-/zone.js-0.10.2.tgz", "integrity": "sha512-UAYfiuvxLN4oyuqhJwd21Uxb4CNawrq6fPS/05Su5L4G+1TN+HVDJMUHNMobVQDFJRir2cLAODXwluaOKB7HFg==" - }, - "zrender": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/zrender/-/zrender-4.0.1.tgz", - "integrity": "sha512-VC9bTAZwd5OVgryysxBgNvIZuwBsRJbIDkSyK9PAk7e9wE/M0k4R3eylVYc1IAcDXvccSFnj4/NkzCteh/YSpA==" } } } diff --git a/package.json b/package.json index e2b2b29f..2ce59ab7 100644 --- a/package.json +++ b/package.json @@ -30,38 +30,26 @@ "postinstall": "ngcc --properties es2015 es5 browser module main --first-only --create-ivy-entry-points --tsconfig \"./src/tsconfig.app.json\"" }, "dependencies": { - "@akveo/ng2-completer": "^9.0.1", "@angular/animations": "^10.0.10", "@angular/cdk": "10.1.1", "@angular/common": "^10.0.10", "@angular/compiler": "^10.0.10", "@angular/core": "^10.0.10", "@angular/forms": "^10.0.10", - "@angular/google-maps": "^10.1.3", "@angular/platform-browser": "^10.0.10", "@angular/platform-browser-dynamic": "^10.0.10", "@angular/router": "^10.0.10", - "@asymmetrik/ngx-leaflet": "3.0.1", "@nebular/auth": "6.0.0", "@nebular/eva-icons": "6.0.0", "@nebular/security": "6.0.0", "@nebular/theme": "6.0.0", - "@swimlane/ngx-charts": "^14.0.0", - "angular2-chartjs": "0.4.1", "bootstrap": "4.3.1", - "chart.js": "2.7.1", - "ckeditor": "4.7.3", "classlist.js": "1.1.20150312", "core-js": "2.5.1", - "echarts": "^4.0.2", "eva-icons": "^1.1.3", "intl": "1.2.5", "ionicons": "2.0.1", - "leaflet": "1.2.0", "nebular-icons": "1.1.0", - "ng2-ckeditor": "^1.2.9", - "ng2-smart-table": "^1.6.0", - "ngx-echarts": "^4.2.2", "node-sass": "^4.12.0", "normalize.css": "6.0.0", "pace-js": "1.0.2", @@ -70,7 +58,6 @@ "rxjs-compat": "6.3.0", "socicon": "3.0.5", "style-loader": "^1.1.3", - "tinymce": "4.5.7", "tslib": "^2.0.0", "typeface-exo": "0.0.22", "web-animations-js": "^2.3.2", @@ -82,12 +69,8 @@ "@angular/compiler-cli": "^10.0.10", "@angular/language-service": "10.0.10", "@compodoc/compodoc": "1.0.1", - "@fortawesome/fontawesome-free": "^5.2.0", - "@types/d3-color": "1.0.5", - "@types/googlemaps": "^3.39.3", "@types/jasmine": "2.5.54", "@types/jasminewd2": "2.0.3", - "@types/leaflet": "1.2.3", "@types/node": "^12.11.1", "codelyzer": "^6.0.0", "conventional-changelog-cli": "1.3.4", diff --git a/src/app/@core/core.module.ts b/src/app/@core/core.module.ts index 1135104a..d0d7fc24 100644 --- a/src/app/@core/core.module.ts +++ b/src/app/@core/core.module.ts @@ -5,52 +5,9 @@ import { NbSecurityModule, NbRoleProvider } from '@nebular/security'; import { of as observableOf } from 'rxjs'; import { throwIfAlreadyLoaded } from './module-import-guard'; -import { - AnalyticsService, - LayoutService, - PlayerService, - SeoService, - StateService, -} from './utils'; +import { AnalyticsService, SeoService } from './utils'; import { UserData } from './data/users'; -import { ElectricityData } from './data/electricity'; -import { SmartTableData } from './data/smart-table'; -import { UserActivityData } from './data/user-activity'; -import { OrdersChartData } from './data/orders-chart'; -import { ProfitChartData } from './data/profit-chart'; -import { TrafficListData } from './data/traffic-list'; -import { EarningData } from './data/earning'; -import { OrdersProfitChartData } from './data/orders-profit-chart'; -import { TrafficBarData } from './data/traffic-bar'; -import { ProfitBarAnimationChartData } from './data/profit-bar-animation-chart'; -import { TemperatureHumidityData } from './data/temperature-humidity'; -import { SolarData } from './data/solar'; -import { TrafficChartData } from './data/traffic-chart'; -import { StatsBarData } from './data/stats-bar'; -import { CountryOrderData } from './data/country-order'; -import { StatsProgressBarData } from './data/stats-progress-bar'; -import { VisitorsAnalyticsData } from './data/visitors-analytics'; -import { SecurityCamerasData } from './data/security-cameras'; - import { UserService } from './mock/users.service'; -import { ElectricityService } from './mock/electricity.service'; -import { SmartTableService } from './mock/smart-table.service'; -import { UserActivityService } from './mock/user-activity.service'; -import { OrdersChartService } from './mock/orders-chart.service'; -import { ProfitChartService } from './mock/profit-chart.service'; -import { TrafficListService } from './mock/traffic-list.service'; -import { EarningService } from './mock/earning.service'; -import { OrdersProfitChartService } from './mock/orders-profit-chart.service'; -import { TrafficBarService } from './mock/traffic-bar.service'; -import { ProfitBarAnimationChartService } from './mock/profit-bar-animation-chart.service'; -import { TemperatureHumidityService } from './mock/temperature-humidity.service'; -import { SolarService } from './mock/solar.service'; -import { TrafficChartService } from './mock/traffic-chart.service'; -import { StatsBarService } from './mock/stats-bar.service'; -import { CountryOrderService } from './mock/country-order.service'; -import { StatsProgressBarService } from './mock/stats-progress-bar.service'; -import { VisitorsAnalyticsService } from './mock/visitors-analytics.service'; -import { SecurityCamerasService } from './mock/security-cameras.service'; import { MockDataModule } from './mock/mock-data.module'; const socialLinks = [ @@ -73,24 +30,6 @@ const socialLinks = [ const DATA_SERVICES = [ { provide: UserData, useClass: UserService }, - { provide: ElectricityData, useClass: ElectricityService }, - { provide: SmartTableData, useClass: SmartTableService }, - { provide: UserActivityData, useClass: UserActivityService }, - { provide: OrdersChartData, useClass: OrdersChartService }, - { provide: ProfitChartData, useClass: ProfitChartService }, - { provide: TrafficListData, useClass: TrafficListService }, - { provide: EarningData, useClass: EarningService }, - { provide: OrdersProfitChartData, useClass: OrdersProfitChartService }, - { provide: TrafficBarData, useClass: TrafficBarService }, - { provide: ProfitBarAnimationChartData, useClass: ProfitBarAnimationChartService }, - { provide: TemperatureHumidityData, useClass: TemperatureHumidityService }, - { provide: SolarData, useClass: SolarService }, - { provide: TrafficChartData, useClass: TrafficChartService }, - { provide: StatsBarData, useClass: StatsBarService }, - { provide: CountryOrderData, useClass: CountryOrderService }, - { provide: StatsProgressBarData, useClass: StatsProgressBarService }, - { provide: VisitorsAnalyticsData, useClass: VisitorsAnalyticsService }, - { provide: SecurityCamerasData, useClass: SecurityCamerasService }, ]; export class NbSimpleRoleProvider extends NbRoleProvider { @@ -139,10 +78,7 @@ export const NB_CORE_PROVIDERS = [ provide: NbRoleProvider, useClass: NbSimpleRoleProvider, }, AnalyticsService, - LayoutService, - PlayerService, SeoService, - StateService, ]; @NgModule({ diff --git a/src/app/@core/data/country-order.ts b/src/app/@core/data/country-order.ts deleted file mode 100644 index d5ce100a..00000000 --- a/src/app/@core/data/country-order.ts +++ /dev/null @@ -1,6 +0,0 @@ -import { Observable } from 'rxjs'; - -export abstract class CountryOrderData { - abstract getCountriesCategories(): Observable; - abstract getCountriesCategoriesData(country: string): Observable; -} diff --git a/src/app/@core/data/earning.ts b/src/app/@core/data/earning.ts deleted file mode 100644 index fb31fca9..00000000 --- a/src/app/@core/data/earning.ts +++ /dev/null @@ -1,21 +0,0 @@ -import { Observable } from 'rxjs'; - -export interface LiveUpdateChart { - liveChart: { value: [string, number] }[]; - delta: { - up: boolean; - value: number; - }; - dailyIncome: number; -} - -export interface PieChart { - value: number; - name: string; -} - -export abstract class EarningData { - abstract getEarningLiveUpdateCardData(currency: string): Observable; - abstract getEarningCardData(currency: string): Observable; - abstract getEarningPieChartData(): Observable; -} diff --git a/src/app/@core/data/electricity.ts b/src/app/@core/data/electricity.ts deleted file mode 100644 index db9066fc..00000000 --- a/src/app/@core/data/electricity.ts +++ /dev/null @@ -1,25 +0,0 @@ -import { Observable } from 'rxjs'; - -export interface Month { - month: string; - delta: string; - down: boolean; - kWatts: string; - cost: string; -} - -export interface Electricity { - title: string; - active?: boolean; - months: Month[]; -} - -export interface ElectricityChart { - label: string; - value: number; -} - -export abstract class ElectricityData { - abstract getListData(): Observable; - abstract getChartData(): Observable; -} diff --git a/src/app/@core/data/orders-chart.ts b/src/app/@core/data/orders-chart.ts deleted file mode 100644 index 8c4b35cd..00000000 --- a/src/app/@core/data/orders-chart.ts +++ /dev/null @@ -1,8 +0,0 @@ -export interface OrdersChart { - chartLabel: string[]; - linesData: number[][]; -} - -export abstract class OrdersChartData { - abstract getOrdersChartData(period: string): OrdersChart; -} diff --git a/src/app/@core/data/orders-profit-chart.ts b/src/app/@core/data/orders-profit-chart.ts deleted file mode 100644 index 60aa1380..00000000 --- a/src/app/@core/data/orders-profit-chart.ts +++ /dev/null @@ -1,14 +0,0 @@ -import { Observable } from 'rxjs'; -import { OrdersChart } from './orders-chart'; -import { ProfitChart } from './profit-chart'; - -export interface OrderProfitChartSummary { - title: string; - value: number; -} - -export abstract class OrdersProfitChartData { - abstract getOrderProfitChartSummary(): Observable; - abstract getOrdersChartData(period: string): Observable; - abstract getProfitChartData(period: string): Observable; -} diff --git a/src/app/@core/data/profit-bar-animation-chart.ts b/src/app/@core/data/profit-bar-animation-chart.ts deleted file mode 100644 index 7e1c6ad2..00000000 --- a/src/app/@core/data/profit-bar-animation-chart.ts +++ /dev/null @@ -1,5 +0,0 @@ -import { Observable } from 'rxjs'; - -export abstract class ProfitBarAnimationChartData { - abstract getChartData(): Observable<{ firstLine: number[]; secondLine: number[]; }>; -} diff --git a/src/app/@core/data/profit-chart.ts b/src/app/@core/data/profit-chart.ts deleted file mode 100644 index c7c6cd7a..00000000 --- a/src/app/@core/data/profit-chart.ts +++ /dev/null @@ -1,8 +0,0 @@ -export interface ProfitChart { - chartLabel: string[]; - data: number[][]; -} - -export abstract class ProfitChartData { - abstract getProfitChartData(period: string): ProfitChart; -} diff --git a/src/app/@core/data/security-cameras.ts b/src/app/@core/data/security-cameras.ts deleted file mode 100644 index 696e98d9..00000000 --- a/src/app/@core/data/security-cameras.ts +++ /dev/null @@ -1,10 +0,0 @@ -import { Observable } from 'rxjs'; - -export interface Camera { - title: string; - source: string; -} - -export abstract class SecurityCamerasData { - abstract getCamerasData(): Observable; -} diff --git a/src/app/@core/data/smart-table.ts b/src/app/@core/data/smart-table.ts deleted file mode 100644 index f4ba2cf5..00000000 --- a/src/app/@core/data/smart-table.ts +++ /dev/null @@ -1,4 +0,0 @@ - -export abstract class SmartTableData { - abstract getData(): any[]; -} diff --git a/src/app/@core/data/solar.ts b/src/app/@core/data/solar.ts deleted file mode 100644 index 8d3c029e..00000000 --- a/src/app/@core/data/solar.ts +++ /dev/null @@ -1,5 +0,0 @@ -import { Observable } from 'rxjs'; - -export abstract class SolarData { - abstract getSolarData(): Observable; -} diff --git a/src/app/@core/data/stats-bar.ts b/src/app/@core/data/stats-bar.ts deleted file mode 100644 index 6d554876..00000000 --- a/src/app/@core/data/stats-bar.ts +++ /dev/null @@ -1,5 +0,0 @@ -import { Observable } from 'rxjs'; - -export abstract class StatsBarData { - abstract getStatsBarData(): Observable; -} diff --git a/src/app/@core/data/stats-progress-bar.ts b/src/app/@core/data/stats-progress-bar.ts deleted file mode 100644 index 42e78943..00000000 --- a/src/app/@core/data/stats-progress-bar.ts +++ /dev/null @@ -1,12 +0,0 @@ -import { Observable } from 'rxjs'; - -export interface ProgressInfo { - title: string; - value: number; - activeProgress: number; - description: string; -} - -export abstract class StatsProgressBarData { - abstract getProgressInfoData(): Observable; -} diff --git a/src/app/@core/data/temperature-humidity.ts b/src/app/@core/data/temperature-humidity.ts deleted file mode 100644 index 6d28e96e..00000000 --- a/src/app/@core/data/temperature-humidity.ts +++ /dev/null @@ -1,12 +0,0 @@ -import { Observable } from 'rxjs'; - -export interface Temperature { - value: number; - min: number; - max: number; -} - -export abstract class TemperatureHumidityData { - abstract getTemperatureData(): Observable; - abstract getHumidityData(): Observable; -} diff --git a/src/app/@core/data/traffic-bar.ts b/src/app/@core/data/traffic-bar.ts deleted file mode 100644 index 4e84da45..00000000 --- a/src/app/@core/data/traffic-bar.ts +++ /dev/null @@ -1,11 +0,0 @@ -import { Observable } from 'rxjs'; - -export interface TrafficBar { - data: number[]; - labels: string[]; - formatter: string; -} - -export abstract class TrafficBarData { - abstract getTrafficBarData(period: string): Observable; -} diff --git a/src/app/@core/data/traffic-chart.ts b/src/app/@core/data/traffic-chart.ts deleted file mode 100644 index 9731f8a5..00000000 --- a/src/app/@core/data/traffic-chart.ts +++ /dev/null @@ -1,5 +0,0 @@ -import { Observable } from 'rxjs'; - -export abstract class TrafficChartData { - abstract getTrafficChartData(): Observable; -} diff --git a/src/app/@core/data/traffic-list.ts b/src/app/@core/data/traffic-list.ts deleted file mode 100644 index aee4a8b4..00000000 --- a/src/app/@core/data/traffic-list.ts +++ /dev/null @@ -1,20 +0,0 @@ -import { Observable } from 'rxjs'; - -export interface TrafficList { - date: string; - value: number; - delta: { - up: boolean; - value: number; - }; - comparison: { - prevDate: string; - prevValue: number; - nextDate: string; - nextValue: number; - }; -} - -export abstract class TrafficListData { - abstract getTrafficListData(period: string): Observable; -} diff --git a/src/app/@core/data/user-activity.ts b/src/app/@core/data/user-activity.ts deleted file mode 100644 index 54843e02..00000000 --- a/src/app/@core/data/user-activity.ts +++ /dev/null @@ -1,12 +0,0 @@ -import { Observable } from 'rxjs'; - -export interface UserActive { - date: string; - pagesVisitCount: number; - deltaUp: boolean; - newVisits: number; -} - -export abstract class UserActivityData { - abstract getUserActivityData(period: string): Observable; -} diff --git a/src/app/@core/data/visitors-analytics.ts b/src/app/@core/data/visitors-analytics.ts deleted file mode 100644 index 34e00698..00000000 --- a/src/app/@core/data/visitors-analytics.ts +++ /dev/null @@ -1,12 +0,0 @@ -import { Observable } from 'rxjs'; - -export interface OutlineData { - label: string; - value: number; -} - -export abstract class VisitorsAnalyticsData { - abstract getInnerLineChartData(): Observable; - abstract getOutlineLineChartData(): Observable; - abstract getPieChartData(): Observable; -} diff --git a/src/app/@core/mock/country-order.service.ts b/src/app/@core/mock/country-order.service.ts deleted file mode 100644 index ea28589e..00000000 --- a/src/app/@core/mock/country-order.service.ts +++ /dev/null @@ -1,29 +0,0 @@ -import { Injectable } from '@angular/core'; -import { of as observableOf, Observable } from 'rxjs'; -import { CountryOrderData } from '../data/country-order'; - -@Injectable() -export class CountryOrderService extends CountryOrderData { - - private countriesCategories = [ - 'Sofas', - 'Furniture', - 'Lighting', - 'Tables', - 'Textiles', - ]; - private countriesCategoriesLength = this.countriesCategories.length; - private generateRandomData(nPoints: number): number[] { - return Array.from(Array(nPoints)).map(() => { - return Math.round(Math.random() * 20); - }); - } - - getCountriesCategories(): Observable { - return observableOf(this.countriesCategories); - } - - getCountriesCategoriesData(country: string): Observable { - return observableOf(this.generateRandomData(this.countriesCategoriesLength)); - } -} diff --git a/src/app/@core/mock/earning.service.ts b/src/app/@core/mock/earning.service.ts deleted file mode 100644 index 1a4c76ff..00000000 --- a/src/app/@core/mock/earning.service.ts +++ /dev/null @@ -1,103 +0,0 @@ -import { Injectable } from '@angular/core'; -import { of as observableOf, Observable } from 'rxjs'; -import { LiveUpdateChart, PieChart, EarningData } from '../data/earning'; - -@Injectable() -export class EarningService extends EarningData { - - private currentDate: Date = new Date(); - private currentValue = Math.random() * 1000; - private ONE_DAY = 24 * 3600 * 1000; - - private pieChartData = [ - { - value: 50, - name: 'Bitcoin', - }, - { - value: 25, - name: 'Tether', - }, - { - value: 25, - name: 'Ethereum', - }, - ]; - - private liveUpdateChartData = { - bitcoin: { - liveChart: [], - delta: { - up: true, - value: 4, - }, - dailyIncome: 45895, - }, - tether: { - liveChart: [], - delta: { - up: false, - value: 9, - }, - dailyIncome: 5862, - }, - ethereum: { - liveChart: [], - delta: { - up: false, - value: 21, - }, - dailyIncome: 584, - }, - }; - - getDefaultLiveChartData(elementsNumber: number) { - this.currentDate = new Date(); - this.currentValue = Math.random() * 1000; - - return Array.from(Array(elementsNumber)) - .map(item => this.generateRandomLiveChartData()); - } - - generateRandomLiveChartData() { - this.currentDate = new Date(+this.currentDate + this.ONE_DAY); - this.currentValue = this.currentValue + Math.random() * 20 - 11; - - if (this.currentValue < 0) { - this.currentValue = Math.random() * 100; - } - - return { - value: [ - [ - this.currentDate.getFullYear(), - this.currentDate.getMonth(), - this.currentDate.getDate(), - ].join('/'), - Math.round(this.currentValue), - ], - }; - } - - getEarningLiveUpdateCardData(currency): Observable { - const data = this.liveUpdateChartData[currency.toLowerCase()]; - const newValue = this.generateRandomLiveChartData(); - - data.liveChart.shift(); - data.liveChart.push(newValue); - - return observableOf(data.liveChart); - } - - getEarningCardData(currency: string): Observable { - const data = this.liveUpdateChartData[currency.toLowerCase()]; - - data.liveChart = this.getDefaultLiveChartData(150); - - return observableOf(data); - } - - getEarningPieChartData(): Observable { - return observableOf(this.pieChartData); - } -} diff --git a/src/app/@core/mock/electricity.service.ts b/src/app/@core/mock/electricity.service.ts deleted file mode 100644 index 4f8fb2f6..00000000 --- a/src/app/@core/mock/electricity.service.ts +++ /dev/null @@ -1,95 +0,0 @@ -import { Injectable } from '@angular/core'; -import { of as observableOf, Observable } from 'rxjs'; -import { Electricity, ElectricityChart, ElectricityData } from '../data/electricity'; - -@Injectable() -export class ElectricityService extends ElectricityData { - - private listData: Electricity[] = [ - { - title: '2015', - months: [ - { month: 'Jan', delta: '0.97', down: true, kWatts: '816', cost: '97' }, - { month: 'Feb', delta: '1.83', down: true, kWatts: '806', cost: '95' }, - { month: 'Mar', delta: '0.64', down: true, kWatts: '803', cost: '94' }, - { month: 'Apr', delta: '2.17', down: false, kWatts: '818', cost: '98' }, - { month: 'May', delta: '1.32', down: true, kWatts: '809', cost: '96' }, - { month: 'Jun', delta: '0.05', down: true, kWatts: '808', cost: '96' }, - { month: 'Jul', delta: '1.39', down: false, kWatts: '815', cost: '97' }, - { month: 'Aug', delta: '0.73', down: true, kWatts: '807', cost: '95' }, - { month: 'Sept', delta: '2.61', down: true, kWatts: '792', cost: '92' }, - { month: 'Oct', delta: '0.16', down: true, kWatts: '791', cost: '92' }, - { month: 'Nov', delta: '1.71', down: true, kWatts: '786', cost: '89' }, - { month: 'Dec', delta: '0.37', down: false, kWatts: '789', cost: '91' }, - ], - }, - { - title: '2016', - active: true, - months: [ - { month: 'Jan', delta: '1.56', down: true, kWatts: '789', cost: '91' }, - { month: 'Feb', delta: '0.33', down: false, kWatts: '791', cost: '92' }, - { month: 'Mar', delta: '0.62', down: true, kWatts: '790', cost: '92' }, - { month: 'Apr', delta: '1.93', down: true, kWatts: '783', cost: '87' }, - { month: 'May', delta: '2.52', down: true, kWatts: '771', cost: '83' }, - { month: 'Jun', delta: '0.39', down: false, kWatts: '774', cost: '85' }, - { month: 'Jul', delta: '1.61', down: true, kWatts: '767', cost: '81' }, - { month: 'Aug', delta: '1.41', down: true, kWatts: '759', cost: '76' }, - { month: 'Sept', delta: '1.03', down: true, kWatts: '752', cost: '74' }, - { month: 'Oct', delta: '2.94', down: false, kWatts: '769', cost: '82' }, - { month: 'Nov', delta: '0.26', down: true, kWatts: '767', cost: '81' }, - { month: 'Dec', delta: '1.62', down: true, kWatts: '760', cost: '76' }, - ], - }, - { - title: '2017', - months: [ - { month: 'Jan', delta: '1.34', down: false, kWatts: '789', cost: '91' }, - { month: 'Feb', delta: '0.95', down: false, kWatts: '793', cost: '93' }, - { month: 'Mar', delta: '0.25', down: true, kWatts: '791', cost: '92' }, - { month: 'Apr', delta: '1.72', down: false, kWatts: '797', cost: '95' }, - { month: 'May', delta: '2.62', down: true, kWatts: '786', cost: '90' }, - { month: 'Jun', delta: '0.72', down: false, kWatts: '789', cost: '91' }, - { month: 'Jul', delta: '0.78', down: true, kWatts: '784', cost: '89' }, - { month: 'Aug', delta: '0.36', down: true, kWatts: '782', cost: '88' }, - { month: 'Sept', delta: '0.55', down: false, kWatts: '787', cost: '90' }, - { month: 'Oct', delta: '1.81', down: true, kWatts: '779', cost: '86' }, - { month: 'Nov', delta: '1.12', down: true, kWatts: '774', cost: '84' }, - { month: 'Dec', delta: '0.52', down: false, kWatts: '776', cost: '95' }, - ], - }, - ]; - - private chartPoints = [ - 490, 490, 495, 500, - 505, 510, 520, 530, - 550, 580, 630, 720, - 800, 840, 860, 870, - 870, 860, 840, 800, - 720, 200, 145, 130, - 130, 145, 200, 570, - 635, 660, 670, 670, - 660, 630, 580, 460, - 380, 350, 340, 340, - 340, 340, 340, 340, - 340, 340, 340, - ]; - - chartData: ElectricityChart[]; - - constructor() { - super(); - this.chartData = this.chartPoints.map((p, index) => ({ - label: (index % 5 === 3) ? `${Math.round(index / 5)}` : '', - value: p, - })); - } - - getListData(): Observable { - return observableOf(this.listData); - } - - getChartData(): Observable { - return observableOf(this.chartData); - } -} diff --git a/src/app/@core/mock/mock-data.module.ts b/src/app/@core/mock/mock-data.module.ts index 6e03591f..2d8c652e 100644 --- a/src/app/@core/mock/mock-data.module.ts +++ b/src/app/@core/mock/mock-data.module.ts @@ -2,47 +2,9 @@ import { NgModule, ModuleWithProviders } from '@angular/core'; import { CommonModule } from '@angular/common'; import { UserService } from './users.service'; -import { ElectricityService } from './electricity.service'; -import { SmartTableService } from './smart-table.service'; -import { UserActivityService } from './user-activity.service'; -import { OrdersChartService } from './orders-chart.service'; -import { ProfitChartService } from './profit-chart.service'; -import { TrafficListService } from './traffic-list.service'; -import { PeriodsService } from './periods.service'; -import { EarningService } from './earning.service'; -import { OrdersProfitChartService } from './orders-profit-chart.service'; -import { TrafficBarService } from './traffic-bar.service'; -import { ProfitBarAnimationChartService } from './profit-bar-animation-chart.service'; -import { TemperatureHumidityService } from './temperature-humidity.service'; -import { SolarService } from './solar.service'; -import { TrafficChartService } from './traffic-chart.service'; -import { StatsBarService } from './stats-bar.service'; -import { CountryOrderService } from './country-order.service'; -import { StatsProgressBarService } from './stats-progress-bar.service'; -import { VisitorsAnalyticsService } from './visitors-analytics.service'; -import { SecurityCamerasService } from './security-cameras.service'; const SERVICES = [ UserService, - ElectricityService, - SmartTableService, - UserActivityService, - OrdersChartService, - ProfitChartService, - TrafficListService, - PeriodsService, - EarningService, - OrdersProfitChartService, - TrafficBarService, - ProfitBarAnimationChartService, - TemperatureHumidityService, - SolarService, - TrafficChartService, - StatsBarService, - CountryOrderService, - StatsProgressBarService, - VisitorsAnalyticsService, - SecurityCamerasService, ]; @NgModule({ diff --git a/src/app/@core/mock/orders-chart.service.ts b/src/app/@core/mock/orders-chart.service.ts deleted file mode 100644 index 7b4c8e0d..00000000 --- a/src/app/@core/mock/orders-chart.service.ts +++ /dev/null @@ -1,155 +0,0 @@ -import { Injectable } from '@angular/core'; -import { PeriodsService } from './periods.service'; -import { OrdersChart, OrdersChartData } from '../data/orders-chart'; - -@Injectable() -export class OrdersChartService extends OrdersChartData { - - private year = [ - '2012', - '2013', - '2014', - '2015', - '2016', - '2017', - '2018', - ]; - - private data = { }; - - constructor(private period: PeriodsService) { - super(); - this.data = { - week: this.getDataForWeekPeriod(), - month: this.getDataForMonthPeriod(), - year: this.getDataForYearPeriod(), - }; - } - - private getDataForWeekPeriod(): OrdersChart { - return { - chartLabel: this.getDataLabels(42, this.period.getWeeks()), - linesData: [ - [ - 184, 267, 326, 366, 389, 399, - 392, 371, 340, 304, 265, 227, - 191, 158, 130, 108, 95, 91, 97, - 109, 125, 144, 166, 189, 212, - 236, 259, 280, 300, 316, 329, - 338, 342, 339, 329, 312, 288, - 258, 221, 178, 128, 71, - ], - [ - 158, 178, 193, 205, 212, 213, - 204, 190, 180, 173, 168, 164, - 162, 160, 159, 158, 159, 166, - 179, 195, 215, 236, 257, 276, - 292, 301, 304, 303, 300, 293, - 284, 273, 262, 251, 241, 234, - 232, 232, 232, 232, 232, 232, - ], - [ - 58, 137, 202, 251, 288, 312, - 323, 324, 311, 288, 257, 222, - 187, 154, 124, 100, 81, 68, 61, - 58, 61, 69, 80, 96, 115, 137, - 161, 186, 210, 233, 254, 271, - 284, 293, 297, 297, 297, 297, - 297, 297, 297, 297, 297, - ], - ], - }; - } - - private getDataForMonthPeriod(): OrdersChart { - return { - chartLabel: this.getDataLabels(47, this.period.getMonths()), - linesData: [ - [ - 5, 63, 113, 156, 194, 225, - 250, 270, 283, 289, 290, - 286, 277, 264, 244, 220, - 194, 171, 157, 151, 150, - 152, 155, 160, 166, 170, - 167, 153, 135, 115, 97, - 82, 71, 64, 63, 62, 61, - 62, 65, 73, 84, 102, - 127, 159, 203, 259, 333, - ], - [ - 6, 83, 148, 200, 240, - 265, 273, 259, 211, - 122, 55, 30, 28, 36, - 50, 68, 88, 109, 129, - 146, 158, 163, 165, - 173, 187, 208, 236, - 271, 310, 346, 375, - 393, 400, 398, 387, - 368, 341, 309, 275, - 243, 220, 206, 202, - 207, 222, 247, 286, 348, - ], - [ - 398, 348, 315, 292, 274, - 261, 251, 243, 237, 231, - 222, 209, 192, 172, 152, - 132, 116, 102, 90, 80, 71, - 64, 58, 53, 49, 48, 54, 66, - 84, 104, 125, 142, 156, 166, - 172, 174, 172, 167, 159, 149, - 136, 121, 105, 86, 67, 45, 22, - ], - ], - }; - } - - private getDataForYearPeriod(): OrdersChart { - return { - chartLabel: this.getDataLabels(42, this.year), - linesData: [ - [ - 190, 269, 327, 366, 389, 398, - 396, 387, 375, 359, 343, 327, - 312, 298, 286, 276, 270, 268, - 265, 258, 247, 234, 220, 204, - 188, 172, 157, 142, 128, 116, - 106, 99, 95, 94, 92, 89, 84, - 77, 69, 60, 49, 36, 22, - ], - [ - 265, 307, 337, 359, 375, 386, - 393, 397, 399, 397, 390, 379, - 365, 347, 326, 305, 282, 261, - 241, 223, 208, 197, 190, 187, - 185, 181, 172, 160, 145, 126, - 105, 82, 60, 40, 26, 19, 22, - 43, 82, 141, 220, 321, - ], - [ - 9, 165, 236, 258, 244, 206, - 186, 189, 209, 239, 273, 307, - 339, 365, 385, 396, 398, 385, - 351, 300, 255, 221, 197, 181, - 170, 164, 162, 161, 159, 154, - 146, 135, 122, 108, 96, 87, - 83, 82, 82, 82, 82, 82, 82, - ], - ], - }; - } - - getDataLabels(nPoints: number, labelsArray: string[]): string[] { - const labelsArrayLength = labelsArray.length; - const step = Math.round(nPoints / labelsArrayLength); - - return Array.from(Array(nPoints)).map((item, index) => { - const dataIndex = Math.round(index / step); - - return index % step === 0 ? labelsArray[dataIndex] : ''; - }); - } - - getOrdersChartData(period: string): OrdersChart { - return this.data[period]; - } -} diff --git a/src/app/@core/mock/orders-profit-chart.service.ts b/src/app/@core/mock/orders-profit-chart.service.ts deleted file mode 100644 index 88bf9961..00000000 --- a/src/app/@core/mock/orders-profit-chart.service.ts +++ /dev/null @@ -1,45 +0,0 @@ -import { of as observableOf, Observable } from 'rxjs'; -import { Injectable } from '@angular/core'; -import { OrdersChart, OrdersChartData } from '../data/orders-chart'; -import { OrderProfitChartSummary, OrdersProfitChartData } from '../data/orders-profit-chart'; -import { ProfitChart, ProfitChartData } from '../data/profit-chart'; - -@Injectable() -export class OrdersProfitChartService extends OrdersProfitChartData { - - private summary = [ - { - title: 'Marketplace', - value: 3654, - }, - { - title: 'Last Month', - value: 946, - }, - { - title: 'Last Week', - value: 654, - }, - { - title: 'Today', - value: 230, - }, - ]; - - constructor(private ordersChartService: OrdersChartData, - private profitChartService: ProfitChartData) { - super(); - } - - getOrderProfitChartSummary(): Observable { - return observableOf(this.summary); - } - - getOrdersChartData(period: string): Observable { - return observableOf(this.ordersChartService.getOrdersChartData(period)); - } - - getProfitChartData(period: string): Observable { - return observableOf(this.profitChartService.getProfitChartData(period)); - } -} diff --git a/src/app/@core/mock/periods.service.ts b/src/app/@core/mock/periods.service.ts deleted file mode 100644 index a097842c..00000000 --- a/src/app/@core/mock/periods.service.ts +++ /dev/null @@ -1,33 +0,0 @@ -import { Injectable } from '@angular/core'; - -@Injectable() -export class PeriodsService { - getYears() { - return [ - '2010', '2011', '2012', - '2013', '2014', '2015', - '2016', '2017', '2018', - ]; - } - - getMonths() { - return [ - 'Jan', 'Feb', 'Mar', - 'Apr', 'May', 'Jun', - 'Jul', 'Aug', 'Sep', - 'Oct', 'Nov', 'Dec', - ]; - } - - getWeeks() { - return [ - 'Mon', - 'Tue', - 'Wed', - 'Thu', - 'Fri', - 'Sat', - 'Sun', - ]; - } -} diff --git a/src/app/@core/mock/profit-bar-animation-chart.service.ts b/src/app/@core/mock/profit-bar-animation-chart.service.ts deleted file mode 100644 index e6322611..00000000 --- a/src/app/@core/mock/profit-bar-animation-chart.service.ts +++ /dev/null @@ -1,43 +0,0 @@ -import { Injectable } from '@angular/core'; -import { of as observableOf, Observable } from 'rxjs'; -import { ProfitBarAnimationChartData } from '../data/profit-bar-animation-chart'; - -@Injectable() -export class ProfitBarAnimationChartService extends ProfitBarAnimationChartData { - - private data: any; - - constructor() { - super(); - this.data = { - firstLine: this.getDataForFirstLine(), - secondLine: this.getDataForSecondLine(), - }; - } - - getDataForFirstLine(): number[] { - return this.createEmptyArray(100) - .map((_, index) => { - const oneFifth = index / 5; - - return (Math.sin(oneFifth) * (oneFifth - 10) + index / 6) * 5; - }); - } - - getDataForSecondLine(): number[] { - return this.createEmptyArray(100) - .map((_, index) => { - const oneFifth = index / 5; - - return (Math.cos(oneFifth) * (oneFifth - 10) + index / 6) * 5; - }); - } - - createEmptyArray(nPoints: number) { - return Array.from(Array(nPoints)); - } - - getChartData(): Observable<{ firstLine: number[]; secondLine: number[]; }> { - return observableOf(this.data); - } -} diff --git a/src/app/@core/mock/profit-chart.service.ts b/src/app/@core/mock/profit-chart.service.ts deleted file mode 100644 index 5d995454..00000000 --- a/src/app/@core/mock/profit-chart.service.ts +++ /dev/null @@ -1,77 +0,0 @@ -import { Injectable } from '@angular/core'; -import { PeriodsService } from './periods.service'; -import { ProfitChart, ProfitChartData } from '../data/profit-chart'; - -@Injectable() -export class ProfitChartService extends ProfitChartData { - - private year = [ - '2012', - '2013', - '2014', - '2015', - '2016', - '2017', - '2018', - ]; - - private data = { }; - - constructor(private period: PeriodsService) { - super(); - this.data = { - week: this.getDataForWeekPeriod(), - month: this.getDataForMonthPeriod(), - year: this.getDataForYearPeriod(), - }; - } - - private getDataForWeekPeriod(): ProfitChart { - const nPoint = this.period.getWeeks().length; - - return { - chartLabel: this.period.getWeeks(), - data: [ - this.getRandomData(nPoint), - this.getRandomData(nPoint), - this.getRandomData(nPoint), - ], - }; - } - - private getDataForMonthPeriod(): ProfitChart { - const nPoint = this.period.getMonths().length; - - return { - chartLabel: this.period.getMonths(), - data: [ - this.getRandomData(nPoint), - this.getRandomData(nPoint), - this.getRandomData(nPoint), - ], - }; - } - - private getDataForYearPeriod(): ProfitChart { - const nPoint = this.year.length; - - return { - chartLabel: this.year, - data: [ - this.getRandomData(nPoint), - this.getRandomData(nPoint), - this.getRandomData(nPoint), - ], - }; - } - - private getRandomData(nPoints: number): number[] { - return Array.from(Array(nPoints)).map(() => { - return Math.round(Math.random() * 500); - }); - } - - getProfitChartData(period: string): ProfitChart { - return this.data[period]; - } -} diff --git a/src/app/@core/mock/security-cameras.service.ts b/src/app/@core/mock/security-cameras.service.ts deleted file mode 100644 index b96b250a..00000000 --- a/src/app/@core/mock/security-cameras.service.ts +++ /dev/null @@ -1,30 +0,0 @@ -import { Injectable } from '@angular/core'; -import { of as observableOf, Observable } from 'rxjs'; -import { Camera, SecurityCamerasData } from '../data/security-cameras'; - -@Injectable() -export class SecurityCamerasService extends SecurityCamerasData { - - private cameras: Camera[] = [ - { - title: 'Camera #1', - source: 'assets/images/camera1.jpg', - }, - { - title: 'Camera #2', - source: 'assets/images/camera2.jpg', - }, - { - title: 'Camera #3', - source: 'assets/images/camera3.jpg', - }, - { - title: 'Camera #4', - source: 'assets/images/camera4.jpg', - }, - ]; - - getCamerasData(): Observable { - return observableOf(this.cameras); - } -} diff --git a/src/app/@core/mock/smart-table.service.ts b/src/app/@core/mock/smart-table.service.ts deleted file mode 100644 index 3227f0f4..00000000 --- a/src/app/@core/mock/smart-table.service.ts +++ /dev/null @@ -1,432 +0,0 @@ -import { Injectable } from '@angular/core'; -import { SmartTableData } from '../data/smart-table'; - -@Injectable() -export class SmartTableService extends SmartTableData { - - data = [{ - id: 1, - firstName: 'Mark', - lastName: 'Otto', - username: '@mdo', - email: 'mdo@gmail.com', - age: '28', - }, { - id: 2, - firstName: 'Jacob', - lastName: 'Thornton', - username: '@fat', - email: 'fat@yandex.ru', - age: '45', - }, { - id: 3, - firstName: 'Larry', - lastName: 'Bird', - username: '@twitter', - email: 'twitter@outlook.com', - age: '18', - }, { - id: 4, - firstName: 'John', - lastName: 'Snow', - username: '@snow', - email: 'snow@gmail.com', - age: '20', - }, { - id: 5, - firstName: 'Jack', - lastName: 'Sparrow', - username: '@jack', - email: 'jack@yandex.ru', - age: '30', - }, { - id: 6, - firstName: 'Ann', - lastName: 'Smith', - username: '@ann', - email: 'ann@gmail.com', - age: '21', - }, { - id: 7, - firstName: 'Barbara', - lastName: 'Black', - username: '@barbara', - email: 'barbara@yandex.ru', - age: '43', - }, { - id: 8, - firstName: 'Sevan', - lastName: 'Bagrat', - username: '@sevan', - email: 'sevan@outlook.com', - age: '13', - }, { - id: 9, - firstName: 'Ruben', - lastName: 'Vardan', - username: '@ruben', - email: 'ruben@gmail.com', - age: '22', - }, { - id: 10, - firstName: 'Karen', - lastName: 'Sevan', - username: '@karen', - email: 'karen@yandex.ru', - age: '33', - }, { - id: 11, - firstName: 'Mark', - lastName: 'Otto', - username: '@mark', - email: 'mark@gmail.com', - age: '38', - }, { - id: 12, - firstName: 'Jacob', - lastName: 'Thornton', - username: '@jacob', - email: 'jacob@yandex.ru', - age: '48', - }, { - id: 13, - firstName: 'Haik', - lastName: 'Hakob', - username: '@haik', - email: 'haik@outlook.com', - age: '48', - }, { - id: 14, - firstName: 'Garegin', - lastName: 'Jirair', - username: '@garegin', - email: 'garegin@gmail.com', - age: '40', - }, { - id: 15, - firstName: 'Krikor', - lastName: 'Bedros', - username: '@krikor', - email: 'krikor@yandex.ru', - age: '32', - }, { - 'id': 16, - 'firstName': 'Francisca', - 'lastName': 'Brady', - 'username': '@Gibson', - 'email': 'franciscagibson@comtours.com', - 'age': 11, - }, { - 'id': 17, - 'firstName': 'Tillman', - 'lastName': 'Figueroa', - 'username': '@Snow', - 'email': 'tillmansnow@comtours.com', - 'age': 34, - }, { - 'id': 18, - 'firstName': 'Jimenez', - 'lastName': 'Morris', - 'username': '@Bryant', - 'email': 'jimenezbryant@comtours.com', - 'age': 45, - }, { - 'id': 19, - 'firstName': 'Sandoval', - 'lastName': 'Jacobson', - 'username': '@Mcbride', - 'email': 'sandovalmcbride@comtours.com', - 'age': 32, - }, { - 'id': 20, - 'firstName': 'Griffin', - 'lastName': 'Torres', - 'username': '@Charles', - 'email': 'griffincharles@comtours.com', - 'age': 19, - }, { - 'id': 21, - 'firstName': 'Cora', - 'lastName': 'Parker', - 'username': '@Caldwell', - 'email': 'coracaldwell@comtours.com', - 'age': 27, - }, { - 'id': 22, - 'firstName': 'Cindy', - 'lastName': 'Bond', - 'username': '@Velez', - 'email': 'cindyvelez@comtours.com', - 'age': 24, - }, { - 'id': 23, - 'firstName': 'Frieda', - 'lastName': 'Tyson', - 'username': '@Craig', - 'email': 'friedacraig@comtours.com', - 'age': 45, - }, { - 'id': 24, - 'firstName': 'Cote', - 'lastName': 'Holcomb', - 'username': '@Rowe', - 'email': 'coterowe@comtours.com', - 'age': 20, - }, { - 'id': 25, - 'firstName': 'Trujillo', - 'lastName': 'Mejia', - 'username': '@Valenzuela', - 'email': 'trujillovalenzuela@comtours.com', - 'age': 16, - }, { - 'id': 26, - 'firstName': 'Pruitt', - 'lastName': 'Shepard', - 'username': '@Sloan', - 'email': 'pruittsloan@comtours.com', - 'age': 44, - }, { - 'id': 27, - 'firstName': 'Sutton', - 'lastName': 'Ortega', - 'username': '@Black', - 'email': 'suttonblack@comtours.com', - 'age': 42, - }, { - 'id': 28, - 'firstName': 'Marion', - 'lastName': 'Heath', - 'username': '@Espinoza', - 'email': 'marionespinoza@comtours.com', - 'age': 47, - }, { - 'id': 29, - 'firstName': 'Newman', - 'lastName': 'Hicks', - 'username': '@Keith', - 'email': 'newmankeith@comtours.com', - 'age': 15, - }, { - 'id': 30, - 'firstName': 'Boyle', - 'lastName': 'Larson', - 'username': '@Summers', - 'email': 'boylesummers@comtours.com', - 'age': 32, - }, { - 'id': 31, - 'firstName': 'Haynes', - 'lastName': 'Vinson', - 'username': '@Mckenzie', - 'email': 'haynesmckenzie@comtours.com', - 'age': 15, - }, { - 'id': 32, - 'firstName': 'Miller', - 'lastName': 'Acosta', - 'username': '@Young', - 'email': 'milleryoung@comtours.com', - 'age': 55, - }, { - 'id': 33, - 'firstName': 'Johnston', - 'lastName': 'Brown', - 'username': '@Knight', - 'email': 'johnstonknight@comtours.com', - 'age': 29, - }, { - 'id': 34, - 'firstName': 'Lena', - 'lastName': 'Pitts', - 'username': '@Forbes', - 'email': 'lenaforbes@comtours.com', - 'age': 25, - }, { - 'id': 35, - 'firstName': 'Terrie', - 'lastName': 'Kennedy', - 'username': '@Branch', - 'email': 'terriebranch@comtours.com', - 'age': 37, - }, { - 'id': 36, - 'firstName': 'Louise', - 'lastName': 'Aguirre', - 'username': '@Kirby', - 'email': 'louisekirby@comtours.com', - 'age': 44, - }, { - 'id': 37, - 'firstName': 'David', - 'lastName': 'Patton', - 'username': '@Sanders', - 'email': 'davidsanders@comtours.com', - 'age': 26, - }, { - 'id': 38, - 'firstName': 'Holden', - 'lastName': 'Barlow', - 'username': '@Mckinney', - 'email': 'holdenmckinney@comtours.com', - 'age': 11, - }, { - 'id': 39, - 'firstName': 'Baker', - 'lastName': 'Rivera', - 'username': '@Montoya', - 'email': 'bakermontoya@comtours.com', - 'age': 47, - }, { - 'id': 40, - 'firstName': 'Belinda', - 'lastName': 'Lloyd', - 'username': '@Calderon', - 'email': 'belindacalderon@comtours.com', - 'age': 21, - }, { - 'id': 41, - 'firstName': 'Pearson', - 'lastName': 'Patrick', - 'username': '@Clements', - 'email': 'pearsonclements@comtours.com', - 'age': 42, - }, { - 'id': 42, - 'firstName': 'Alyce', - 'lastName': 'Mckee', - 'username': '@Daugherty', - 'email': 'alycedaugherty@comtours.com', - 'age': 55, - }, { - 'id': 43, - 'firstName': 'Valencia', - 'lastName': 'Spence', - 'username': '@Olsen', - 'email': 'valenciaolsen@comtours.com', - 'age': 20, - }, { - 'id': 44, - 'firstName': 'Leach', - 'lastName': 'Holcomb', - 'username': '@Humphrey', - 'email': 'leachhumphrey@comtours.com', - 'age': 28, - }, { - 'id': 45, - 'firstName': 'Moss', - 'lastName': 'Baxter', - 'username': '@Fitzpatrick', - 'email': 'mossfitzpatrick@comtours.com', - 'age': 51, - }, { - 'id': 46, - 'firstName': 'Jeanne', - 'lastName': 'Cooke', - 'username': '@Ward', - 'email': 'jeanneward@comtours.com', - 'age': 59, - }, { - 'id': 47, - 'firstName': 'Wilma', - 'lastName': 'Briggs', - 'username': '@Kidd', - 'email': 'wilmakidd@comtours.com', - 'age': 53, - }, { - 'id': 48, - 'firstName': 'Beatrice', - 'lastName': 'Perry', - 'username': '@Gilbert', - 'email': 'beatricegilbert@comtours.com', - 'age': 39, - }, { - 'id': 49, - 'firstName': 'Whitaker', - 'lastName': 'Hyde', - 'username': '@Mcdonald', - 'email': 'whitakermcdonald@comtours.com', - 'age': 35, - }, { - 'id': 50, - 'firstName': 'Rebekah', - 'lastName': 'Duran', - 'username': '@Gross', - 'email': 'rebekahgross@comtours.com', - 'age': 40, - }, { - 'id': 51, - 'firstName': 'Earline', - 'lastName': 'Mayer', - 'username': '@Woodward', - 'email': 'earlinewoodward@comtours.com', - 'age': 52, - }, { - 'id': 52, - 'firstName': 'Moran', - 'lastName': 'Baxter', - 'username': '@Johns', - 'email': 'moranjohns@comtours.com', - 'age': 20, - }, { - 'id': 53, - 'firstName': 'Nanette', - 'lastName': 'Hubbard', - 'username': '@Cooke', - 'email': 'nanettecooke@comtours.com', - 'age': 55, - }, { - 'id': 54, - 'firstName': 'Dalton', - 'lastName': 'Walker', - 'username': '@Hendricks', - 'email': 'daltonhendricks@comtours.com', - 'age': 25, - }, { - 'id': 55, - 'firstName': 'Bennett', - 'lastName': 'Blake', - 'username': '@Pena', - 'email': 'bennettpena@comtours.com', - 'age': 13, - }, { - 'id': 56, - 'firstName': 'Kellie', - 'lastName': 'Horton', - 'username': '@Weiss', - 'email': 'kellieweiss@comtours.com', - 'age': 48, - }, { - 'id': 57, - 'firstName': 'Hobbs', - 'lastName': 'Talley', - 'username': '@Sanford', - 'email': 'hobbssanford@comtours.com', - 'age': 28, - }, { - 'id': 58, - 'firstName': 'Mcguire', - 'lastName': 'Donaldson', - 'username': '@Roman', - 'email': 'mcguireroman@comtours.com', - 'age': 38, - }, { - 'id': 59, - 'firstName': 'Rodriquez', - 'lastName': 'Saunders', - 'username': '@Harper', - 'email': 'rodriquezharper@comtours.com', - 'age': 20, - }, { - 'id': 60, - 'firstName': 'Lou', - 'lastName': 'Conner', - 'username': '@Sanchez', - 'email': 'lousanchez@comtours.com', - 'age': 16, - }]; - - getData() { - return this.data; - } -} diff --git a/src/app/@core/mock/solar.service.ts b/src/app/@core/mock/solar.service.ts deleted file mode 100644 index 97df9dd2..00000000 --- a/src/app/@core/mock/solar.service.ts +++ /dev/null @@ -1,12 +0,0 @@ -import { Injectable } from '@angular/core'; -import { of as observableOf, Observable } from 'rxjs'; -import { SolarData } from '../data/solar'; - -@Injectable() -export class SolarService extends SolarData { - private value = 42; - - getSolarData(): Observable { - return observableOf(this.value); - } -} diff --git a/src/app/@core/mock/stats-bar.service.ts b/src/app/@core/mock/stats-bar.service.ts deleted file mode 100644 index 736148cb..00000000 --- a/src/app/@core/mock/stats-bar.service.ts +++ /dev/null @@ -1,16 +0,0 @@ -import { Injectable } from '@angular/core'; -import { of as observableOf, Observable } from 'rxjs'; -import { StatsBarData } from '../data/stats-bar'; - -@Injectable() -export class StatsBarService extends StatsBarData { - - private statsBarData: number[] = [ - 300, 520, 435, 530, - 730, 620, 660, 860, - ]; - - getStatsBarData(): Observable { - return observableOf(this.statsBarData); - } -} diff --git a/src/app/@core/mock/stats-progress-bar.service.ts b/src/app/@core/mock/stats-progress-bar.service.ts deleted file mode 100644 index 27af6897..00000000 --- a/src/app/@core/mock/stats-progress-bar.service.ts +++ /dev/null @@ -1,31 +0,0 @@ -import { Injectable } from '@angular/core'; -import { of as observableOf, Observable } from 'rxjs'; -import { ProgressInfo, StatsProgressBarData } from '../data/stats-progress-bar'; - -@Injectable() -export class StatsProgressBarService extends StatsProgressBarData { - private progressInfoData: ProgressInfo[] = [ - { - title: 'Today’s Profit', - value: 572900, - activeProgress: 70, - description: 'Better than last week (70%)', - }, - { - title: 'New Orders', - value: 6378, - activeProgress: 30, - description: 'Better than last week (30%)', - }, - { - title: 'New Comments', - value: 200, - activeProgress: 55, - description: 'Better than last week (55%)', - }, - ]; - - getProgressInfoData(): Observable { - return observableOf(this.progressInfoData); - } -} diff --git a/src/app/@core/mock/temperature-humidity.service.ts b/src/app/@core/mock/temperature-humidity.service.ts deleted file mode 100644 index fc227434..00000000 --- a/src/app/@core/mock/temperature-humidity.service.ts +++ /dev/null @@ -1,27 +0,0 @@ -import { Injectable } from '@angular/core'; -import { of as observableOf, Observable } from 'rxjs'; -import { TemperatureHumidityData, Temperature } from '../data/temperature-humidity'; - -@Injectable() -export class TemperatureHumidityService extends TemperatureHumidityData { - - private temperatureDate: Temperature = { - value: 24, - min: 12, - max: 30, - }; - - private humidityDate: Temperature = { - value: 87, - min: 0, - max: 100, - }; - - getTemperatureData(): Observable { - return observableOf(this.temperatureDate); - } - - getHumidityData(): Observable { - return observableOf(this.humidityDate); - } -} diff --git a/src/app/@core/mock/traffic-bar.service.ts b/src/app/@core/mock/traffic-bar.service.ts deleted file mode 100644 index 4ce0005f..00000000 --- a/src/app/@core/mock/traffic-bar.service.ts +++ /dev/null @@ -1,47 +0,0 @@ -import { Injectable } from '@angular/core'; -import { of as observableOf, Observable } from 'rxjs'; -import { PeriodsService } from './periods.service'; -import { TrafficBarData, TrafficBar } from '../data/traffic-bar'; - -@Injectable() -export class TrafficBarService extends TrafficBarData { - - private data = { }; - - constructor(private period: PeriodsService) { - super(); - this.data = { - week: this.getDataForWeekPeriod(), - month: this.getDataForMonthPeriod(), - year: this.getDataForYearPeriod(), - }; - } - - getDataForWeekPeriod(): TrafficBar { - return { - data: [10, 15, 19, 7, 20, 13, 15], - labels: this.period.getWeeks(), - formatter: '{c0} MB', - }; - } - - getDataForMonthPeriod(): TrafficBar { - return { - data: [0.5, 0.3, 0.8, 0.2, 0.3, 0.7, 0.8, 1, 0.7, 0.8, 0.6, 0.7], - labels: this.period.getMonths(), - formatter: '{c0} GB', - }; - } - - getDataForYearPeriod(): TrafficBar { - return { - data: [10, 15, 19, 7, 20, 13, 15, 19, 11], - labels: this.period.getYears(), - formatter: '{c0} GB', - }; - } - - getTrafficBarData(period: string): Observable { - return observableOf(this.data[period]); - } -} diff --git a/src/app/@core/mock/traffic-chart.service.ts b/src/app/@core/mock/traffic-chart.service.ts deleted file mode 100644 index 95b7d4d6..00000000 --- a/src/app/@core/mock/traffic-chart.service.ts +++ /dev/null @@ -1,16 +0,0 @@ -import { Injectable } from '@angular/core'; -import { of as observableOf, Observable } from 'rxjs'; -import { TrafficChartData } from '../data/traffic-chart'; - -@Injectable() -export class TrafficChartService extends TrafficChartData { - - private data: number[] = [ - 300, 520, 435, 530, - 730, 620, 660, 860, - ]; - - getTrafficChartData(): Observable { - return observableOf(this.data); - } -} diff --git a/src/app/@core/mock/traffic-list.service.ts b/src/app/@core/mock/traffic-list.service.ts deleted file mode 100644 index 369aa331..00000000 --- a/src/app/@core/mock/traffic-list.service.ts +++ /dev/null @@ -1,85 +0,0 @@ -import { Injectable } from '@angular/core'; -import { of as observableOf, Observable } from 'rxjs'; -import { PeriodsService } from './periods.service'; -import { TrafficList, TrafficListData } from '../data/traffic-list'; - -@Injectable() -export class TrafficListService extends TrafficListData { - - private getRandom = (roundTo: number) => Math.round(Math.random() * roundTo); - private data = {}; - - constructor(private period: PeriodsService) { - super(); - this.data = { - week: this.getDataWeek(), - month: this.getDataMonth(), - year: this.getDataYear(), - }; - } - - private getDataWeek(): TrafficList[] { - const getFirstDateInPeriod = () => { - const weeks = this.period.getWeeks(); - - return weeks[weeks.length - 1]; - }; - - return this.reduceData(this.period.getWeeks(), getFirstDateInPeriod); - } - - private getDataMonth(): TrafficList[] { - const getFirstDateInPeriod = () => { - const months = this.period.getMonths(); - - return months[months.length - 1]; - }; - - return this.reduceData(this.period.getMonths(), getFirstDateInPeriod); - } - - private getDataYear(): TrafficList[] { - const getFirstDateInPeriod = () => { - const years = this.period.getYears(); - - return `${parseInt(years[0], 10) - 1}`; - }; - - return this.reduceData(this.period.getYears(), getFirstDateInPeriod); - } - - private reduceData(timePeriods: string[], getFirstDateInPeriod: () => string): TrafficList[] { - return timePeriods.reduce((result, timePeriod, index) => { - const hasResult = result[index - 1]; - const prevDate = hasResult ? - result[index - 1].comparison.nextDate : - getFirstDateInPeriod(); - const prevValue = hasResult ? - result[index - 1].comparison.nextValue : - this.getRandom(100); - const nextValue = this.getRandom(100); - const deltaValue = prevValue - nextValue; - - const item = { - date: timePeriod, - value: this.getRandom(1000), - delta: { - up: deltaValue <= 0, - value: Math.abs(deltaValue), - }, - comparison: { - prevDate, - prevValue, - nextDate: timePeriod, - nextValue, - }, - }; - - return [...result, item]; - }, []); - } - - getTrafficListData(period: string): Observable { - return observableOf(this.data[period]); - } -} diff --git a/src/app/@core/mock/user-activity.service.ts b/src/app/@core/mock/user-activity.service.ts deleted file mode 100644 index fff78a97..00000000 --- a/src/app/@core/mock/user-activity.service.ts +++ /dev/null @@ -1,57 +0,0 @@ -import { Injectable } from '@angular/core'; -import { of as observableOf, Observable } from 'rxjs'; -import { PeriodsService } from './periods.service'; -import { UserActive, UserActivityData } from '../data/user-activity'; - -@Injectable() -export class UserActivityService extends UserActivityData { - - private getRandom = (roundTo: number) => Math.round(Math.random() * roundTo); - private generateUserActivityRandomData(date) { - return { - date, - pagesVisitCount: this.getRandom(1000), - deltaUp: this.getRandom(1) % 2 === 0, - newVisits: this.getRandom(100), - }; - } - - data = {}; - - constructor(private periods: PeriodsService) { - super(); - this.data = { - week: this.getDataWeek(), - month: this.getDataMonth(), - year: this.getDataYear(), - }; - } - - private getDataWeek(): UserActive[] { - return this.periods.getWeeks().map((week) => { - return this.generateUserActivityRandomData(week); - }); - } - - private getDataMonth(): UserActive[] { - const currentDate = new Date(); - const days = currentDate.getDate(); - const month = this.periods.getMonths()[currentDate.getMonth()]; - - return Array.from(Array(days)).map((_, index) => { - const date = `${index + 1} ${month}`; - - return this.generateUserActivityRandomData(date); - }); - } - - private getDataYear(): UserActive[] { - return this.periods.getYears().map((year) => { - return this.generateUserActivityRandomData(year); - }); - } - - getUserActivityData(period: string): Observable { - return observableOf(this.data[period]); - } -} diff --git a/src/app/@core/mock/visitors-analytics.service.ts b/src/app/@core/mock/visitors-analytics.service.ts deleted file mode 100644 index f221b261..00000000 --- a/src/app/@core/mock/visitors-analytics.service.ts +++ /dev/null @@ -1,57 +0,0 @@ -import { Injectable } from '@angular/core'; -import { of as observableOf, Observable } from 'rxjs'; -import { PeriodsService } from './periods.service'; -import { OutlineData, VisitorsAnalyticsData } from '../data/visitors-analytics'; - -@Injectable() -export class VisitorsAnalyticsService extends VisitorsAnalyticsData { - - constructor(private periodService: PeriodsService) { - super(); - } - - private pieChartValue = 75; - private innerLinePoints: number[] = [ - 94, 188, 225, 244, 253, 254, 249, 235, 208, - 173, 141, 118, 105, 97, 94, 96, 104, 121, 147, - 183, 224, 265, 302, 333, 358, 375, 388, 395, - 400, 400, 397, 390, 377, 360, 338, 310, 278, - 241, 204, 166, 130, 98, 71, 49, 32, 20, 13, 9, - ]; - private outerLinePoints: number[] = [ - 85, 71, 59, 50, 45, 42, 41, 44 , 58, 88, - 136 , 199, 267, 326, 367, 391, 400, 397, - 376, 319, 200, 104, 60, 41, 36, 37, 44, - 55, 74, 100 , 131, 159, 180, 193, 199, 200, - 195, 184, 164, 135, 103, 73, 50, 33, 22, 15, 11, - ]; - private generateOutlineLineData(): OutlineData[] { - const months = this.periodService.getMonths(); - const outerLinePointsLength = this.outerLinePoints.length; - const monthsLength = months.length; - - return this.outerLinePoints.map((p, index) => { - const monthIndex = Math.round(index / 4); - const label = (index % Math.round(outerLinePointsLength / monthsLength) === 0) - ? months[monthIndex] - : ''; - - return { - label, - value: p, - }; - }); - } - - getInnerLineChartData(): Observable { - return observableOf(this.innerLinePoints); - } - - getOutlineLineChartData(): Observable { - return observableOf(this.generateOutlineLineData()); - } - - getPieChartData(): Observable { - return observableOf(this.pieChartValue); - } -} diff --git a/src/app/@core/utils/index.ts b/src/app/@core/utils/index.ts index 1b3f94da..83838ea4 100644 --- a/src/app/@core/utils/index.ts +++ b/src/app/@core/utils/index.ts @@ -1,13 +1,2 @@ -import { LayoutService } from './layout.service'; -import { AnalyticsService } from './analytics.service'; -import { PlayerService } from './player.service'; -import { StateService } from './state.service'; -import { SeoService } from './seo.service'; - -export { - LayoutService, - AnalyticsService, - PlayerService, - SeoService, - StateService, -}; +export { AnalyticsService } from './analytics.service'; +export { SeoService } from './seo.service'; diff --git a/src/app/@core/utils/layout.service.ts b/src/app/@core/utils/layout.service.ts deleted file mode 100644 index 046db42f..00000000 --- a/src/app/@core/utils/layout.service.ts +++ /dev/null @@ -1,26 +0,0 @@ -import { Injectable } from '@angular/core'; -import { Observable, Subject } from 'rxjs'; -import { delay, shareReplay, debounceTime } from 'rxjs/operators'; - -@Injectable() -export class LayoutService { - - protected layoutSize$ = new Subject(); - protected layoutSizeChange$ = this.layoutSize$.pipe( - shareReplay({ refCount: true }), - ); - - changeLayoutSize() { - this.layoutSize$.next(); - } - - onChangeLayoutSize(): Observable { - return this.layoutSizeChange$.pipe(delay(1)); - } - - onSafeChangeLayoutSize(): Observable { - return this.layoutSizeChange$.pipe( - debounceTime(350), - ); - } -} diff --git a/src/app/@core/utils/player.service.ts b/src/app/@core/utils/player.service.ts deleted file mode 100644 index f76cc162..00000000 --- a/src/app/@core/utils/player.service.ts +++ /dev/null @@ -1,66 +0,0 @@ -import { Injectable } from '@angular/core'; - -export class Track { - name: string; - artist: string; - url: string; - cover: string; -} - -@Injectable() -export class PlayerService { - current: number; - playlist: Track[] = [ - { - name: 'Don\'t Wanna Fight', - artist: 'Alabama Shakes', - url: 'https://p.scdn.co/mp3-preview/6156cdbca425a894972c02fca9d76c0b70e001af', - cover: 'assets/images/cover1.jpg', - }, - { - name: 'Harder', - artist: 'Daft Punk', - url: 'https://p.scdn.co/mp3-preview/92a04c7c0e96bf93a1b1b1cae7dfff1921969a7b', - cover: 'assets/images/cover2.jpg', - }, - { - name: 'Come Together', - artist: 'Beatles', - url: 'https://p.scdn.co/mp3-preview/83090a4db6899eaca689ae35f69126dbe65d94c9', - cover: 'assets/images/cover3.jpg', - }, - ]; - - random(): Track { - this.current = Math.floor(Math.random() * this.playlist.length); - return this.playlist[this.current]; - } - - next(): Track { - return this.getNextTrack(); - } - - prev() { - return this.getPrevTrack(); - } - - private getNextTrack(): Track { - if (this.current === this.playlist.length - 1) { - this.current = 0; - } else { - this.current++; - } - - return this.playlist[this.current]; - } - - private getPrevTrack(): Track { - if (this.current === 0) { - this.current = this.playlist.length - 1; - } else { - this.current--; - } - - return this.playlist[this.current]; - } -} diff --git a/src/app/@core/utils/state.service.ts b/src/app/@core/utils/state.service.ts deleted file mode 100644 index 3f0847d5..00000000 --- a/src/app/@core/utils/state.service.ts +++ /dev/null @@ -1,92 +0,0 @@ -import { Injectable, OnDestroy } from '@angular/core'; -import { of as observableOf, Observable, BehaviorSubject } from 'rxjs'; -import { takeWhile } from 'rxjs/operators'; - -import { NbLayoutDirectionService, NbLayoutDirection } from '@nebular/theme'; - -@Injectable() -export class StateService implements OnDestroy { - - protected layouts: any = [ - { - name: 'One Column', - icon: 'nb-layout-default', - id: 'one-column', - selected: true, - }, - { - name: 'Two Column', - icon: 'nb-layout-two-column', - id: 'two-column', - }, - { - name: 'Center Column', - icon: 'nb-layout-centre', - id: 'center-column', - }, - ]; - - protected sidebars: any = [ - { - name: 'Sidebar at layout start', - icon: 'nb-layout-sidebar-left', - id: 'start', - selected: true, - }, - { - name: 'Sidebar at layout end', - icon: 'nb-layout-sidebar-right', - id: 'end', - }, - ]; - - protected layoutState$ = new BehaviorSubject(this.layouts[0]); - protected sidebarState$ = new BehaviorSubject(this.sidebars[0]); - - alive = true; - - constructor(directionService: NbLayoutDirectionService) { - directionService.onDirectionChange() - .pipe(takeWhile(() => this.alive)) - .subscribe(direction => this.updateSidebarIcons(direction)); - - this.updateSidebarIcons(directionService.getDirection()); - } - - ngOnDestroy() { - this.alive = false; - } - - private updateSidebarIcons(direction: NbLayoutDirection) { - const [ startSidebar, endSidebar ] = this.sidebars; - const isLtr = direction === NbLayoutDirection.LTR; - const startIconClass = isLtr ? 'nb-layout-sidebar-left' : 'nb-layout-sidebar-right'; - const endIconClass = isLtr ? 'nb-layout-sidebar-right' : 'nb-layout-sidebar-left'; - startSidebar.icon = startIconClass; - endSidebar.icon = endIconClass; - } - - setLayoutState(state: any): any { - this.layoutState$.next(state); - } - - getLayoutStates(): Observable { - return observableOf(this.layouts); - } - - onLayoutState(): Observable { - return this.layoutState$.asObservable(); - } - - setSidebarState(state: any): any { - this.sidebarState$.next(state); - } - - getSidebarStates(): Observable { - return observableOf(this.sidebars); - } - - onSidebarState(): Observable { - return this.sidebarState$.asObservable(); - } -} diff --git a/src/app/@theme/components/header/header.component.html b/src/app/@theme/components/header/header.component.html index 6fdc5d35..5ad5fcc4 100644 --- a/src/app/@theme/components/header/header.component.html +++ b/src/app/@theme/components/header/header.component.html @@ -8,6 +8,7 @@ {{ theme.name }} +
diff --git a/src/app/@theme/components/header/header.component.scss b/src/app/@theme/components/header/header.component.scss index 20d9e872..1b10ae5d 100644 --- a/src/app/@theme/components/header/header.component.scss +++ b/src/app/@theme/components/header/header.component.scss @@ -52,6 +52,11 @@ } } + .direction-switcher { + @include nb-ltr(margin-left, 2rem); + @include nb-rtl(margin-right, 2rem); + } + @include media-breakpoint-down(sm) { .control-item { display: none; @@ -63,7 +68,8 @@ } @include media-breakpoint-down(is) { - nb-select { + nb-select, + .direction-switcher { display: none; } } diff --git a/src/app/@theme/components/header/header.component.ts b/src/app/@theme/components/header/header.component.ts index bfe2b9bc..28476390 100644 --- a/src/app/@theme/components/header/header.component.ts +++ b/src/app/@theme/components/header/header.component.ts @@ -2,7 +2,6 @@ import { Component, OnDestroy, OnInit } from '@angular/core'; import { NbMediaBreakpointsService, NbMenuService, NbSidebarService, NbThemeService } from '@nebular/theme'; import { UserData } from '../../../@core/data/users'; -import { LayoutService } from '../../../@core/utils'; import { map, takeUntil } from 'rxjs/operators'; import { Subject } from 'rxjs'; @@ -44,7 +43,6 @@ export class HeaderComponent implements OnInit, OnDestroy { private menuService: NbMenuService, private themeService: NbThemeService, private userService: UserData, - private layoutService: LayoutService, private breakpointService: NbMediaBreakpointsService) { } @@ -82,7 +80,6 @@ export class HeaderComponent implements OnInit, OnDestroy { toggleSidebar(): boolean { this.sidebarService.toggle(true, 'menu-sidebar'); - this.layoutService.changeLayoutSize(); return false; } diff --git a/src/app/@theme/components/index.ts b/src/app/@theme/components/index.ts index 09d415ce..767d3f9a 100644 --- a/src/app/@theme/components/index.ts +++ b/src/app/@theme/components/index.ts @@ -1,4 +1,5 @@ export * from './header/header.component'; export * from './footer/footer.component'; export * from './search-input/search-input.component'; -export * from './tiny-mce/tiny-mce.component'; +export * from './switcher/switcher.component'; +export * from './layout-direction-switcher/layout-direction-switcher.component'; diff --git a/src/app/@theme/components/layout-direction-switcher/layout-direction-switcher.component.ts b/src/app/@theme/components/layout-direction-switcher/layout-direction-switcher.component.ts new file mode 100644 index 00000000..20f6111f --- /dev/null +++ b/src/app/@theme/components/layout-direction-switcher/layout-direction-switcher.component.ts @@ -0,0 +1,45 @@ +import { Component, OnDestroy, Input } from '@angular/core'; +import { NbLayoutDirectionService, NbLayoutDirection } from '@nebular/theme'; +import { takeUntil } from 'rxjs/operators'; +import { Subject } from 'rxjs'; + +@Component({ + selector: 'ngx-layout-direction-switcher', + template: ` + + + `, +}) +export class LayoutDirectionSwitcherComponent implements OnDestroy { + + protected destroy$ = new Subject(); + + directions = NbLayoutDirection; + currentDirection: NbLayoutDirection; + + @Input() vertical: boolean = false; + + constructor(private directionService: NbLayoutDirectionService) { + this.currentDirection = this.directionService.getDirection(); + + this.directionService.onDirectionChange() + .pipe(takeUntil(this.destroy$)) + .subscribe(newDirection => this.currentDirection = newDirection); + } + + toggleDirection(newDirection) { + this.directionService.setDirection(newDirection); + } + + ngOnDestroy() { + this.destroy$.next(); + this.destroy$.complete(); + } +} diff --git a/src/app/@theme/components/switcher/switcher.component.scss b/src/app/@theme/components/switcher/switcher.component.scss new file mode 100644 index 00000000..4f275b65 --- /dev/null +++ b/src/app/@theme/components/switcher/switcher.component.scss @@ -0,0 +1,91 @@ +@import '../../styles/themes'; +@import '~bootstrap/scss/mixins/breakpoints'; +@import '~@nebular/theme/styles/global/breakpoints'; + +@include nb-install-component() { + .switch-label { + display: flex; + justify-content: space-around; + align-items: center; + cursor: pointer; + margin: 0; + + &.vertical { + flex-direction: column; + align-items: flex-start; + + .first, + .second { + padding: 0; + } + + .switch { + margin-top: 0.5em; + } + } + + & > span { + transition: opacity 0.3s ease; + color: nb-theme(text-hint-color); + + &.first { + @include nb-ltr(padding-right, 10px); + @include nb-rtl(padding-left, 10px); + } + + &.second { + @include nb-ltr(padding-left, 10px); + @include nb-rtl(padding-right, 10px); + } + + &.active { + color: nb-theme(text-basic-color); + } + + &:active { + opacity: 0.78; + } + } + } + + .switch { + position: relative; + display: inline-block; + width: 3rem; + height: 1.5rem; + margin: 0; + + input { + display: none; + + &:checked + .slider::before { + @include nb-ltr(transform, translateX(1.5rem)); + @include nb-rtl(transform, translateX(-1.5rem)); + } + } + + .slider { + position: absolute; + top: 0; + left: 0; + right: 0; + bottom: 0; + border-radius: 1.75rem; + background-color: nb-theme(background-basic-color-2); + } + + .slider::before { + position: absolute; + content: ''; + height: 1.5rem; + width: 1.5rem; + border-radius: 50%; + background-color: nb-theme(color-primary-default); + transition: 0.2s; + } + } + + @include media-breakpoint-down(xs) { + align-items: flex-end; + } +} diff --git a/src/app/@theme/components/switcher/switcher.component.ts b/src/app/@theme/components/switcher/switcher.component.ts new file mode 100644 index 00000000..6d56925e --- /dev/null +++ b/src/app/@theme/components/switcher/switcher.component.ts @@ -0,0 +1,58 @@ +import { Component, Input, Output, EventEmitter } from '@angular/core'; + +@Component({ + selector: 'ngx-switcher', + styleUrls: ['./switcher.component.scss'], + template: ` + + `, +}) +export class SwitcherComponent { + @Input() firstValue: any; + @Input() secondValue: any; + + @Input() firstValueLabel: string; + @Input() secondValueLabel: string; + + @Input() vertical: boolean; + + @Input() value: any; + @Output() valueChange = new EventEmitter(); + + isFirstValue() { + return this.value === this.firstValue; + } + + isSecondValue() { + return this.value === this.secondValue; + } + + currentValueLabel() { + return this.isFirstValue() + ? this.firstValueLabel + : this.secondValueLabel; + } + + changeValue() { + this.value = this.isFirstValue() + ? this.secondValue + : this.firstValue; + + this.valueChange.emit(this.value); + } +} diff --git a/src/app/@theme/components/tiny-mce/tiny-mce.component.ts b/src/app/@theme/components/tiny-mce/tiny-mce.component.ts deleted file mode 100644 index fc7e2c02..00000000 --- a/src/app/@theme/components/tiny-mce/tiny-mce.component.ts +++ /dev/null @@ -1,37 +0,0 @@ -import { Component, OnDestroy, AfterViewInit, Output, EventEmitter, ElementRef } from '@angular/core'; -import { LocationStrategy } from '@angular/common'; - -@Component({ - selector: 'ngx-tiny-mce', - template: '', -}) -export class TinyMCEComponent implements OnDestroy, AfterViewInit { - - @Output() editorKeyup = new EventEmitter(); - - editor: any; - - constructor( - private host: ElementRef, - private locationStrategy: LocationStrategy, - ) { } - - ngAfterViewInit() { - tinymce.init({ - target: this.host.nativeElement, - plugins: ['link', 'paste', 'table'], - skin_url: `${this.locationStrategy.getBaseHref()}assets/skins/lightgray`, - setup: editor => { - this.editor = editor; - editor.on('keyup', () => { - this.editorKeyup.emit(editor.getContent()); - }); - }, - height: '320', - }); - } - - ngOnDestroy() { - tinymce.remove(this.editor); - } -} diff --git a/src/app/@theme/layouts/one-column/one-column.layout.ts b/src/app/@theme/layouts/one-column/one-column.layout.ts index cc0b789a..6486d63f 100644 --- a/src/app/@theme/layouts/one-column/one-column.layout.ts +++ b/src/app/@theme/layouts/one-column/one-column.layout.ts @@ -9,7 +9,7 @@ import { Component } from '@angular/core'; - + diff --git a/src/app/@theme/layouts/three-columns/three-columns.layout.ts b/src/app/@theme/layouts/three-columns/three-columns.layout.ts index 0c7528d7..e4aa4c58 100644 --- a/src/app/@theme/layouts/three-columns/three-columns.layout.ts +++ b/src/app/@theme/layouts/three-columns/three-columns.layout.ts @@ -9,7 +9,7 @@ import { Component } from '@angular/core'; - + diff --git a/src/app/@theme/layouts/two-columns/two-columns.layout.ts b/src/app/@theme/layouts/two-columns/two-columns.layout.ts index 724feade..d4ef5ca4 100644 --- a/src/app/@theme/layouts/two-columns/two-columns.layout.ts +++ b/src/app/@theme/layouts/two-columns/two-columns.layout.ts @@ -9,7 +9,7 @@ import { Component } from '@angular/core'; - + diff --git a/src/app/@theme/theme.module.ts b/src/app/@theme/theme.module.ts index 9bb44420..cc16cca7 100644 --- a/src/app/@theme/theme.module.ts +++ b/src/app/@theme/theme.module.ts @@ -19,8 +19,9 @@ import { NbSecurityModule } from '@nebular/security'; import { FooterComponent, HeaderComponent, + LayoutDirectionSwitcherComponent, SearchInputComponent, - TinyMCEComponent, + SwitcherComponent, } from './components'; import { CapitalizePipe, @@ -54,10 +55,11 @@ const NB_MODULES = [ NbEvaIconsModule, ]; const COMPONENTS = [ + SwitcherComponent, + LayoutDirectionSwitcherComponent, HeaderComponent, FooterComponent, SearchInputComponent, - TinyMCEComponent, OneColumnLayoutComponent, ThreeColumnsLayoutComponent, TwoColumnsLayoutComponent, diff --git a/src/app/app.component.ts b/src/app/app.component.ts index 2962b9a5..faf0c5c4 100644 --- a/src/app/app.component.ts +++ b/src/app/app.component.ts @@ -16,7 +16,7 @@ export class AppComponent implements OnInit { constructor(private analytics: AnalyticsService, private seoService: SeoService) { } - ngOnInit(): void { + ngOnInit() { this.analytics.trackPageViews(); this.seoService.trackCanonicalChanges(); } diff --git a/src/app/pages/charts/chartjs/chartjs-bar-horizontal.component.ts b/src/app/pages/charts/chartjs/chartjs-bar-horizontal.component.ts deleted file mode 100644 index 803c7519..00000000 --- a/src/app/pages/charts/chartjs/chartjs-bar-horizontal.component.ts +++ /dev/null @@ -1,85 +0,0 @@ -import { Component, OnDestroy } from '@angular/core'; -import { NbThemeService } from '@nebular/theme'; - -@Component({ - selector: 'ngx-chartjs-bar-horizontal', - template: ` - - `, -}) -export class ChartjsBarHorizontalComponent implements OnDestroy { - data: any; - options: any; - themeSubscription: any; - - constructor(private theme: NbThemeService) { - this.themeSubscription = this.theme.getJsTheme().subscribe(config => { - - const colors: any = config.variables; - const chartjs: any = config.variables.chartjs; - - this.data = { - labels: ['January', 'February', 'March', 'April', 'May', 'June'], - datasets: [{ - label: 'Dataset 1', - backgroundColor: colors.infoLight, - borderWidth: 1, - data: [this.random(), this.random(), this.random(), this.random(), this.random(), this.random()], - }, { - label: 'Dataset 2', - backgroundColor: colors.successLight, - data: [this.random(), this.random(), this.random(), this.random(), this.random(), this.random()], - }, - ], - }; - - this.options = { - responsive: true, - maintainAspectRatio: false, - elements: { - rectangle: { - borderWidth: 2, - }, - }, - scales: { - xAxes: [ - { - gridLines: { - display: true, - color: chartjs.axisLineColor, - }, - ticks: { - fontColor: chartjs.textColor, - }, - }, - ], - yAxes: [ - { - gridLines: { - display: false, - color: chartjs.axisLineColor, - }, - ticks: { - fontColor: chartjs.textColor, - }, - }, - ], - }, - legend: { - position: 'right', - labels: { - fontColor: chartjs.textColor, - }, - }, - }; - }); - } - - ngOnDestroy(): void { - this.themeSubscription.unsubscribe(); - } - - private random() { - return Math.round(Math.random() * 100); - } -} diff --git a/src/app/pages/charts/chartjs/chartjs-bar.component.ts b/src/app/pages/charts/chartjs/chartjs-bar.component.ts deleted file mode 100644 index 0fa95351..00000000 --- a/src/app/pages/charts/chartjs/chartjs-bar.component.ts +++ /dev/null @@ -1,73 +0,0 @@ -import { Component, OnDestroy } from '@angular/core'; -import { NbThemeService, NbColorHelper } from '@nebular/theme'; - -@Component({ - selector: 'ngx-chartjs-bar', - template: ` - - `, -}) -export class ChartjsBarComponent implements OnDestroy { - data: any; - options: any; - themeSubscription: any; - - constructor(private theme: NbThemeService) { - this.themeSubscription = this.theme.getJsTheme().subscribe(config => { - - const colors: any = config.variables; - const chartjs: any = config.variables.chartjs; - - this.data = { - labels: ['2006', '2007', '2008', '2009', '2010', '2011', '2012'], - datasets: [{ - data: [65, 59, 80, 81, 56, 55, 40], - label: 'Series A', - backgroundColor: NbColorHelper.hexToRgbA(colors.primaryLight, 0.8), - }, { - data: [28, 48, 40, 19, 86, 27, 90], - label: 'Series B', - backgroundColor: NbColorHelper.hexToRgbA(colors.infoLight, 0.8), - }], - }; - - this.options = { - maintainAspectRatio: false, - responsive: true, - legend: { - labels: { - fontColor: chartjs.textColor, - }, - }, - scales: { - xAxes: [ - { - gridLines: { - display: false, - color: chartjs.axisLineColor, - }, - ticks: { - fontColor: chartjs.textColor, - }, - }, - ], - yAxes: [ - { - gridLines: { - display: true, - color: chartjs.axisLineColor, - }, - ticks: { - fontColor: chartjs.textColor, - }, - }, - ], - }, - }; - }); - } - - ngOnDestroy(): void { - this.themeSubscription.unsubscribe(); - } -} diff --git a/src/app/pages/charts/chartjs/chartjs-line.component.ts b/src/app/pages/charts/chartjs/chartjs-line.component.ts deleted file mode 100644 index b4cfcfe4..00000000 --- a/src/app/pages/charts/chartjs/chartjs-line.component.ts +++ /dev/null @@ -1,81 +0,0 @@ -import { Component, OnDestroy } from '@angular/core'; -import { NbThemeService, NbColorHelper } from '@nebular/theme'; - -@Component({ - selector: 'ngx-chartjs-line', - template: ` - - `, -}) -export class ChartjsLineComponent implements OnDestroy { - data: any; - options: any; - themeSubscription: any; - - constructor(private theme: NbThemeService) { - this.themeSubscription = this.theme.getJsTheme().subscribe(config => { - - const colors: any = config.variables; - const chartjs: any = config.variables.chartjs; - - this.data = { - labels: ['January', 'February', 'March', 'April', 'May', 'June', 'July'], - datasets: [{ - data: [65, 59, 80, 81, 56, 55, 40], - label: 'Series A', - backgroundColor: NbColorHelper.hexToRgbA(colors.primary, 0.3), - borderColor: colors.primary, - }, { - data: [28, 48, 40, 19, 86, 27, 90], - label: 'Series B', - backgroundColor: NbColorHelper.hexToRgbA(colors.danger, 0.3), - borderColor: colors.danger, - }, { - data: [18, 48, 77, 9, 100, 27, 40], - label: 'Series C', - backgroundColor: NbColorHelper.hexToRgbA(colors.info, 0.3), - borderColor: colors.info, - }, - ], - }; - - this.options = { - responsive: true, - maintainAspectRatio: false, - scales: { - xAxes: [ - { - gridLines: { - display: true, - color: chartjs.axisLineColor, - }, - ticks: { - fontColor: chartjs.textColor, - }, - }, - ], - yAxes: [ - { - gridLines: { - display: true, - color: chartjs.axisLineColor, - }, - ticks: { - fontColor: chartjs.textColor, - }, - }, - ], - }, - legend: { - labels: { - fontColor: chartjs.textColor, - }, - }, - }; - }); - } - - ngOnDestroy(): void { - this.themeSubscription.unsubscribe(); - } -} diff --git a/src/app/pages/charts/chartjs/chartjs-multiple-xaxis.component.ts b/src/app/pages/charts/chartjs/chartjs-multiple-xaxis.component.ts deleted file mode 100644 index ec2e4859..00000000 --- a/src/app/pages/charts/chartjs/chartjs-multiple-xaxis.component.ts +++ /dev/null @@ -1,117 +0,0 @@ -import { Component, OnDestroy } from '@angular/core'; -import { NbThemeService } from '@nebular/theme'; - -@Component({ - selector: 'ngx-chartjs-multiple-xaxis', - template: ` - - `, -}) -export class ChartjsMultipleXaxisComponent implements OnDestroy { - data: {}; - options: any; - themeSubscription: any; - - constructor(private theme: NbThemeService) { - this.themeSubscription = this.theme.getJsTheme().subscribe(config => { - - const colors: any = config.variables; - const chartjs: any = config.variables.chartjs; - - this.data = { - labels: ['January', 'February', 'March', 'April', 'May', 'June'], - datasets: [{ - label: 'dataset - big points', - data: [this.random(), this.random(), this.random(), this.random(), this.random(), this.random()], - borderColor: colors.primary, - backgroundColor: colors.primary, - fill: false, - borderDash: [5, 5], - pointRadius: 8, - pointHoverRadius: 10, - }, { - label: 'dataset - individual point sizes', - data: [this.random(), this.random(), this.random(), this.random(), this.random(), this.random()], - borderColor: colors.dangerLight, - backgroundColor: colors.dangerLight, - fill: false, - borderDash: [5, 5], - pointRadius: 8, - pointHoverRadius: 10, - }, { - label: 'dataset - large pointHoverRadius', - data: [this.random(), this.random(), this.random(), this.random(), this.random(), this.random()], - borderColor: colors.info, - backgroundColor: colors.info, - fill: false, - pointRadius: 8, - pointHoverRadius: 10, - }, { - label: 'dataset - large pointHitRadius', - data: [this.random(), this.random(), this.random(), this.random(), this.random(), this.random()], - borderColor: colors.success, - backgroundColor: colors.success, - fill: false, - pointRadius: 8, - pointHoverRadius: 10, - }], - }; - - this.options = { - responsive: true, - maintainAspectRatio: false, - legend: { - position: 'bottom', - labels: { - fontColor: chartjs.textColor, - }, - }, - hover: { - mode: 'index', - }, - scales: { - xAxes: [ - { - display: true, - scaleLabel: { - display: true, - labelString: 'Month', - }, - gridLines: { - display: true, - color: chartjs.axisLineColor, - }, - ticks: { - fontColor: chartjs.textColor, - }, - }, - ], - yAxes: [ - { - display: true, - scaleLabel: { - display: true, - labelString: 'Value', - }, - gridLines: { - display: true, - color: chartjs.axisLineColor, - }, - ticks: { - fontColor: chartjs.textColor, - }, - }, - ], - }, - }; - }); - } - - ngOnDestroy(): void { - this.themeSubscription.unsubscribe(); - } - - private random() { - return Math.round(Math.random() * 100); - } -} diff --git a/src/app/pages/charts/chartjs/chartjs-pie.component.ts b/src/app/pages/charts/chartjs/chartjs-pie.component.ts deleted file mode 100644 index 8d9dbf98..00000000 --- a/src/app/pages/charts/chartjs/chartjs-pie.component.ts +++ /dev/null @@ -1,56 +0,0 @@ -import { Component, OnDestroy } from '@angular/core'; -import { NbThemeService } from '@nebular/theme'; - -@Component({ - selector: 'ngx-chartjs-pie', - template: ` - - `, -}) -export class ChartjsPieComponent implements OnDestroy { - data: any; - options: any; - themeSubscription: any; - - constructor(private theme: NbThemeService) { - this.themeSubscription = this.theme.getJsTheme().subscribe(config => { - - const colors: any = config.variables; - const chartjs: any = config.variables.chartjs; - - this.data = { - labels: ['Download Sales', 'In-Store Sales', 'Mail Sales'], - datasets: [{ - data: [300, 500, 100], - backgroundColor: [colors.primaryLight, colors.infoLight, colors.successLight], - }], - }; - - this.options = { - maintainAspectRatio: false, - responsive: true, - scales: { - xAxes: [ - { - display: false, - }, - ], - yAxes: [ - { - display: false, - }, - ], - }, - legend: { - labels: { - fontColor: chartjs.textColor, - }, - }, - }; - }); - } - - ngOnDestroy(): void { - this.themeSubscription.unsubscribe(); - } -} diff --git a/src/app/pages/charts/chartjs/chartjs-radar.component.ts b/src/app/pages/charts/chartjs/chartjs-radar.component.ts deleted file mode 100644 index 20b7257d..00000000 --- a/src/app/pages/charts/chartjs/chartjs-radar.component.ts +++ /dev/null @@ -1,64 +0,0 @@ -import { Component, OnDestroy } from '@angular/core'; -import { NbThemeService, NbColorHelper } from '@nebular/theme'; - -@Component({ - selector: 'ngx-chartjs-radar', - template: ` - - `, -}) -export class ChartjsRadarComponent implements OnDestroy { - options: any; - data: {}; - themeSubscription: any; - - constructor(private theme: NbThemeService) { - this.themeSubscription = this.theme.getJsTheme().subscribe(config => { - - const colors: any = config.variables; - const chartjs: any = config.variables.chartjs; - - this.data = { - labels: ['Eating', 'Drinking', 'Sleeping', 'Designing', 'Coding', 'Cycling', 'Running'], - datasets: [{ - data: [65, 59, 90, 81, 56, 55, 40], - label: 'Series A', - borderColor: colors.danger, - backgroundColor: NbColorHelper.hexToRgbA(colors.dangerLight, 0.5), - }, { - data: [28, 48, 40, 19, 96, 27, 100], - label: 'Series B', - borderColor: colors.warning, - backgroundColor: NbColorHelper.hexToRgbA(colors.warningLight, 0.5), - }], - }; - - this.options = { - responsive: true, - maintainAspectRatio: false, - scaleFontColor: 'white', - legend: { - labels: { - fontColor: chartjs.textColor, - }, - }, - scale: { - pointLabels: { - fontSize: 14, - fontColor: chartjs.textColor, - }, - gridLines: { - color: chartjs.axisLineColor, - }, - angleLines: { - color: chartjs.axisLineColor, - }, - }, - }; - }); - } - - ngOnDestroy(): void { - this.themeSubscription.unsubscribe(); - } -} diff --git a/src/app/pages/charts/chartjs/chartjs.component.html b/src/app/pages/charts/chartjs/chartjs.component.html deleted file mode 100644 index dbcafda3..00000000 --- a/src/app/pages/charts/chartjs/chartjs.component.html +++ /dev/null @@ -1,50 +0,0 @@ -
-
- - Pie - - - - -
-
- - Bar - - - - -
-
- - Line - - - - -
-
- - Multiple x-axis - - - - -
-
- - Bar Horizontal - - - - -
-
- - Radar - - - - -
-
diff --git a/src/app/pages/charts/chartjs/chartjs.component.scss b/src/app/pages/charts/chartjs/chartjs.component.scss deleted file mode 100644 index 6c4e1891..00000000 --- a/src/app/pages/charts/chartjs/chartjs.component.scss +++ /dev/null @@ -1,20 +0,0 @@ -@import '../../../@theme/styles/themes'; - -@include nb-install-component() { - ngx-chartjs-pie, - ngx-chartjs-bar, - ngx-chartjs-line, - ngx-chartjs-multiple-xaxis, - ngx-chartjs-bar-horizontal, - ngx-chartjs-radar { - display: block; - height: nb-theme(card-height-medium); - width: 100%; - - ::ng-deep chart { - display: block; - height: 100%; - width: 100%; - } - } -} diff --git a/src/app/pages/charts/chartjs/chartjs.component.ts b/src/app/pages/charts/chartjs/chartjs.component.ts deleted file mode 100644 index 659a19a2..00000000 --- a/src/app/pages/charts/chartjs/chartjs.component.ts +++ /dev/null @@ -1,8 +0,0 @@ -import { Component } from '@angular/core'; - -@Component({ - selector: 'ngx-chartjs', - styleUrls: ['./chartjs.component.scss'], - templateUrl: './chartjs.component.html', -}) -export class ChartjsComponent {} diff --git a/src/app/pages/charts/charts-routing.module.ts b/src/app/pages/charts/charts-routing.module.ts deleted file mode 100644 index 3ce0a5b3..00000000 --- a/src/app/pages/charts/charts-routing.module.ts +++ /dev/null @@ -1,35 +0,0 @@ -import { NgModule } from '@angular/core'; -import { Routes, RouterModule } from '@angular/router'; - -import { ChartsComponent } from './charts.component'; -import { EchartsComponent } from './echarts/echarts.component'; -import { D3Component } from './d3/d3.component'; -import { ChartjsComponent } from './chartjs/chartjs.component'; - -const routes: Routes = [{ - path: '', - component: ChartsComponent, - children: [{ - path: 'echarts', - component: EchartsComponent, - }, { - path: 'd3', - component: D3Component, - }, { - path: 'chartjs', - component: ChartjsComponent, - }], -}]; - -@NgModule({ - imports: [RouterModule.forChild(routes)], - exports: [RouterModule], -}) -export class ChartsRoutingModule { } - -export const routedComponents = [ - ChartsComponent, - EchartsComponent, - D3Component, - ChartjsComponent, -]; diff --git a/src/app/pages/charts/charts.component.ts b/src/app/pages/charts/charts.component.ts deleted file mode 100644 index c8bc8db9..00000000 --- a/src/app/pages/charts/charts.component.ts +++ /dev/null @@ -1,10 +0,0 @@ -import { Component } from '@angular/core'; - -@Component({ - selector: 'ngx-charts', - template: ` - - `, -}) -export class ChartsComponent { -} diff --git a/src/app/pages/charts/charts.module.ts b/src/app/pages/charts/charts.module.ts deleted file mode 100644 index 32b4fd99..00000000 --- a/src/app/pages/charts/charts.module.ts +++ /dev/null @@ -1,63 +0,0 @@ -import { NgModule } from '@angular/core'; -import { NgxEchartsModule } from 'ngx-echarts'; -import { NgxChartsModule } from '@swimlane/ngx-charts'; -import { ChartModule } from 'angular2-chartjs'; -import { NbCardModule } from '@nebular/theme'; - -import { ThemeModule } from '../../@theme/theme.module'; - -import { ChartsRoutingModule, routedComponents } from './charts-routing.module'; -import { ChartjsBarComponent } from './chartjs/chartjs-bar.component'; -import { ChartjsLineComponent } from './chartjs/chartjs-line.component'; -import { ChartjsPieComponent } from './chartjs/chartjs-pie.component'; -import { ChartjsMultipleXaxisComponent } from './chartjs/chartjs-multiple-xaxis.component'; -import { ChartjsBarHorizontalComponent } from './chartjs/chartjs-bar-horizontal.component'; -import { ChartjsRadarComponent } from './chartjs/chartjs-radar.component'; -import { D3BarComponent } from './d3/d3-bar.component'; -import { D3LineComponent } from './d3/d3-line.component'; -import { D3PieComponent } from './d3/d3-pie.component'; -import { D3AreaStackComponent } from './d3/d3-area-stack.component'; -import { D3PolarComponent } from './d3/d3-polar.component'; -import { D3AdvancedPieComponent } from './d3/d3-advanced-pie.component'; -import { EchartsLineComponent } from './echarts/echarts-line.component'; -import { EchartsPieComponent } from './echarts/echarts-pie.component'; -import { EchartsBarComponent } from './echarts/echarts-bar.component'; -import { EchartsMultipleXaxisComponent } from './echarts/echarts-multiple-xaxis.component'; -import { EchartsAreaStackComponent } from './echarts/echarts-area-stack.component'; -import { EchartsBarAnimationComponent } from './echarts/echarts-bar-animation.component'; -import { EchartsRadarComponent } from './echarts/echarts-radar.component'; - -const components = [ - ChartjsBarComponent, - ChartjsLineComponent, - ChartjsPieComponent, - ChartjsMultipleXaxisComponent, - ChartjsBarHorizontalComponent, - ChartjsRadarComponent, - D3BarComponent, - D3LineComponent, - D3PieComponent, - D3AreaStackComponent, - D3PolarComponent, - D3AdvancedPieComponent, - EchartsLineComponent, - EchartsPieComponent, - EchartsBarComponent, - EchartsMultipleXaxisComponent, - EchartsAreaStackComponent, - EchartsBarAnimationComponent, - EchartsRadarComponent, -]; - -@NgModule({ - imports: [ - ThemeModule, - ChartsRoutingModule, - NgxEchartsModule, - NgxChartsModule, - ChartModule, - NbCardModule, - ], - declarations: [...routedComponents, ...components], -}) -export class ChartsModule {} diff --git a/src/app/pages/charts/d3/d3-advanced-pie.component.ts b/src/app/pages/charts/d3/d3-advanced-pie.component.ts deleted file mode 100644 index 21d44e97..00000000 --- a/src/app/pages/charts/d3/d3-advanced-pie.component.ts +++ /dev/null @@ -1,43 +0,0 @@ -import { Component, OnDestroy } from '@angular/core'; -import { NbThemeService } from '@nebular/theme'; - -@Component({ - selector: 'ngx-d3-advanced-pie', - template: ` - - - `, -}) -export class D3AdvancedPieComponent implements OnDestroy { - single = [ - { - name: 'Germany', - value: 8940000, - }, - { - name: 'USA', - value: 5000000, - }, - { - name: 'France', - value: 7200000, - }, - ]; - colorScheme: any; - themeSubscription: any; - - constructor(private theme: NbThemeService) { - this.themeSubscription = this.theme.getJsTheme().subscribe(config => { - const colors: any = config.variables; - this.colorScheme = { - domain: [colors.primaryLight, colors.infoLight, colors.successLight, colors.warningLight, colors.dangerLight], - }; - }); - } - - ngOnDestroy(): void { - this.themeSubscription.unsubscribe(); - } -} diff --git a/src/app/pages/charts/d3/d3-area-stack.component.ts b/src/app/pages/charts/d3/d3-area-stack.component.ts deleted file mode 100644 index 367fccba..00000000 --- a/src/app/pages/charts/d3/d3-area-stack.component.ts +++ /dev/null @@ -1,73 +0,0 @@ -import { Component, OnDestroy } from '@angular/core'; -import { NbThemeService } from '@nebular/theme'; - -@Component({ - selector: 'ngx-d3-area-stack', - template: ` - - - `, -}) -export class D3AreaStackComponent implements OnDestroy { - multi = [{ - name: 'Germany', - series: [{ - name: '2010', - value: 7300000, - }, { - name: '2011', - value: 8940000, - }], - }, { - name: 'USA', - series: [{ - name: '2010', - value: 7870000, - }, { - name: '2011', - value: 8270000, - }], - }, { - name: 'France', - series: [{ - name: '2010', - value: 5000002, - }, { - name: '2011', - value: 5800000, - }], - }]; - showLegend = true; - autoScale = true; - showXAxis = true; - showYAxis = true; - showXAxisLabel = true; - showYAxisLabel = true; - xAxisLabel = 'Country'; - yAxisLabel = 'Population'; - colorScheme: any; - themeSubscription: any; - - constructor(private theme: NbThemeService) { - this.themeSubscription = this.theme.getJsTheme().subscribe(config => { - const colors: any = config.variables; - this.colorScheme = { - domain: [colors.primaryLight, colors.infoLight, colors.successLight, colors.warningLight, colors.dangerLight], - }; - }); - } - - ngOnDestroy(): void { - this.themeSubscription.unsubscribe(); - } -} diff --git a/src/app/pages/charts/d3/d3-bar.component.ts b/src/app/pages/charts/d3/d3-bar.component.ts deleted file mode 100644 index 19357589..00000000 --- a/src/app/pages/charts/d3/d3-bar.component.ts +++ /dev/null @@ -1,45 +0,0 @@ -import { Component, OnDestroy } from '@angular/core'; -import { NbThemeService } from '@nebular/theme'; - -@Component({ - selector: 'ngx-d3-bar', - template: ` - - - `, -}) -export class D3BarComponent implements OnDestroy { - - results = [ - { name: 'Germany', value: 8940 }, - { name: 'USA', value: 5000 }, - { name: 'France', value: 7200 }, - ]; - showLegend = true; - showXAxis = true; - showYAxis = true; - xAxisLabel = 'Country'; - yAxisLabel = 'Population'; - colorScheme: any; - themeSubscription: any; - - constructor(private theme: NbThemeService) { - this.themeSubscription = this.theme.getJsTheme().subscribe(config => { - const colors: any = config.variables; - this.colorScheme = { - domain: [colors.primaryLight, colors.infoLight, colors.successLight, colors.warningLight, colors.dangerLight], - }; - }); - } - - ngOnDestroy(): void { - this.themeSubscription.unsubscribe(); - } -} diff --git a/src/app/pages/charts/d3/d3-line.component.ts b/src/app/pages/charts/d3/d3-line.component.ts deleted file mode 100644 index f1d4b4eb..00000000 --- a/src/app/pages/charts/d3/d3-line.component.ts +++ /dev/null @@ -1,84 +0,0 @@ -import { Component, OnDestroy } from '@angular/core'; -import { NbThemeService } from '@nebular/theme'; - -@Component({ - selector: 'ngx-d3-line', - template: ` - - - `, -}) -export class D3LineComponent implements OnDestroy { - multi = [ - { - name: 'Germany', - series: [ - { - name: '2010', - value: 7300, - }, - { - name: '2011', - value: 8940, - }, - ], - }, - { - name: 'USA', - series: [ - { - name: '2010', - value: 7870, - }, - { - name: '2011', - value: 8270, - }, - ], - }, - { - name: 'France', - series: [ - { - name: '2010', - value: 5002, - }, - { - name: '2011', - value: 5800, - }, - ], - }, - ]; - showLegend = true; - showXAxis = true; - showYAxis = true; - showXAxisLabel = true; - xAxisLabel = 'Country'; - showYAxisLabel = true; - yAxisLabel = 'Population'; - colorScheme: any; - themeSubscription: any; - - constructor(private theme: NbThemeService) { - this.themeSubscription = this.theme.getJsTheme().subscribe(config => { - const colors: any = config.variables; - this.colorScheme = { - domain: [colors.primaryLight, colors.infoLight, colors.successLight, colors.warningLight, colors.dangerLight], - }; - }); - } - - ngOnDestroy(): void { - this.themeSubscription.unsubscribe(); - } -} diff --git a/src/app/pages/charts/d3/d3-pie.component.ts b/src/app/pages/charts/d3/d3-pie.component.ts deleted file mode 100644 index 39faf8cf..00000000 --- a/src/app/pages/charts/d3/d3-pie.component.ts +++ /dev/null @@ -1,38 +0,0 @@ -import { Component, OnDestroy } from '@angular/core'; -import { NbThemeService } from '@nebular/theme'; - -@Component({ - selector: 'ngx-d3-pie', - template: ` - - - `, -}) -export class D3PieComponent implements OnDestroy { - results = [ - { name: 'Germany', value: 8940 }, - { name: 'USA', value: 5000 }, - { name: 'France', value: 7200 }, - ]; - showLegend = true; - showLabels = true; - colorScheme: any; - themeSubscription: any; - - constructor(private theme: NbThemeService) { - this.themeSubscription = this.theme.getJsTheme().subscribe(config => { - const colors: any = config.variables; - this.colorScheme = { - domain: [colors.primaryLight, colors.infoLight, colors.successLight, colors.warningLight, colors.dangerLight], - }; - }); - } - - ngOnDestroy(): void { - this.themeSubscription.unsubscribe(); - } -} diff --git a/src/app/pages/charts/d3/d3-polar.component.ts b/src/app/pages/charts/d3/d3-polar.component.ts deleted file mode 100644 index e7fe3c9d..00000000 --- a/src/app/pages/charts/d3/d3-polar.component.ts +++ /dev/null @@ -1,98 +0,0 @@ -import { Component, OnDestroy } from '@angular/core'; -import { NbThemeService } from '@nebular/theme'; - -@Component({ - selector: 'ngx-d3-polar', - template: ` - - - `, -}) -export class D3PolarComponent implements OnDestroy { - multi = [ - { - name: 'Germany', - series: [ - { - name: '1990', - value: 31476, - }, - { - name: '2000', - value: 36953, - }, - { - name: '2010', - value: 40632, - }, - ], - }, - { - name: 'USA', - series: [ - { - name: '1990', - value: 37060, - }, - { - name: '2000', - value: 45986, - }, - { - name: '2010', - value: 49737, - }, - ], - }, - { - name: 'France', - series: [ - { - name: '1990', - value: 29476, - }, - { - name: '2000', - value: 34774, - }, - { - name: '2010', - value: 36240, - }, - ], - }, - ]; - showLegend = true; - autoScale = true; - showXAxis = true; - showYAxis = true; - showXAxisLabel = true; - showYAxisLabel = true; - xAxisLabel = 'Country'; - yAxisLabel = 'Population'; - colorScheme: any; - themeSubscription: any; - - constructor(private theme: NbThemeService) { - this.themeSubscription = this.theme.getJsTheme().subscribe(config => { - const colors: any = config.variables; - this.colorScheme = { - domain: [colors.primaryLight, colors.infoLight, colors.successLight, colors.warningLight, colors.dangerLight], - }; - }); - } - - ngOnDestroy(): void { - this.themeSubscription.unsubscribe(); - } -} diff --git a/src/app/pages/charts/d3/d3.component.html b/src/app/pages/charts/d3/d3.component.html deleted file mode 100644 index bb1275bd..00000000 --- a/src/app/pages/charts/d3/d3.component.html +++ /dev/null @@ -1,42 +0,0 @@ -
-
- - Pie - - - - -
-
- - Bar - - - - -
-
- - Line - - - - -
-
- - Advanced Pie - - - - -
-
- - Area Chart - - - - -
-
diff --git a/src/app/pages/charts/d3/d3.component.scss b/src/app/pages/charts/d3/d3.component.scss deleted file mode 100644 index 3ddb4e8f..00000000 --- a/src/app/pages/charts/d3/d3.component.scss +++ /dev/null @@ -1,46 +0,0 @@ -@import '../../../@theme/styles/themes'; - -@include nb-install-component() { - ngx-d3-bar, - ngx-d3-pie, - ngx-d3-advanced-pie, - ngx-d3-area-stack, - ngx-d3-line, - ngx-d3-polar { - display: block; - width: 100%; - height: nb-theme(card-height-medium); - - ::ng-deep { - .pie-label { - fill: nb-theme(text-basic-color); - } - - text { - fill: nb-theme(text-hint-color); - } - - .chart-legend { - .legend-labels { - background: nb-theme(background-basic-color-2); - } - .legend-label { - color: nb-theme(text-hint-color); - .active .legend-label-text { - color: nb-theme(text-basic-color); - } - } - } - - .total-value, - .item-value, - .item-percent { - line-height: 1.25; - } - - .legend-items { - overflow-y: hidden; - } - } - } -} diff --git a/src/app/pages/charts/d3/d3.component.ts b/src/app/pages/charts/d3/d3.component.ts deleted file mode 100644 index 6eaf9eab..00000000 --- a/src/app/pages/charts/d3/d3.component.ts +++ /dev/null @@ -1,8 +0,0 @@ -import { Component } from '@angular/core'; - -@Component({ - selector: 'ngx-d3', - styleUrls: ['./d3.component.scss'], - templateUrl: './d3.component.html', -}) -export class D3Component {} diff --git a/src/app/pages/charts/echarts/echarts-area-stack.component.ts b/src/app/pages/charts/echarts/echarts-area-stack.component.ts deleted file mode 100644 index a9e0e4c1..00000000 --- a/src/app/pages/charts/echarts/echarts-area-stack.component.ts +++ /dev/null @@ -1,140 +0,0 @@ -import { AfterViewInit, Component, OnDestroy } from '@angular/core'; -import { NbThemeService } from '@nebular/theme'; - -@Component({ - selector: 'ngx-echarts-area-stack', - template: ` -
- `, -}) -export class EchartsAreaStackComponent implements AfterViewInit, OnDestroy { - options: any = {}; - themeSubscription: any; - - constructor(private theme: NbThemeService) { - } - - ngAfterViewInit() { - this.themeSubscription = this.theme.getJsTheme().subscribe(config => { - - const colors: any = config.variables; - const echarts: any = config.variables.echarts; - - this.options = { - backgroundColor: echarts.bg, - color: [colors.warningLight, colors.infoLight, colors.dangerLight, colors.successLight, colors.primaryLight], - tooltip: { - trigger: 'axis', - axisPointer: { - type: 'cross', - label: { - backgroundColor: echarts.tooltipBackgroundColor, - }, - }, - }, - legend: { - data: ['Mail marketing', 'Affiliate advertising', 'Video ad', 'Direct interview', 'Search engine'], - textStyle: { - color: echarts.textColor, - }, - }, - grid: { - left: '3%', - right: '4%', - bottom: '3%', - containLabel: true, - }, - xAxis: [ - { - type: 'category', - boundaryGap: false, - data: ['Monday', 'Tuesday', 'Wednesday', 'Thursday', 'Friday', 'Saturday', 'Sunday'], - axisTick: { - alignWithLabel: true, - }, - axisLine: { - lineStyle: { - color: echarts.axisLineColor, - }, - }, - axisLabel: { - textStyle: { - color: echarts.textColor, - }, - }, - }, - ], - yAxis: [ - { - type: 'value', - axisLine: { - lineStyle: { - color: echarts.axisLineColor, - }, - }, - splitLine: { - lineStyle: { - color: echarts.splitLineColor, - }, - }, - axisLabel: { - textStyle: { - color: echarts.textColor, - }, - }, - }, - ], - series: [ - { - name: 'Mail marketing', - type: 'line', - stack: 'Total amount', - areaStyle: { normal: { opacity: echarts.areaOpacity } }, - data: [120, 132, 101, 134, 90, 230, 210], - }, - { - name: 'Affiliate advertising', - type: 'line', - stack: 'Total amount', - areaStyle: { normal: { opacity: echarts.areaOpacity } }, - data: [220, 182, 191, 234, 290, 330, 310], - }, - { - name: 'Video ad', - type: 'line', - stack: 'Total amount', - areaStyle: { normal: { opacity: echarts.areaOpacity } }, - data: [150, 232, 201, 154, 190, 330, 410], - }, - { - name: 'Direct interview', - type: 'line', - stack: 'Total amount', - areaStyle: { normal: { opacity: echarts.areaOpacity } }, - data: [320, 332, 301, 334, 390, 330, 320], - }, - { - name: 'Search engine', - type: 'line', - stack: 'Total amount', - label: { - normal: { - show: true, - position: 'top', - textStyle: { - color: echarts.textColor, - }, - }, - }, - areaStyle: { normal: { opacity: echarts.areaOpacity } }, - data: [820, 932, 901, 934, 1290, 1330, 1320], - }, - ], - }; - }); - } - - ngOnDestroy(): void { - this.themeSubscription.unsubscribe(); - } -} diff --git a/src/app/pages/charts/echarts/echarts-bar-animation.component.ts b/src/app/pages/charts/echarts/echarts-bar-animation.component.ts deleted file mode 100644 index 32c95058..00000000 --- a/src/app/pages/charts/echarts/echarts-bar-animation.component.ts +++ /dev/null @@ -1,103 +0,0 @@ -import { AfterViewInit, Component, OnDestroy } from '@angular/core'; -import { NbThemeService } from '@nebular/theme'; - -@Component({ - selector: 'ngx-echarts-bar-animation', - template: ` -
- `, -}) -export class EchartsBarAnimationComponent implements AfterViewInit, OnDestroy { - options: any = {}; - themeSubscription: any; - - constructor(private theme: NbThemeService) { - } - - ngAfterViewInit() { - this.themeSubscription = this.theme.getJsTheme().subscribe(config => { - const xAxisData = []; - const data1 = []; - const data2 = []; - - const colors: any = config.variables; - const echarts: any = config.variables.echarts; - - this.options = { - backgroundColor: echarts.bg, - color: [colors.primaryLight, colors.infoLight], - legend: { - data: ['bar', 'bar2'], - align: 'left', - textStyle: { - color: echarts.textColor, - }, - }, - xAxis: [ - { - data: xAxisData, - silent: false, - axisTick: { - alignWithLabel: true, - }, - axisLine: { - lineStyle: { - color: echarts.axisLineColor, - }, - }, - axisLabel: { - textStyle: { - color: echarts.textColor, - }, - }, - }, - ], - yAxis: [ - { - axisLine: { - lineStyle: { - color: echarts.axisLineColor, - }, - }, - splitLine: { - lineStyle: { - color: echarts.splitLineColor, - }, - }, - axisLabel: { - textStyle: { - color: echarts.textColor, - }, - }, - }, - ], - series: [ - { - name: 'bar', - type: 'bar', - data: data1, - animationDelay: idx => idx * 10, - }, - { - name: 'bar2', - type: 'bar', - data: data2, - animationDelay: idx => idx * 10 + 100, - }, - ], - animationEasing: 'elasticOut', - animationDelayUpdate: idx => idx * 5, - }; - - for (let i = 0; i < 100; i++) { - xAxisData.push('Category ' + i); - data1.push((Math.sin(i / 5) * (i / 5 - 10) + i / 6) * 5); - data2.push((Math.cos(i / 5) * (i / 5 - 10) + i / 6) * 5); - } - }); - } - - ngOnDestroy(): void { - this.themeSubscription.unsubscribe(); - } -} diff --git a/src/app/pages/charts/echarts/echarts-bar.component.ts b/src/app/pages/charts/echarts/echarts-bar.component.ts deleted file mode 100644 index db753b2f..00000000 --- a/src/app/pages/charts/echarts/echarts-bar.component.ts +++ /dev/null @@ -1,92 +0,0 @@ -import { AfterViewInit, Component, OnDestroy } from '@angular/core'; -import { NbThemeService } from '@nebular/theme'; - -@Component({ - selector: 'ngx-echarts-bar', - template: ` -
- `, -}) -export class EchartsBarComponent implements AfterViewInit, OnDestroy { - options: any = {}; - themeSubscription: any; - - constructor(private theme: NbThemeService) { - } - - ngAfterViewInit() { - this.themeSubscription = this.theme.getJsTheme().subscribe(config => { - - const colors: any = config.variables; - const echarts: any = config.variables.echarts; - - this.options = { - backgroundColor: echarts.bg, - color: [colors.primaryLight], - tooltip: { - trigger: 'axis', - axisPointer: { - type: 'shadow', - }, - }, - grid: { - left: '3%', - right: '4%', - bottom: '3%', - containLabel: true, - }, - xAxis: [ - { - type: 'category', - data: ['Mon', 'Tue', 'Wed', 'Thu', 'Fri', 'Sat', 'Sun'], - axisTick: { - alignWithLabel: true, - }, - axisLine: { - lineStyle: { - color: echarts.axisLineColor, - }, - }, - axisLabel: { - textStyle: { - color: echarts.textColor, - }, - }, - }, - ], - yAxis: [ - { - type: 'value', - axisLine: { - lineStyle: { - color: echarts.axisLineColor, - }, - }, - splitLine: { - lineStyle: { - color: echarts.splitLineColor, - }, - }, - axisLabel: { - textStyle: { - color: echarts.textColor, - }, - }, - }, - ], - series: [ - { - name: 'Score', - type: 'bar', - barWidth: '60%', - data: [10, 52, 200, 334, 390, 330, 220], - }, - ], - }; - }); - } - - ngOnDestroy(): void { - this.themeSubscription.unsubscribe(); - } -} diff --git a/src/app/pages/charts/echarts/echarts-line.component.ts b/src/app/pages/charts/echarts/echarts-line.component.ts deleted file mode 100644 index 7be38d5d..00000000 --- a/src/app/pages/charts/echarts/echarts-line.component.ts +++ /dev/null @@ -1,106 +0,0 @@ -import { AfterViewInit, Component, OnDestroy } from '@angular/core'; -import { NbThemeService } from '@nebular/theme'; - -@Component({ - selector: 'ngx-echarts-line', - template: ` -
- `, -}) -export class EchartsLineComponent implements AfterViewInit, OnDestroy { - options: any = {}; - themeSubscription: any; - - constructor(private theme: NbThemeService) { - } - - ngAfterViewInit() { - this.themeSubscription = this.theme.getJsTheme().subscribe(config => { - - const colors: any = config.variables; - const echarts: any = config.variables.echarts; - - this.options = { - backgroundColor: echarts.bg, - color: [colors.danger, colors.primary, colors.info], - tooltip: { - trigger: 'item', - formatter: '{a}
{b} : {c}', - }, - legend: { - left: 'left', - data: ['Line 1', 'Line 2', 'Line 3'], - textStyle: { - color: echarts.textColor, - }, - }, - xAxis: [ - { - type: 'category', - data: ['1', '2', '3', '4', '5', '6', '7', '8', '9'], - axisTick: { - alignWithLabel: true, - }, - axisLine: { - lineStyle: { - color: echarts.axisLineColor, - }, - }, - axisLabel: { - textStyle: { - color: echarts.textColor, - }, - }, - }, - ], - yAxis: [ - { - type: 'log', - axisLine: { - lineStyle: { - color: echarts.axisLineColor, - }, - }, - splitLine: { - lineStyle: { - color: echarts.splitLineColor, - }, - }, - axisLabel: { - textStyle: { - color: echarts.textColor, - }, - }, - }, - ], - grid: { - left: '3%', - right: '4%', - bottom: '3%', - containLabel: true, - }, - series: [ - { - name: 'Line 1', - type: 'line', - data: [1, 3, 9, 27, 81, 247, 741, 2223, 6669], - }, - { - name: 'Line 2', - type: 'line', - data: [1, 2, 4, 8, 16, 32, 64, 128, 256], - }, - { - name: 'Line 3', - type: 'line', - data: [1 / 2, 1 / 4, 1 / 8, 1 / 16, 1 / 32, 1 / 64, 1 / 128, 1 / 256, 1 / 512], - }, - ], - }; - }); - } - - ngOnDestroy(): void { - this.themeSubscription.unsubscribe(); - } -} diff --git a/src/app/pages/charts/echarts/echarts-multiple-xaxis.component.ts b/src/app/pages/charts/echarts/echarts-multiple-xaxis.component.ts deleted file mode 100644 index 5daefeae..00000000 --- a/src/app/pages/charts/echarts/echarts-multiple-xaxis.component.ts +++ /dev/null @@ -1,166 +0,0 @@ -import { Component, AfterViewInit, OnDestroy } from '@angular/core'; -import { NbThemeService } from '@nebular/theme'; - -@Component({ - selector: 'ngx-echarts-multiple-xaxis', - template: ` -
- `, -}) -export class EchartsMultipleXaxisComponent implements AfterViewInit, OnDestroy { - options: any = {}; - themeSubscription: any; - - constructor(private theme: NbThemeService) { - } - - ngAfterViewInit() { - this.themeSubscription = this.theme.getJsTheme().subscribe(config => { - - const colors: any = config.variables; - const echarts: any = config.variables.echarts; - - this.options = { - backgroundColor: echarts.bg, - color: [colors.success, colors.info], - tooltip: { - trigger: 'none', - axisPointer: { - type: 'cross', - }, - }, - legend: { - data: ['2015 Precipitation', '2016 Precipitation'], - textStyle: { - color: echarts.textColor, - }, - }, - grid: { - top: 70, - bottom: 50, - }, - xAxis: [ - { - type: 'category', - axisTick: { - alignWithLabel: true, - }, - axisLine: { - onZero: false, - lineStyle: { - color: colors.info, - }, - }, - axisLabel: { - textStyle: { - color: echarts.textColor, - }, - }, - axisPointer: { - label: { - formatter: params => { - return ( - 'Precipitation ' + params.value + (params.seriesData.length ? ':' + params.seriesData[0].data : '') - ); - }, - }, - }, - data: [ - '2016-1', - '2016-2', - '2016-3', - '2016-4', - '2016-5', - '2016-6', - '2016-7', - '2016-8', - '2016-9', - '2016-10', - '2016-11', - '2016-12', - ], - }, - { - type: 'category', - axisTick: { - alignWithLabel: true, - }, - axisLine: { - onZero: false, - lineStyle: { - color: colors.success, - }, - }, - axisLabel: { - textStyle: { - color: echarts.textColor, - }, - }, - axisPointer: { - label: { - formatter: params => { - return ( - 'Precipitation ' + params.value + (params.seriesData.length ? ':' + params.seriesData[0].data : '') - ); - }, - }, - }, - data: [ - '2015-1', - '2015-2', - '2015-3', - '2015-4', - '2015-5', - '2015-6', - '2015-7', - '2015-8', - '2015-9', - '2015-10', - '2015-11', - '2015-12', - ], - }, - ], - yAxis: [ - { - type: 'value', - axisLine: { - lineStyle: { - color: echarts.axisLineColor, - }, - }, - splitLine: { - lineStyle: { - color: echarts.splitLineColor, - }, - }, - axisLabel: { - textStyle: { - color: echarts.textColor, - }, - }, - }, - ], - series: [ - { - name: '2015 Precipitation', - type: 'line', - xAxisIndex: 1, - smooth: true, - data: [2.6, 5.9, 9.0, 26.4, 28.7, 70.7, 175.6, 182.2, 48.7, 18.8, 6.0, 2.3], - }, - { - name: '2016 Precipitation', - type: 'line', - smooth: true, - data: [3.9, 5.9, 11.1, 18.7, 48.3, 69.2, 231.6, 46.6, 55.4, 18.4, 10.3, 0.7], - }, - ], - }; - }); - } - - ngOnDestroy(): void { - this.themeSubscription.unsubscribe(); - } -} diff --git a/src/app/pages/charts/echarts/echarts-pie.component.ts b/src/app/pages/charts/echarts/echarts-pie.component.ts deleted file mode 100644 index 9373d30c..00000000 --- a/src/app/pages/charts/echarts/echarts-pie.component.ts +++ /dev/null @@ -1,81 +0,0 @@ -import { AfterViewInit, Component, OnDestroy } from '@angular/core'; -import { NbThemeService } from '@nebular/theme'; - -@Component({ - selector: 'ngx-echarts-pie', - template: ` -
- `, -}) -export class EchartsPieComponent implements AfterViewInit, OnDestroy { - options: any = {}; - themeSubscription: any; - - constructor(private theme: NbThemeService) { - } - - ngAfterViewInit() { - this.themeSubscription = this.theme.getJsTheme().subscribe(config => { - - const colors = config.variables; - const echarts: any = config.variables.echarts; - - this.options = { - backgroundColor: echarts.bg, - color: [colors.warningLight, colors.infoLight, colors.dangerLight, colors.successLight, colors.primaryLight], - tooltip: { - trigger: 'item', - formatter: '{a}
{b} : {c} ({d}%)', - }, - legend: { - orient: 'vertical', - left: 'left', - data: ['USA', 'Germany', 'France', 'Canada', 'Russia'], - textStyle: { - color: echarts.textColor, - }, - }, - series: [ - { - name: 'Countries', - type: 'pie', - radius: '80%', - center: ['50%', '50%'], - data: [ - { value: 335, name: 'Germany' }, - { value: 310, name: 'France' }, - { value: 234, name: 'Canada' }, - { value: 135, name: 'Russia' }, - { value: 1548, name: 'USA' }, - ], - itemStyle: { - emphasis: { - shadowBlur: 10, - shadowOffsetX: 0, - shadowColor: echarts.itemHoverShadowColor, - }, - }, - label: { - normal: { - textStyle: { - color: echarts.textColor, - }, - }, - }, - labelLine: { - normal: { - lineStyle: { - color: echarts.axisLineColor, - }, - }, - }, - }, - ], - }; - }); - } - - ngOnDestroy(): void { - this.themeSubscription.unsubscribe(); - } -} diff --git a/src/app/pages/charts/echarts/echarts-radar.component.ts b/src/app/pages/charts/echarts/echarts-radar.component.ts deleted file mode 100644 index 6b3229ac..00000000 --- a/src/app/pages/charts/echarts/echarts-radar.component.ts +++ /dev/null @@ -1,76 +0,0 @@ -import { AfterViewInit, Component, OnDestroy } from '@angular/core'; -import { NbThemeService } from '@nebular/theme'; - -@Component({ - selector: 'ngx-echarts-radar', - template: ` -
- `, -}) -export class EchartsRadarComponent implements AfterViewInit, OnDestroy { - options: any = {}; - themeSubscription: any; - - constructor(private theme: NbThemeService) { - } - - ngAfterViewInit() { - this.themeSubscription = this.theme.getJsTheme().subscribe(config => { - - const colors: any = config.variables; - const echarts: any = config.variables.echarts; - - this.options = { - backgroundColor: echarts.bg, - color: [colors.danger, colors.warning], - tooltip: {}, - legend: { - data: ['Allocated Budget', 'Actual Spending'], - textStyle: { - color: echarts.textColor, - }, - }, - radar: { - name: { - textStyle: { - color: echarts.textColor, - }, - }, - indicator: [ - { name: 'Sales', max: 6500 }, - { name: 'Administration', max: 16000 }, - { name: 'Information Techology', max: 30000 }, - { name: 'Customer Support', max: 38000 }, - { name: 'Development', max: 52000 }, - { name: 'Marketing', max: 25000 }, - ], - splitArea: { - areaStyle: { - color: 'transparent', - }, - }, - }, - series: [ - { - name: 'Budget vs Spending', - type: 'radar', - data: [ - { - value: [4300, 10000, 28000, 35000, 50000, 19000], - name: 'Allocated Budget', - }, - { - value: [5000, 14000, 28000, 31000, 42000, 21000], - name: 'Actual Spending', - }, - ], - }, - ], - }; - }); - } - - ngOnDestroy(): void { - this.themeSubscription.unsubscribe(); - } -} diff --git a/src/app/pages/charts/echarts/echarts.component.html b/src/app/pages/charts/echarts/echarts.component.html deleted file mode 100644 index b3a7ec4b..00000000 --- a/src/app/pages/charts/echarts/echarts.component.html +++ /dev/null @@ -1,58 +0,0 @@ -
-
- - Pie - - - - -
-
- - Bar - - - - -
-
- - Line - - - - -
-
- - Multiple x-axis - - - - -
-
- - Area Stack - - - - -
-
- - Bar Animation - - - - -
-
- - Radar - - - - -
-
diff --git a/src/app/pages/charts/echarts/echarts.component.scss b/src/app/pages/charts/echarts/echarts.component.scss deleted file mode 100644 index 6f3cb3c8..00000000 --- a/src/app/pages/charts/echarts/echarts.component.scss +++ /dev/null @@ -1,20 +0,0 @@ -@import '../../../@theme/styles/themes'; - -@include nb-install-component() { - ngx-echarts-pie, - ngx-echarts-bar, - ngx-echarts-line, - ngx-echarts-multiple-xaxis, - ngx-echarts-area-stack, - ngx-echarts-bar-animation, - ngx-echarts-radar { - display: block; - height: nb-theme(card-height-medium); - width: 100%; - } - - ::ng-deep .echart { - height: 100%; - width: 100%; - } -} diff --git a/src/app/pages/charts/echarts/echarts.component.ts b/src/app/pages/charts/echarts/echarts.component.ts deleted file mode 100644 index 66bb439d..00000000 --- a/src/app/pages/charts/echarts/echarts.component.ts +++ /dev/null @@ -1,8 +0,0 @@ -import { Component } from '@angular/core'; - -@Component({ - selector: 'ngx-echarts', - styleUrls: ['./echarts.component.scss'], - templateUrl: './echarts.component.html', -}) -export class EchartsComponent {} diff --git a/src/app/pages/dashboard/contacts/contacts.component.html b/src/app/pages/dashboard/contacts/contacts.component.html deleted file mode 100644 index 0aac40bf..00000000 --- a/src/app/pages/dashboard/contacts/contacts.component.html +++ /dev/null @@ -1,23 +0,0 @@ - - - - - - - - - - - - - - - - - {{ c.time | date: 'shortTime' }} - - - - - - diff --git a/src/app/pages/dashboard/contacts/contacts.component.scss b/src/app/pages/dashboard/contacts/contacts.component.scss deleted file mode 100644 index 787ed0be..00000000 --- a/src/app/pages/dashboard/contacts/contacts.component.scss +++ /dev/null @@ -1,34 +0,0 @@ -@import '../../../@theme/styles/themes'; - -@include nb-install-component() { - nb-card { - overflow: hidden; - } - - nb-tabset { - display: flex; - flex-direction: column; - - ::ng-deep ul { - // make same size as card header - padding-bottom: 1px; - ::ng-deep .tab-link { - padding: 1.25rem 2rem; - } - } - } - - nb-tab { - padding: 0; - } - - .contact { - display: flex; - align-items: center; - justify-content: space-between; - - &:first-child { - border-top: none; - } - } -} diff --git a/src/app/pages/dashboard/contacts/contacts.component.ts b/src/app/pages/dashboard/contacts/contacts.component.ts deleted file mode 100644 index c8a523d6..00000000 --- a/src/app/pages/dashboard/contacts/contacts.component.ts +++ /dev/null @@ -1,34 +0,0 @@ -import { Component, OnDestroy } from '@angular/core'; -import { takeWhile } from 'rxjs/operators'; -import { forkJoin } from 'rxjs'; - -import { Contacts, RecentUsers, UserData } from '../../../@core/data/users'; - -@Component({ - selector: 'ngx-contacts', - styleUrls: ['./contacts.component.scss'], - templateUrl: './contacts.component.html', -}) -export class ContactsComponent implements OnDestroy { - - private alive = true; - - contacts: any[]; - recent: any[]; - - constructor(private userService: UserData) { - forkJoin( - this.userService.getContacts(), - this.userService.getRecentUsers(), - ) - .pipe(takeWhile(() => this.alive)) - .subscribe(([contacts, recent]: [Contacts[], RecentUsers[]]) => { - this.contacts = contacts; - this.recent = recent; - }); - } - - ngOnDestroy() { - this.alive = false; - } -} diff --git a/src/app/pages/dashboard/dashboard.component.html b/src/app/pages/dashboard/dashboard.component.html index 6b99758a..e9e7fde7 100644 --- a/src/app/pages/dashboard/dashboard.component.html +++ b/src/app/pages/dashboard/dashboard.component.html @@ -1,42 +1,5 @@
-
- - - -
-
- -
-
- -
- -
- -
-
- -
-
- -
- -
- -
- -
- - - -
- -
- - -
- -
- -
+ + Hello from ngx-admin sandbox project. +
diff --git a/src/app/pages/dashboard/dashboard.component.scss b/src/app/pages/dashboard/dashboard.component.scss deleted file mode 100644 index c9e3499f..00000000 --- a/src/app/pages/dashboard/dashboard.component.scss +++ /dev/null @@ -1,16 +0,0 @@ -@import '../../@theme/styles/themes'; -@import '~bootstrap/scss/mixins/breakpoints'; -@import '~@nebular/theme/styles/global/breakpoints'; - -@include nb-install-component() { - .solar-card nb-card-header { - border: none; - padding-bottom: 0; - } - - @include media-breakpoint-down(sm) { - ngx-traffic { - display: none; - } - } -} diff --git a/src/app/pages/dashboard/dashboard.component.ts b/src/app/pages/dashboard/dashboard.component.ts index c359216a..6ae4216c 100644 --- a/src/app/pages/dashboard/dashboard.component.ts +++ b/src/app/pages/dashboard/dashboard.component.ts @@ -1,99 +1,8 @@ -import {Component, OnDestroy} from '@angular/core'; -import { NbThemeService } from '@nebular/theme'; -import { takeWhile } from 'rxjs/operators' ; -import { SolarData } from '../../@core/data/solar'; - -interface CardSettings { - title: string; - iconClass: string; - type: string; -} +import { Component } from '@angular/core'; @Component({ selector: 'ngx-dashboard', - styleUrls: ['./dashboard.component.scss'], templateUrl: './dashboard.component.html', }) -export class DashboardComponent implements OnDestroy { - - private alive = true; - - solarValue: number; - lightCard: CardSettings = { - title: 'Light', - iconClass: 'nb-lightbulb', - type: 'primary', - }; - rollerShadesCard: CardSettings = { - title: 'Roller Shades', - iconClass: 'nb-roller-shades', - type: 'success', - }; - wirelessAudioCard: CardSettings = { - title: 'Wireless Audio', - iconClass: 'nb-audio', - type: 'info', - }; - coffeeMakerCard: CardSettings = { - title: 'Coffee Maker', - iconClass: 'nb-coffee-maker', - type: 'warning', - }; - - statusCards: string; - - commonStatusCardsSet: CardSettings[] = [ - this.lightCard, - this.rollerShadesCard, - this.wirelessAudioCard, - this.coffeeMakerCard, - ]; - - statusCardsByThemes: { - default: CardSettings[]; - cosmic: CardSettings[]; - corporate: CardSettings[]; - dark: CardSettings[]; - } = { - default: this.commonStatusCardsSet, - cosmic: this.commonStatusCardsSet, - corporate: [ - { - ...this.lightCard, - type: 'warning', - }, - { - ...this.rollerShadesCard, - type: 'primary', - }, - { - ...this.wirelessAudioCard, - type: 'danger', - }, - { - ...this.coffeeMakerCard, - type: 'info', - }, - ], - dark: this.commonStatusCardsSet, - }; - - constructor(private themeService: NbThemeService, - private solarService: SolarData) { - this.themeService.getJsTheme() - .pipe(takeWhile(() => this.alive)) - .subscribe(theme => { - this.statusCards = this.statusCardsByThemes[theme.name]; - }); - - this.solarService.getSolarData() - .pipe(takeWhile(() => this.alive)) - .subscribe((data) => { - this.solarValue = data; - }); - } - - ngOnDestroy() { - this.alive = false; - } +export class DashboardComponent { } diff --git a/src/app/pages/dashboard/dashboard.module.ts b/src/app/pages/dashboard/dashboard.module.ts index b938dd67..ba4ef26b 100644 --- a/src/app/pages/dashboard/dashboard.module.ts +++ b/src/app/pages/dashboard/dashboard.module.ts @@ -1,69 +1,16 @@ import { NgModule } from '@angular/core'; -import { - NbActionsModule, - NbButtonModule, - NbCardModule, - NbTabsetModule, - NbUserModule, - NbRadioModule, - NbSelectModule, - NbListModule, - NbIconModule, -} from '@nebular/theme'; -import { NgxEchartsModule } from 'ngx-echarts'; +import { NbCardModule } from '@nebular/theme'; import { ThemeModule } from '../../@theme/theme.module'; import { DashboardComponent } from './dashboard.component'; -import { StatusCardComponent } from './status-card/status-card.component'; -import { ContactsComponent } from './contacts/contacts.component'; -import { RoomsComponent } from './rooms/rooms.component'; -import { RoomSelectorComponent } from './rooms/room-selector/room-selector.component'; -import { TemperatureComponent } from './temperature/temperature.component'; -import { TemperatureDraggerComponent } from './temperature/temperature-dragger/temperature-dragger.component'; -import { KittenComponent } from './kitten/kitten.component'; -import { SecurityCamerasComponent } from './security-cameras/security-cameras.component'; -import { ElectricityComponent } from './electricity/electricity.component'; -import { ElectricityChartComponent } from './electricity/electricity-chart/electricity-chart.component'; -import { WeatherComponent } from './weather/weather.component'; -import { SolarComponent } from './solar/solar.component'; -import { PlayerComponent } from './rooms/player/player.component'; -import { TrafficComponent } from './traffic/traffic.component'; -import { TrafficChartComponent } from './traffic/traffic-chart.component'; -import { FormsModule } from '@angular/forms'; @NgModule({ imports: [ - FormsModule, - ThemeModule, NbCardModule, - NbUserModule, - NbButtonModule, - NbTabsetModule, - NbActionsModule, - NbRadioModule, - NbSelectModule, - NbListModule, - NbIconModule, - NbButtonModule, - NgxEchartsModule, + ThemeModule, ], declarations: [ DashboardComponent, - StatusCardComponent, - TemperatureDraggerComponent, - ContactsComponent, - RoomSelectorComponent, - TemperatureComponent, - RoomsComponent, - KittenComponent, - SecurityCamerasComponent, - ElectricityComponent, - ElectricityChartComponent, - WeatherComponent, - PlayerComponent, - SolarComponent, - TrafficComponent, - TrafficChartComponent, ], }) export class DashboardModule { } diff --git a/src/app/pages/dashboard/electricity/electricity-chart/electricity-chart.component.scss b/src/app/pages/dashboard/electricity/electricity-chart/electricity-chart.component.scss deleted file mode 100644 index 3debfa43..00000000 --- a/src/app/pages/dashboard/electricity/electricity-chart/electricity-chart.component.scss +++ /dev/null @@ -1,14 +0,0 @@ -@import '../../../../@theme/styles/themes'; - -@include nb-install-component() { - - display: block; - flex: 1; - position: relative; - - .echart { - position: absolute; - width: 100%; - height: 100%; - } -} diff --git a/src/app/pages/dashboard/electricity/electricity-chart/electricity-chart.component.ts b/src/app/pages/dashboard/electricity/electricity-chart/electricity-chart.component.ts deleted file mode 100644 index f8fac76a..00000000 --- a/src/app/pages/dashboard/electricity/electricity-chart/electricity-chart.component.ts +++ /dev/null @@ -1,198 +0,0 @@ -import { delay, takeWhile } from 'rxjs/operators'; -import { AfterViewInit, Component, Input, OnDestroy } from '@angular/core'; -import { NbThemeService } from '@nebular/theme'; -import { LayoutService } from '../../../../@core/utils'; -import { ElectricityChart } from '../../../../@core/data/electricity'; - -@Component({ - selector: 'ngx-electricity-chart', - styleUrls: ['./electricity-chart.component.scss'], - template: ` -
-
- `, -}) -export class ElectricityChartComponent implements AfterViewInit, OnDestroy { - - private alive = true; - - @Input() data: ElectricityChart[]; - - option: any; - echartsIntance: any; - - constructor(private theme: NbThemeService, - private layoutService: LayoutService) { - this.layoutService.onSafeChangeLayoutSize() - .pipe( - takeWhile(() => this.alive), - ) - .subscribe(() => this.resizeChart()); - } - - ngAfterViewInit(): void { - this.theme.getJsTheme() - .pipe( - takeWhile(() => this.alive), - delay(1), - ) - .subscribe(config => { - const eTheme: any = config.variables.electricity; - - this.option = { - grid: { - left: 0, - top: 0, - right: 0, - bottom: 80, - }, - tooltip: { - trigger: 'axis', - axisPointer: { - type: 'line', - lineStyle: { - color: eTheme.tooltipLineColor, - width: eTheme.tooltipLineWidth, - }, - }, - textStyle: { - color: eTheme.tooltipTextColor, - fontSize: 20, - fontWeight: eTheme.tooltipFontWeight, - }, - position: 'top', - backgroundColor: eTheme.tooltipBg, - borderColor: eTheme.tooltipBorderColor, - borderWidth: 1, - formatter: '{c0} kWh', - extraCssText: eTheme.tooltipExtraCss, - }, - xAxis: { - type: 'category', - boundaryGap: false, - offset: 25, - data: this.data.map(i => i.label), - axisTick: { - show: false, - }, - axisLabel: { - color: eTheme.xAxisTextColor, - fontSize: 18, - }, - axisLine: { - lineStyle: { - color: eTheme.axisLineColor, - width: '2', - }, - }, - }, - yAxis: { - boundaryGap: [0, '5%'], - axisLine: { - show: false, - }, - axisLabel: { - show: false, - }, - axisTick: { - show: false, - }, - splitLine: { - show: true, - lineStyle: { - color: eTheme.yAxisSplitLine, - width: '1', - }, - }, - }, - series: [ - { - type: 'line', - smooth: true, - symbolSize: 20, - itemStyle: { - normal: { - opacity: 0, - }, - emphasis: { - color: '#ffffff', - borderColor: eTheme.itemBorderColor, - borderWidth: 2, - opacity: 1, - }, - }, - lineStyle: { - normal: { - width: eTheme.lineWidth, - type: eTheme.lineStyle, - color: new echarts.graphic.LinearGradient(0, 0, 0, 1, [{ - offset: 0, - color: eTheme.lineGradFrom, - }, { - offset: 1, - color: eTheme.lineGradTo, - }]), - shadowColor: eTheme.lineShadow, - shadowBlur: 6, - shadowOffsetY: 12, - }, - }, - areaStyle: { - normal: { - color: new echarts.graphic.LinearGradient(0, 0, 0, 1, [{ - offset: 0, - color: eTheme.areaGradFrom, - }, { - offset: 1, - color: eTheme.areaGradTo, - }]), - }, - }, - data: this.data.map(i => i.value), - }, - - { - type: 'line', - smooth: true, - symbol: 'none', - lineStyle: { - normal: { - width: eTheme.lineWidth, - type: eTheme.lineStyle, - color: new echarts.graphic.LinearGradient(0, 0, 0, 1, [{ - offset: 0, - color: eTheme.lineGradFrom, - }, { - offset: 1, - color: eTheme.lineGradTo, - }]), - shadowColor: eTheme.shadowLineDarkBg, - shadowBlur: 14, - opacity: 1, - }, - }, - data: this.data.map(i => i.value), - }, - ], - }; - }); - } - - onChartInit(echarts) { - this.echartsIntance = echarts; - } - - resizeChart() { - if (this.echartsIntance) { - this.echartsIntance.resize(); - } - } - - ngOnDestroy() { - this.alive = false; - } -} diff --git a/src/app/pages/dashboard/electricity/electricity.component.html b/src/app/pages/dashboard/electricity/electricity.component.html deleted file mode 100644 index 7085cbd7..00000000 --- a/src/app/pages/dashboard/electricity/electricity.component.html +++ /dev/null @@ -1,47 +0,0 @@ - - - - Electricity Consumption - - - - - - - {{ month.month }} - - - - {{ month.delta }} - - - {{ month.kWatts }} kWh / {{ month.cost }} USD - - - - - - - - - - - Consumed - 816 kWh - - - Spent - 291 USD - - - - {{ t }} - - - - - - diff --git a/src/app/pages/dashboard/electricity/electricity.component.scss b/src/app/pages/dashboard/electricity/electricity.component.scss deleted file mode 100644 index 6c976689..00000000 --- a/src/app/pages/dashboard/electricity/electricity.component.scss +++ /dev/null @@ -1,90 +0,0 @@ -@import '../../../@theme/styles/themes'; -@import '~bootstrap/scss/mixins/breakpoints'; -@import '~@nebular/theme/styles/global/breakpoints'; - -@include nb-install-component() { - - .cards-container { - display: flex; - flex-direction: row; - overflow: hidden; - } - - .table-card, - .chart-card { - box-shadow: none; - margin-bottom: 0; - border-width: 0; - } - - .table-card { - flex: 0 0 auto; - } - - .chart-card { - flex: 1 0 auto; - } - - .chart-card nb-card-header { - display: flex; - align-items: center; - padding-top: nb-theme(card-header-with-select-padding-top); - padding-bottom: nb-theme(card-header-with-select-padding-bottom); - - // prevents double border from chart yAxisSplitLine - margin-bottom: -1px; - } - - .type-select { - margin-left: auto; - } - - .stats { - margin-right: 1rem; - - > .caption { - display: block; - } - } - - nb-tabset { - display: flex; - flex-direction: column; - overflow: hidden; - } - - nb-tab { - padding: 0; - } - - nb-list-item { - display: flex; - align-items: baseline; - - &:first-child { - border-top: none; - } - } - - .month { - width: 2rem; - } - - nb-icon.down { - color: nb-theme(color-danger-default); - } - - nb-icon.up { - color: nb-theme(color-success-default); - } - - .results { - margin-left: auto; - } - - @include media-breakpoint-down(xl) { - .table-card { - display: none; - } - } -} diff --git a/src/app/pages/dashboard/electricity/electricity.component.ts b/src/app/pages/dashboard/electricity/electricity.component.ts deleted file mode 100644 index bf16e494..00000000 --- a/src/app/pages/dashboard/electricity/electricity.component.ts +++ /dev/null @@ -1,48 +0,0 @@ -import { Component, OnDestroy } from '@angular/core'; -import { NbThemeService } from '@nebular/theme'; - -import { Electricity, ElectricityChart, ElectricityData } from '../../../@core/data/electricity'; -import { takeWhile } from 'rxjs/operators'; -import { forkJoin } from 'rxjs'; - -@Component({ - selector: 'ngx-electricity', - styleUrls: ['./electricity.component.scss'], - templateUrl: './electricity.component.html', -}) -export class ElectricityComponent implements OnDestroy { - - private alive = true; - - listData: Electricity[]; - chartData: ElectricityChart[]; - - type = 'week'; - types = ['week', 'month', 'year']; - - currentTheme: string; - themeSubscription: any; - - constructor(private electricityService: ElectricityData, - private themeService: NbThemeService) { - this.themeService.getJsTheme() - .pipe(takeWhile(() => this.alive)) - .subscribe(theme => { - this.currentTheme = theme.name; - }); - - forkJoin( - this.electricityService.getListData(), - this.electricityService.getChartData(), - ) - .pipe(takeWhile(() => this.alive)) - .subscribe(([listData, chartData]: [Electricity[], ElectricityChart[]] ) => { - this.listData = listData; - this.chartData = chartData; - }); - } - - ngOnDestroy() { - this.alive = false; - } -} diff --git a/src/app/pages/dashboard/kitten/kitten.component.html b/src/app/pages/dashboard/kitten/kitten.component.html deleted file mode 100644 index 54a64888..00000000 --- a/src/app/pages/dashboard/kitten/kitten.component.html +++ /dev/null @@ -1,25 +0,0 @@ - -
- -
-
UI Kitten
-
- UI Kitten is a framework that contains a set of commonly used UI components styled in a similar way. The most awesome thing: you can change themes on the fly by just passing a different set of variables. 100% native. Give our kitten a try! -
-
- - - - - - - - - - - - - - - -
diff --git a/src/app/pages/dashboard/kitten/kitten.component.scss b/src/app/pages/dashboard/kitten/kitten.component.scss deleted file mode 100644 index 5aa67881..00000000 --- a/src/app/pages/dashboard/kitten/kitten.component.scss +++ /dev/null @@ -1,39 +0,0 @@ -@import '../../../@theme/styles/themes'; - -@include nb-install-component() { - - .picture { - background-position: center; - background-size: cover; - position: relative; - border-top-left-radius: nb-theme(card-border-radius); - border-top-right-radius: nb-theme(card-border-radius); - flex: 1; - } - - .details { - padding: nb-theme(card-padding); - } - - .description { - text-align: justify; - } - - nb-card-footer { - display: flex; - justify-content: space-around; - align-items: center; - } - - .link-icon { - font-size: 1.75rem; - } - - nb-icon { - font-size: 1.55rem; - - ::ng-deep svg { - vertical-align: top; - } - } -} diff --git a/src/app/pages/dashboard/kitten/kitten.component.ts b/src/app/pages/dashboard/kitten/kitten.component.ts deleted file mode 100644 index bab63053..00000000 --- a/src/app/pages/dashboard/kitten/kitten.component.ts +++ /dev/null @@ -1,23 +0,0 @@ -import { Component, OnDestroy } from '@angular/core'; -import { NbThemeService } from '@nebular/theme'; - -@Component({ - selector: 'ngx-kitten', - styleUrls: ['./kitten.component.scss'], - templateUrl: './kitten.component.html', -}) -export class KittenComponent implements OnDestroy { - - currentTheme: string; - themeSubscription: any; - - constructor(private themeService: NbThemeService) { - this.themeSubscription = this.themeService.getJsTheme().subscribe(theme => { - this.currentTheme = theme.name; - }); - } - - ngOnDestroy() { - this.themeSubscription.unsubscribe(); - } -} diff --git a/src/app/pages/dashboard/rooms/player/player.component.html b/src/app/pages/dashboard/rooms/player/player.component.html deleted file mode 100644 index 75323a8a..00000000 --- a/src/app/pages/dashboard/rooms/player/player.component.html +++ /dev/null @@ -1,59 +0,0 @@ - - My Playlist - - -
-
-
-

{{ track.name }}

- {{ track.artist }} -
-
- -
- -
-
- -
- {{ player.currentTime | timing }} - - {{ player.duration - player.currentTime | timing }} -
- -
- - - - - -
-
- - -
- -
- -
-
- -
-
-
diff --git a/src/app/pages/dashboard/rooms/player/player.component.scss b/src/app/pages/dashboard/rooms/player/player.component.scss deleted file mode 100644 index bbe30efd..00000000 --- a/src/app/pages/dashboard/rooms/player/player.component.scss +++ /dev/null @@ -1,283 +0,0 @@ -@import '../../../../@theme/styles/themes'; -@import '~bootstrap/scss/mixins/breakpoints'; -@import '~@nebular/theme/styles/global/breakpoints'; - -@include nb-install-component() { - height: 100%; - - nb-card { - box-shadow: none; - border-width: 0; - margin: 0; - height: 100%; - } - - .body { - display: flex; - flex-direction: column; - padding: 0; - } - - .track-info { - display: flex; - align-items: center; - justify-content: center; - flex-direction: column; - flex: 1; - padding: nb-theme(card-padding); - } - - .cover { - border-radius: nb-theme(card-border-radius); - background-size: cover; - background-position: center; - background-repeat: no-repeat; - width: 10rem; - height: 10rem; - } - - .details { - text-align: center; - padding-top: 1.5rem; - - span { - color: nb-theme(text-hint-color); - } - } - - .progress-wrap { - position: relative; - height: 1rem; - } - - .progress-foreground { - background-color: nb-theme(color-primary-default); - height: 2px; - position: absolute; - left: 0; - margin-top: calc(0.75rem - 1px); - width: 100px; - } - - .progress { - appearance: none; - width: 100%; - background: transparent; - height: 1.5rem; - outline: none; - position: absolute; - - @include install-thumb() { - width: 1rem; - height: 1rem; - border-radius: 50%; - background: nb-theme(color-primary-default); - cursor: pointer; - margin-top: calc(-0.5rem + 1px); - border: none; - } - - @include install-track() { - width: 100%; - height: 2px; - cursor: pointer; - background: nb-theme(border-basic-color-3); - } - } - - .timing { - padding-top: 0.5rem; - margin: 0 0.5rem; - display: flex; - justify-content: space-between; - color: nb-theme(text-hint-color); - - .current { - @include nb-ltr(order, 0); - @include nb-rtl(order, 1); - } - .remaining { - @include nb-ltr(order, 1); - @include nb-rtl(order, 0); - } - } - - .controls { - display: flex; - justify-content: space-between; - align-items: center; - @include nb-rtl(flex-direction, row-reverse); - padding: 1rem; - max-width: 400px; - width: 100%; - margin: 0 auto; - } - - .control-button { - color: nb-theme(text-hint-color); - - &.on { - color: nb-theme(color-primary-default); - } - - nb-icon { - font-size: 1.5em; - } - } - - .volume { - display: flex; - justify-content: space-between; - align-items: center; - margin: 0 auto; - position: relative; - max-width: 400px; - - .progress-wrap { - height: 2.25rem; - margin: 0; - width: 80%; - - .progress-foreground { - left: auto; - margin-top: calc(1rem + 1px); - z-index: 0; - max-width: 99.5%; - } - - .progress { - height: 2.25rem; - overflow: visible; - - @include install-thumb() { - width: 1.5rem; - height: 1.5rem; - background-color: nb-theme(background-basic-color-1); - box-shadow: 0 0.125rem 0.5rem 0 nb-theme(border-basic-color-3); - border: 1px solid nb-theme(border-basic-color-3); - margin-top: -0.75rem; - position: relative; - z-index: 10; - } - } - } - } - - .volume-icon { - font-size: 1em; - color: nb-theme(text-hint-color); - } - - &.collapsed { - $player-height: 4.5rem; - - border: none; - height: $player-height; - - .header { - display: none; - } - - .body { - display: flex; - flex-direction: row; - justify-content: space-between; - align-items: center; - padding: 0; - overflow: visible; - } - - .footer { - display: none; - } - - .track-info { - height: $player-height; - flex-direction: row; - padding: 0; - flex: none; - - .cover { - height: $player-height; - width: $player-height; - flex: none; - } - - .details { - margin-left: 0.875rem; - text-align: left; - padding: 0; - - h4 { - margin-bottom: 0.125rem; - } - } - } - - .progress-wrap { - width: calc(100% - 6rem); - align-self: flex-start; - position: absolute; - left: 0; - margin-top: calc(-0.75rem + 1px); - margin-left: calc(#{$player-height} + 0.75rem); - } - - .timing { - display: none; - } - - .controls { - padding: 0 1rem 0 0; - max-width: inherit; - width: inherit; - margin: 0; - - button { - display: none; - } - .play-button, - .skip-forward-button { - display: block; - font-size: 1.3rem; - } - - @include media-breakpoint-down(is) { - .play-button, - .skip-forward-button { - padding: 0.5rem; - } - } - - @include media-breakpoint-down(xs) { - .skip-forward-button { - display: none; - } - } - } - - .volume { - display: none; - } - - .track-info .details { - @include media-breakpoint-down(is) { - span { - display: inline-block; - overflow: hidden; - text-overflow: ellipsis; - } - } - } - } - - @include media-breakpoint-between(lg, lg) { - .controls { - padding: 0.5rem; - } - - .control-button.size-medium { - padding: nb-theme(button-ghost-small-padding); - } - } -} diff --git a/src/app/pages/dashboard/rooms/player/player.component.ts b/src/app/pages/dashboard/rooms/player/player.component.ts deleted file mode 100644 index ce0327c5..00000000 --- a/src/app/pages/dashboard/rooms/player/player.component.ts +++ /dev/null @@ -1,100 +0,0 @@ -import { Component, HostBinding, Input, OnDestroy } from '@angular/core'; -import { PlayerService, Track } from '../../../../@core/utils/player.service'; - -@Component({ - selector: 'ngx-player', - styleUrls: ['./player.component.scss'], - templateUrl: './player.component.html', -}) -export class PlayerComponent implements OnDestroy { - @Input() - @HostBinding('class.collapsed') - collapsed: boolean; - - track: Track; - player: HTMLAudioElement; - shuffle: boolean; - - constructor(private playerService: PlayerService) { - this.track = this.playerService.random(); - this.createPlayer(); - } - - ngOnDestroy() { - this.player.pause(); - this.player.src = ''; - this.player.load(); - } - - prev() { - if (!this.player.loop) { - if (this.shuffle) { - this.track = this.playerService.random(); - } else { - this.track = this.playerService.prev(); - } - } - - this.reload(); - } - - next() { - if (!this.player.loop) { - if (this.shuffle) { - this.track = this.playerService.random(); - } else { - this.track = this.playerService.next(); - } - } - - this.reload(); - } - - playPause() { - if (this.player.paused) { - this.player.play(); - } else { - this.player.pause(); - } - } - - toggleShuffle() { - this.shuffle = !this.shuffle; - } - - toggleLoop() { - this.player.loop = !this.player.loop; - } - - setVolume(volume: number) { - this.player.volume = volume / 100; - } - - getVolume(): number { - return this.player.volume * 100; - } - - setProgress(duration: number) { - this.player.currentTime = this.player.duration * duration / 100; - } - - getProgress(): number { - return this.player.currentTime / this.player.duration * 100 || 0; - } - - private createPlayer() { - this.player = new Audio(); - this.player.onended = () => this.next(); - this.setTrack(); - } - - private reload() { - this.setTrack(); - this.player.play(); - } - - private setTrack() { - this.player.src = this.track.url; - this.player.load(); - } -} diff --git a/src/app/pages/dashboard/rooms/room-selector/room-selector.component.html b/src/app/pages/dashboard/rooms/room-selector/room-selector.component.html deleted file mode 100644 index 1226fa06..00000000 --- a/src/app/pages/dashboard/rooms/room-selector/room-selector.component.html +++ /dev/null @@ -1,90 +0,0 @@ - - Room Management -
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - {{room.name.text}} - - -
-
diff --git a/src/app/pages/dashboard/rooms/room-selector/room-selector.component.scss b/src/app/pages/dashboard/rooms/room-selector/room-selector.component.scss deleted file mode 100644 index d66ebb20..00000000 --- a/src/app/pages/dashboard/rooms/room-selector/room-selector.component.scss +++ /dev/null @@ -1,76 +0,0 @@ -@import '../../../../@theme/styles/themes'; - -@include nb-install-component() { - - nb-card { - background-color: transparent; - border-width: 0; - box-shadow: none; - margin: 0; - } - - nb-card-header { - border-color: transparent; - } - - svg { - width: 100%; - } - - .stroke-pattern { - fill: none; - stroke: #bdc4cd; - stroke-miterlimit: 10; - opacity: 0.1; - stroke-width: 1px; - } - - .stroked-element { - stroke-width: 4px; - stroke: #bdc4cd; - stroke-miterlimit: 10; - } - - .room-border { - stroke-width: 4px; - stroke: #bdc4cd; - stroke-miterlimit: 10; - fill: none; - } - - .room-bg { - fill: nb-theme(card-background-color); - stroke: transparent; - cursor: pointer; - stroke-width: 4px; - } - - .room-bg-border-grad { - fill: none; - stroke: none; - stroke-width: 4px; - } - - .room-text { - cursor: pointer; - user-select: none; - pointer-events: none; - fill: nb-theme(text-hint-color); - } - - .selected-room { - z-index: 40; - - .room-text { - fill: nb-theme(text-basic-color); - } - .room-border { - stroke: nb-theme(color-primary-default); - } - } - - .header { - border-bottom: none; - padding-bottom: 0; - } -} diff --git a/src/app/pages/dashboard/rooms/room-selector/room-selector.component.ts b/src/app/pages/dashboard/rooms/room-selector/room-selector.component.ts deleted file mode 100644 index 7e0639a7..00000000 --- a/src/app/pages/dashboard/rooms/room-selector/room-selector.component.ts +++ /dev/null @@ -1,122 +0,0 @@ -import { Component, EventEmitter, HostBinding, OnDestroy, OnInit, Output } from '@angular/core'; -import { Location, LocationStrategy } from '@angular/common'; -import { NbThemeService } from '@nebular/theme'; -import { map, takeUntil } from 'rxjs/operators'; -import { Subject } from 'rxjs'; - -@Component({ - selector: 'ngx-room-selector', - templateUrl: './room-selector.component.html', - styleUrls: ['./room-selector.component.scss'], -}) -export class RoomSelectorComponent implements OnInit, OnDestroy { - - private destroy$ = new Subject(); - private hideGrid: boolean; - - @Output() select: EventEmitter = new EventEmitter(); - - selectedRoom = null; - sortedRooms = []; - viewBox = '-20 -20 618.88 407.99'; - isIE = !!(navigator.userAgent.match(/Trident/) - || navigator.userAgent.match(/MSIE/) - || navigator.userAgent.match(/Edge/)); - isFirefox = navigator.userAgent.toLowerCase().indexOf('firefox') >= 0; - roomSvg = { - borders: [{ - d: 'M186.21,130.05H216.37V160H186.21Z', - }], - stokedAreas: [ - { d: 'M562.71,225V354h-290V319H418.37a6.09,6.09,0,0,0,6.09-6.09V225Z' }, - { d: 'M8.09,130V347.91A6.09,6.09,0,0,0,14.18,354h54V130Z' }, - { d: 'M216.37,49.82H358.8V92.5H216.37Z' }, - ], - rooms: [ - { - id: '0', - name: { text: 'Kitchen', x: 142, y: 240.8 }, - area: { d: 'M68.18,130V359.9A6.09,6.09,0,0,0,74.27,366h136a6.09,6.09,0,0,0,6.09-6.09V160H186.21V130Z' }, - border: { d: 'M96,130H68.18V359.9A6.09,6.09,0,0,0,74.27,366h136a6.09,6.09,0,0,0,6.09-6.09V225 M152.71,' + - '130H186.21V160H218.5' }, - }, - { - id: '1', - name: { text: 'Bedroom', x: 109, y: 66 }, - area: { d: 'M152.71,130h63.66V8.09A6.09,6.09,0,0,0,210.27,2H8.09A6.09,6.09,0,0,0,2,8.09V123.95A6.09,' + - '6.09,0,0,0,8.09,130H96Z' }, - border: { d: 'M152.71,130h63.66V8.09A6.09,6.09,0,0,0,210.27,2H8.09A6.09,6.09,0,0,0,2,8.09V123.95A6.09' + - ',6.09,0,0,0,8.09,130H96' }, - }, - { - id: '2', - name: { text: 'Living Room', x: 468, y: 134 }, - area: { d: 'M358.8,160V49.82a6.09,6.09,0,0,1,6.09-6.09H570.78a6.09,6.09,0,0,1,6.09,6.09V218.9a6.09' + - ',6.09,0,0,1-6.09,6.09h-212Z' }, - border: { d: 'M358.8,160V49.82a6.09,6.09,0,0,1,6.09-6.09H570.78a6.09,6.09,0,0,1,6.09,6.09V218.9a6.09' + - ',6.09,0,0,1-6.09,6.09h-212' }, - }, - { - id: '3', - name: { text: 'Hallway', x: 320, y: 273 }, - area: { d: 'M216.37,354V92.5H358.8V225H424.39V319H272.71V354Z' }, - border: { d: 'M216.37,225V356 M216.21,162V92.5H358.8V160 M358.8,225H424.39V312.91a6.09,' + - '6.09,0,0,1,-6.09,6.09H272.71V356' }, - }, - ], - }; - - @HostBinding('style.background') - get background(): 'none' | null { - return this.hideGrid ? 'none' : null; - } - - constructor( - private location: Location, - private locationStrategy: LocationStrategy, - private themeService: NbThemeService, - ) { - this.selectRoom('2'); - } - - ngOnInit() { - this.hideGrid = this.themeService.currentTheme === 'corporate'; - - this.themeService.onThemeChange() - .pipe( - map(({ name }) => name === 'corporate'), - takeUntil(this.destroy$), - ) - .subscribe((hideGrid: boolean) => this.hideGrid = hideGrid); - } - - ngOnDestroy() { - this.destroy$.next(); - this.destroy$.complete(); - } - - private sortRooms() { - this.sortedRooms = this.roomSvg.rooms.slice(0).sort((a, b) => { - if (a.id === this.selectedRoom) { - return 1; - } - if (b.id === this.selectedRoom) { - return -1; - } - return 0; - }); - } - - selectRoom(roomNumber) { - this.select.emit(roomNumber); - this.selectedRoom = roomNumber; - this.sortRooms(); - } - - getUrlPath(id: string) { - const baseHref = this.locationStrategy.getBaseHref().replace(/\/$/, ''); - const path = this.location.path().replace(/\/$/, ''); - - return `url(${baseHref}${path}${id})`; - } -} diff --git a/src/app/pages/dashboard/rooms/rooms.component.scss b/src/app/pages/dashboard/rooms/rooms.component.scss deleted file mode 100644 index 10869126..00000000 --- a/src/app/pages/dashboard/rooms/rooms.component.scss +++ /dev/null @@ -1,67 +0,0 @@ -@import '../../../@theme/styles/themes'; -@import '~bootstrap/scss/mixins/breakpoints'; -@import '~@nebular/theme/styles/global/breakpoints'; - -@include nb-install-component() { - ngx-room-selector { - width: 70%; - border-right: nb-theme(divider-width) nb-theme(divider-style) nb-theme(divider-color); - background: url('../../../../assets/images/square_pattern.svg') repeat; - background-size: 75px; - - &.dark-background { - background-image: url('../../../../assets/images/square_pattern_cosmic.svg'); - } - } - - ngx-player { - width: 30%; - } - - nb-card { - display: flex; - flex-direction: row; - } - - ngx-room-selector { - display: flex; - flex-direction: column; - flex: 1; - - ::ng-deep .room-selector { - display: flex; - align-items: center; - justify-items: center; - flex: 1; - margin: 0 auto; - width: 90%; - max-width: 650px; - padding-bottom: 1rem; - } - } - - @include media-breakpoint-down(md) { - &.expanded ngx-room-selector { - display: none; - } - - ngx-room-selector, ngx-player { - width: 100%; - border: none; - } - - nb-card { - flex-direction: column; - justify-content: space-between; - - .collapse { - display: inline-block; - position: absolute; - top: 0.7rem; - left: 50%; - transform: translateX(-50%); - font-size: 2rem; - } - } - } -} diff --git a/src/app/pages/dashboard/rooms/rooms.component.ts b/src/app/pages/dashboard/rooms/rooms.component.ts deleted file mode 100644 index 8235f4d5..00000000 --- a/src/app/pages/dashboard/rooms/rooms.component.ts +++ /dev/null @@ -1,77 +0,0 @@ -import { Component, HostBinding, OnDestroy } from '@angular/core'; -import { NbThemeService, NbMediaBreakpoint, NbMediaBreakpointsService } from '@nebular/theme'; -import { map } from 'rxjs/operators'; - -@Component({ - selector: 'ngx-rooms', - styleUrls: ['./rooms.component.scss'], - template: ` - - - - - - - `, -}) -export class RoomsComponent implements OnDestroy { - - @HostBinding('class.expanded') - private expanded: boolean; - private selected: number; - - isDarkTheme: boolean; - - breakpoint: NbMediaBreakpoint; - breakpoints: any; - themeSubscription: any; - themeChangeSubscription: any; - - constructor(private themeService: NbThemeService, - private breakpointService: NbMediaBreakpointsService) { - - this.breakpoints = this.breakpointService.getBreakpointsMap(); - this.themeSubscription = this.themeService.onMediaQueryChange() - .subscribe(([, newValue]) => { - this.breakpoint = newValue; - }); - - this.themeChangeSubscription = this.themeService.onThemeChange() - .pipe(map(({ name }) => name === 'cosmic' || name === 'dark')) - .subscribe((isDark: boolean) => this.isDarkTheme = isDark); - } - - select(roomNumber) { - if (this.isSelected(roomNumber)) { - this.expand(); - } else { - this.collapse(); - } - - this.selected = roomNumber; - } - - expand() { - this.expanded = true; - } - - collapse() { - this.expanded = false; - } - - isCollapsed() { - return !this.expanded; - } - - private isSelected(roomNumber): boolean { - return this.selected === roomNumber; - } - - ngOnDestroy() { - this.themeSubscription.unsubscribe(); - this.themeChangeSubscription.unsubscribe(); - } -} diff --git a/src/app/pages/dashboard/security-cameras/security-cameras.component.html b/src/app/pages/dashboard/security-cameras/security-cameras.component.html deleted file mode 100644 index 739acc05..00000000 --- a/src/app/pages/dashboard/security-cameras/security-cameras.component.html +++ /dev/null @@ -1,61 +0,0 @@ - - - - Security Cameras - - - - - -
- -
-
- {{ selectedCamera.title }} -
-
- -
-
- {{ camera.title }} -
-
- -
- - - - - - Pause - - - - Logs - - - - Search - - - - Setup - - - -
diff --git a/src/app/pages/dashboard/security-cameras/security-cameras.component.scss b/src/app/pages/dashboard/security-cameras/security-cameras.component.scss deleted file mode 100644 index 567b323a..00000000 --- a/src/app/pages/dashboard/security-cameras/security-cameras.component.scss +++ /dev/null @@ -1,114 +0,0 @@ -@import '../../../@theme/styles/themes'; -@import '~@nebular/theme/styles/global/breakpoints'; -@import '~bootstrap/scss/mixins/breakpoints'; - -@include nb-install-component() { - - nb-card-header { - display: flex; - align-items: center; - padding-top: 0.625rem; - padding-bottom: 0.625rem; - } - - .single-view-button { - .nb-square { - font-size: 1.25rem; - } - - @include nb-ltr { - margin-left: auto; - border-top-right-radius: 0; - border-bottom-right-radius: 0; - } - @include nb-rtl { - margin-right: auto; - border-top-left-radius: 0; - border-bottom-left-radius: 0; - } - } - - .grid-view-button { - ::ng-deep svg { - vertical-align: top; - } - - @include nb-ltr { - border-top-left-radius: 0; - border-bottom-left-radius: 0; - } - @include nb-rtl { - border-top-right-radius: 0; - border-bottom-right-radius: 0; - } - } - - .grid-container { - height: 100%; - display: flex; - } - - .single-view, - .grid-view { - flex: 1 0 100%; - } - - .grid-view { - display: flex; - flex-wrap: wrap; - - .camera { - flex: 1 0 50%; - } - } - - .single-view .camera { - width: 100%; - height: 100%; - } - - .camera { - background-position: center; - background-size: cover; - position: relative; - - &::before { - background-color: rgba(255, 255, 255, 0.1); - content: ''; - position: absolute; - width: 100%; - height: 100%; - opacity: 1; - } - - &:hover::before { - opacity: 0; - } - } - - .camera-name { - position: absolute; - bottom: 0; - width: 100%; - color: white; - background: nb-theme(overlay-backdrop-background-color); - padding: 0.5rem 1rem; - } - - nb-action { - nb-icon { - @include nb-ltr(margin-right, 0.5rem); - @include nb-rtl(margin-left, 0.5rem); - } - - ::ng-deep svg { - vertical-align: top; - } - } - - @include media-breakpoint-down(xl) { - nb-action { - padding: 0; - } - } -} diff --git a/src/app/pages/dashboard/security-cameras/security-cameras.component.ts b/src/app/pages/dashboard/security-cameras/security-cameras.component.ts deleted file mode 100644 index 3daf0327..00000000 --- a/src/app/pages/dashboard/security-cameras/security-cameras.component.ts +++ /dev/null @@ -1,53 +0,0 @@ -import { Component, OnDestroy, OnInit } from '@angular/core'; -import { map, takeUntil } from 'rxjs/operators'; -import { Subject } from 'rxjs'; -import { NbComponentSize, NbMediaBreakpointsService, NbThemeService } from '@nebular/theme'; - -import { Camera, SecurityCamerasData } from '../../../@core/data/security-cameras'; - -@Component({ - selector: 'ngx-security-cameras', - styleUrls: ['./security-cameras.component.scss'], - templateUrl: './security-cameras.component.html', -}) -export class SecurityCamerasComponent implements OnInit, OnDestroy { - - private destroy$ = new Subject(); - - cameras: Camera[]; - selectedCamera: Camera; - isSingleView = false; - actionSize: NbComponentSize = 'medium'; - - constructor( - private themeService: NbThemeService, - private breakpointService: NbMediaBreakpointsService, - private securityCamerasService: SecurityCamerasData, - ) {} - - ngOnInit() { - this.securityCamerasService.getCamerasData() - .pipe(takeUntil(this.destroy$)) - .subscribe((cameras: Camera[]) => { - this.cameras = cameras; - this.selectedCamera = this.cameras[0]; - }); - - const breakpoints = this.breakpointService.getBreakpointsMap(); - this.themeService.onMediaQueryChange() - .pipe(map(([, breakpoint]) => breakpoint.width)) - .subscribe((width: number) => { - this.actionSize = width > breakpoints.md ? 'medium' : 'small'; - }); - } - - ngOnDestroy() { - this.destroy$.next(); - this.destroy$.complete(); - } - - selectCamera(camera: any) { - this.selectedCamera = camera; - this.isSingleView = true; - } -} diff --git a/src/app/pages/dashboard/solar/solar.component.scss b/src/app/pages/dashboard/solar/solar.component.scss deleted file mode 100644 index ff36cdf6..00000000 --- a/src/app/pages/dashboard/solar/solar.component.scss +++ /dev/null @@ -1,30 +0,0 @@ -@import '../../../@theme/styles/themes'; -@import '~@nebular/theme/styles/global/breakpoints'; -@import '~bootstrap/scss/mixins/breakpoints'; - -@include nb-install-component() { - - nb-card-body { - overflow: hidden; - } - - .echart { - position: absolute; - left: 1em; - height: calc(100% - 2 * 1rem); - width: 40%; - } - - .info { - margin-left: 45%; - padding-top: 1rem; - } - - .value { - margin: 0; - } - - .details { - color: nb-theme(text-hint-color); - } -} diff --git a/src/app/pages/dashboard/solar/solar.component.ts b/src/app/pages/dashboard/solar/solar.component.ts deleted file mode 100644 index 07754dd6..00000000 --- a/src/app/pages/dashboard/solar/solar.component.ts +++ /dev/null @@ -1,186 +0,0 @@ -import { delay } from 'rxjs/operators'; -import { AfterViewInit, Component, Input, OnDestroy } from '@angular/core'; -import { NbThemeService } from '@nebular/theme'; - -declare const echarts: any; - -@Component({ - selector: 'ngx-solar', - styleUrls: ['./solar.component.scss'], - template: ` - - Solar Energy Consumption - -
-
-
-
6.421 kWh
-
out of 8.421 kWh
-
-
-
- `, -}) -export class SolarComponent implements AfterViewInit, OnDestroy { - - private value = 0; - - @Input('chartValue') - set chartValue(value: number) { - this.value = value; - - if (this.option.series) { - this.option.series[0].data[0].value = value; - this.option.series[0].data[1].value = 100 - value; - this.option.series[1].data[0].value = value; - } - } - - option: any = {}; - themeSubscription: any; - - constructor(private theme: NbThemeService) { - } - - ngAfterViewInit() { - this.themeSubscription = this.theme.getJsTheme().pipe(delay(1)).subscribe(config => { - - const solarTheme: any = config.variables.solar; - - this.option = Object.assign({}, { - tooltip: { - trigger: 'item', - formatter: '{a}
{b} : {c} ({d}%)', - }, - series: [ - { - name: ' ', - clockWise: true, - hoverAnimation: false, - type: 'pie', - center: ['45%', '50%'], - radius: solarTheme.radius, - data: [ - { - value: this.value, - name: ' ', - label: { - normal: { - position: 'center', - formatter: '{d}%', - textStyle: { - fontSize: '22', - fontFamily: config.variables.fontSecondary, - fontWeight: '600', - color: config.variables.fgHeading, - }, - }, - }, - tooltip: { - show: false, - }, - itemStyle: { - normal: { - color: new echarts.graphic.LinearGradient(0, 0, 0, 1, [ - { - offset: 0, - color: solarTheme.gradientLeft, - }, - { - offset: 1, - color: solarTheme.gradientRight, - }, - ]), - shadowColor: solarTheme.shadowColor, - shadowBlur: 0, - shadowOffsetX: 0, - shadowOffsetY: 3, - }, - }, - hoverAnimation: false, - }, - { - value: 100 - this.value, - name: ' ', - tooltip: { - show: false, - }, - label: { - normal: { - position: 'inner', - }, - }, - itemStyle: { - normal: { - color: solarTheme.secondSeriesFill, - }, - }, - }, - ], - }, - { - name: ' ', - clockWise: true, - hoverAnimation: false, - type: 'pie', - center: ['45%', '50%'], - radius: solarTheme.radius, - data: [ - { - value: this.value, - name: ' ', - label: { - normal: { - position: 'inner', - show: false, - }, - }, - tooltip: { - show: false, - }, - itemStyle: { - normal: { - color: new echarts.graphic.LinearGradient(0, 0, 0, 1, [ - { - offset: 0, - color: solarTheme.gradientLeft, - }, - { - offset: 1, - color: solarTheme.gradientRight, - }, - ]), - shadowColor: solarTheme.shadowColor, - shadowBlur: 7, - }, - }, - hoverAnimation: false, - }, - { - value: 28, - name: ' ', - tooltip: { - show: false, - }, - label: { - normal: { - position: 'inner', - }, - }, - itemStyle: { - normal: { - color: 'none', - }, - }, - }, - ], - }, - ], - }); - }); - } - - ngOnDestroy() { - this.themeSubscription.unsubscribe(); - } -} diff --git a/src/app/pages/dashboard/status-card/status-card.component.scss b/src/app/pages/dashboard/status-card/status-card.component.scss deleted file mode 100644 index 03be02f5..00000000 --- a/src/app/pages/dashboard/status-card/status-card.component.scss +++ /dev/null @@ -1,79 +0,0 @@ -@import '../../../@theme/styles/themes'; - -@include nb-install-component() { - nb-card { - flex-direction: row; - align-items: center; - height: 6rem; - overflow: visible; - - .icon-container { - height: 100%; - padding: 0.625rem; - } - - .icon { - display: flex; - align-items: center; - justify-content: center; - width: 5.75rem; - height: 4.75rem; - font-size: 3.75rem; - border-radius: nb-theme(card-border-radius); - transition: width 0.4s ease; - transform: translate3d(0, 0, 0); - -webkit-transform-style: preserve-3d; - -webkit-backface-visibility: hidden; - color: nb-theme(text-control-color); - - @each $status in nb-get-statuses() { - &.status-#{$status} { - $left-color: nb-theme(button-hero-#{$status}-left-background-color); - $right-color: nb-theme(button-hero-#{$status}-right-background-color); - background-image: linear-gradient(to right, $left-color, $right-color); - - &:hover { - $left-hover-color: nb-theme(button-hero-#{$status}-hover-left-background-color); - $right-hover-color: nb-theme(button-hero-#{$status}-hover-right-background-color); - background-image: linear-gradient(to right, $left-hover-color, $right-hover-color); - } - } - } - } - - &.off { - color: nb-theme(text-hint-color); - - .status, - .title, - .icon { - color: nb-theme(text-hint-color); - } - - @each $status in nb-get-statuses() { - .icon.status-#{$status} { - box-shadow: none; - background-image: linear-gradient(to right, transparent, transparent); - } - } - } - - .details { - display: flex; - flex-direction: column; - justify-content: center; - height: 100%; - @include nb-ltr(padding, 0 0.5rem 0 0.75rem); - @include nb-rtl(padding, 0 0.75rem 0 0.5rem); - border-left: 1px solid transparent; - } - - .title { - margin: 0; - } - - .status { - text-transform: uppercase; - } - } -} diff --git a/src/app/pages/dashboard/status-card/status-card.component.ts b/src/app/pages/dashboard/status-card/status-card.component.ts deleted file mode 100644 index 16276408..00000000 --- a/src/app/pages/dashboard/status-card/status-card.component.ts +++ /dev/null @@ -1,26 +0,0 @@ -import { Component, Input } from '@angular/core'; - -@Component({ - selector: 'ngx-status-card', - styleUrls: ['./status-card.component.scss'], - template: ` - -
-
- -
-
- -
-
{{ title }}
-
{{ on ? 'ON' : 'OFF' }}
-
-
- `, -}) -export class StatusCardComponent { - - @Input() title: string; - @Input() type: string; - @Input() on = true; -} diff --git a/src/app/pages/dashboard/temperature/temperature-dragger/temperature-dragger.component.html b/src/app/pages/dashboard/temperature/temperature-dragger/temperature-dragger.component.html deleted file mode 100644 index 7f46e332..00000000 --- a/src/app/pages/dashboard/temperature/temperature-dragger/temperature-dragger.component.html +++ /dev/null @@ -1,47 +0,0 @@ - - -
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
- -
- -
- - diff --git a/src/app/pages/dashboard/temperature/temperature-dragger/temperature-dragger.component.scss b/src/app/pages/dashboard/temperature/temperature-dragger/temperature-dragger.component.scss deleted file mode 100644 index 0fa12c1a..00000000 --- a/src/app/pages/dashboard/temperature/temperature-dragger/temperature-dragger.component.scss +++ /dev/null @@ -1,63 +0,0 @@ -@import '../../../../@theme/styles/themes'; - -@include nb-install-component() { - position: relative; - - img { - width: 100%; - height: auto; - visibility: hidden; - } - - .svg-container { - position: absolute; - left: 0; - top: 0; - width: 100%; - height: 100%; - z-index: 2; - } - - .temperature-bg { - position: absolute; - width: 88%; - height: 88%; - top: 13%; - left: 6%; - border-radius: 50%; - z-index: 1; - - display: flex; - flex-direction: column; - align-items: center; - justify-content: center; - - border: nb-theme(divider-width) nb-theme(divider-style) nb-theme(divider-color); - } - - .power-bg { - position: absolute; - width: 5.25rem; - height: 5.25rem; - background-color: nb-theme(card-background-color); - border-radius: 50%; - bottom: 2%; - left: 50%; - transform: translate(-50%, 50%); - z-index: 2; - - display: flex; - align-items: center; - justify-content: center; - cursor: pointer; - border: nb-theme(divider-width) nb-theme(divider-style) nb-theme(divider-color); - - &.on { - color: nb-theme(text-hint-color); - } - } - - .power-icon { - font-size: 3rem; - } -} diff --git a/src/app/pages/dashboard/temperature/temperature-dragger/temperature-dragger.component.ts b/src/app/pages/dashboard/temperature/temperature-dragger/temperature-dragger.component.ts deleted file mode 100644 index a5853019..00000000 --- a/src/app/pages/dashboard/temperature/temperature-dragger/temperature-dragger.component.ts +++ /dev/null @@ -1,380 +0,0 @@ -import { - Component, - HostListener, - ViewChild, - ElementRef, - Input, - Output, - EventEmitter, - AfterViewInit, - OnChanges, -} from '@angular/core'; -import { Location, LocationStrategy } from '@angular/common'; - -let uniqueId = 0; -const VIEW_BOX_SIZE = 300; - -@Component({ - selector: 'ngx-temperature-dragger', - templateUrl: './temperature-dragger.component.html', - styleUrls: ['./temperature-dragger.component.scss'], -}) -export class TemperatureDraggerComponent implements AfterViewInit, OnChanges { - - @ViewChild('svgRoot', { static: true }) svgRoot: ElementRef; - - @Input() fillColors: string|string[]; - @Input() disableArcColor; - @Input() bottomAngle = 90; - @Input() arcThickness = 18; // CSS pixels - @Input() thumbRadius = 16; // CSS pixels - @Input() thumbBorder = 3; - @Input() thumbBg; - @Input() thumbBorderColor; - @Input() maxLeap = 0.4; - - value = 50; - @Output() valueChange = new EventEmitter(); - @Input('value') set setValue(value) { - this.value = value; - } - - @Input() min = 0; // min output value - @Input() max = 100; // max output value - @Input() step = 0.1; - - @Output() power = new EventEmitter(); - - @HostListener('window:mouseup', ['$event']) - onMouseUp(event) { - this.recalculateValue(event); - this.isMouseDown = false; - } - - @HostListener('window:mousemove', ['$event']) - onMouseMove(event: MouseEvent) { - this.recalculateValue(event); - } - - @HostListener('window:resize', ['$event']) - onResize(event) { - this.invalidate(); - } - - off = false; - oldValue: number; - - svgControlId = uniqueId++; - scaleFactor = 1; - bottomAngleRad = 0; - radius = 100; - translateXValue = 0; - translateYValue = 0; - thickness = 6; - pinRadius = 10; - colors: any = []; - - styles = { - viewBox: '0 0 300 300', - arcTranslateStr: 'translate(0, 0)', - clipPathStr: '', - gradArcs: [], - nonSelectedArc: {}, - thumbPosition: { x: 0, y: 0 }, - blurRadius: 15, - }; - - private isMouseDown = false; - private init = false; - - constructor( - private location: Location, - private locationStrategy: LocationStrategy, - ) { - this.oldValue = this.value; - } - - ngAfterViewInit(): void { - // IE fix - setTimeout(() => { - this.invalidate(); - this.init = true; - }); - } - - ngOnChanges(): void { - if (this.init) { - this.invalidate(); - } - } - - mouseDown(event) { - this.isMouseDown = true; - if (!this.off) { - this.recalculateValue(event, true); - } - } - - switchPower() { - this.off = !this.off; - this.power.emit(!this.off); - - if (this.off) { - this.oldValue = this.value; - this.value = this.min; - } else { - this.value = this.oldValue; - } - - this.invalidatePinPosition(); - } - - getUrlPath(id: string) { - const baseHref = this.locationStrategy.getBaseHref().replace(/\/$/, ''); - const path = this.location.path().replace(/\/$/, ''); - - return `url(${baseHref}${path}${id}${this.svgControlId})`; - } - - private invalidate(): void { - this.bottomAngleRad = TemperatureDraggerComponent.toRad(this.bottomAngle); - this.calculateVars(); - - this.invalidateClipPathStr(); - this.invalidatePinPosition(); - - // Chrome fix, temporary solution - // TODO: review set data to styles object - setTimeout(() => { - this.invalidateGradientArcs(); - }); - } - - private calculateVars() { - this.bottomAngleRad = TemperatureDraggerComponent.toRad(this.bottomAngle); - this.colors = (typeof this.fillColors === 'string') ? [this.fillColors] : this.fillColors; - - const halfAngle = this.bottomAngleRad / 2; - - const svgBoundingRect = this.svgRoot.nativeElement.getBoundingClientRect(); - const svgAreaFactor = svgBoundingRect.height && svgBoundingRect.width / svgBoundingRect.height || 1; - const svgHeight = VIEW_BOX_SIZE / svgAreaFactor; - const thumbMaxRadius = this.thumbRadius + this.thumbBorder; - const thumbMargin = 2 * thumbMaxRadius > this.arcThickness - ? (thumbMaxRadius - this.arcThickness / 2) / this.scaleFactor - : 0; - - this.scaleFactor = svgBoundingRect.width / VIEW_BOX_SIZE || 1; - this.styles.viewBox = `0 0 ${VIEW_BOX_SIZE} ${svgHeight}`; - - - const circleFactor = this.bottomAngleRad <= Math.PI - ? ( 2 / (1 + Math.cos(halfAngle)) ) - : ( 2 * Math.sin(halfAngle) / (1 + Math.cos(halfAngle)) ); - if (circleFactor > svgAreaFactor) { - if (this.bottomAngleRad > Math.PI) { - this.radius = (VIEW_BOX_SIZE - 2 * thumbMargin) / (2 * Math.sin(halfAngle)); - } else { - this.radius = VIEW_BOX_SIZE / 2 - thumbMargin; - } - } else { - this.radius = (svgHeight - 2 * thumbMargin) / (1 + Math.cos(halfAngle)); - } - - this.translateXValue = VIEW_BOX_SIZE / 2 - this.radius; - this.translateYValue = (svgHeight) / 2 - this.radius * (1 + Math.cos(halfAngle)) / 2; - - this.styles.arcTranslateStr = `translate(${this.translateXValue}, ${this.translateYValue})`; - - this.thickness = this.arcThickness / this.scaleFactor; - this.pinRadius = this.thumbRadius / this.scaleFactor; - } - - private calculateClipPathSettings() { - const halfAngle = this.bottomAngleRad / 2; - const innerRadius = this.radius - this.thickness; - - const xStartMultiplier = 1 - Math.sin(halfAngle); - const yMultiplier = 1 + Math.cos(halfAngle); - const xEndMultiplier = 1 + Math.sin(halfAngle); - - return { - outer: { - start: { - x: xStartMultiplier * this.radius, - y: yMultiplier * this.radius, - }, - end: { - x: xEndMultiplier * this.radius, - y: yMultiplier * this.radius, - }, - radius: this.radius, - }, - inner: { - start: { - x: xStartMultiplier * innerRadius + this.thickness, - y: yMultiplier * innerRadius + this.thickness, - }, - end: { - x: xEndMultiplier * innerRadius + this.thickness, - y: yMultiplier * innerRadius + this.thickness, - }, - radius: innerRadius, - }, - thickness: this.thickness, - big: this.bottomAngleRad < Math.PI ? '1' : '0', - }; - - } - - private invalidateClipPathStr() { - const s = this.calculateClipPathSettings(); - - let path = `M ${s.outer.start.x},${s.outer.start.y}`; // Start at startangle top - - // Outer arc - // Draw an arc of radius 'radius' - // Arc details... - path += ` A ${s.outer.radius},${s.outer.radius} - 0 ${s.big} 1 - ${s.outer.end.x},${s.outer.end.y}`; // Arc goes to top end angle coordinate - - // Outer to inner connector - path += ` A ${s.thickness / 2},${s.thickness / 2} - 0 1 1 - ${s.inner.end.x},${s.inner.end.y}`; - - // Inner arc - path += ` A ${s.inner.radius},${s.inner.radius} - 1 ${s.big} 0 - ${s.inner.start.x},${s.inner.start.y}`; - - // Outer to inner connector - path += ` A ${s.thickness / 2},${s.thickness / 2} - 0 1 1 - ${s.outer.start.x},${s.outer.start.y}`; - - // Close path - path += ' Z'; - this.styles.clipPathStr = path; - } - - private calculateGradientConePaths(angleStep) { - const radius = this.radius; - - function calcX(angle) { - return radius * (1 - 2 * Math.sin(angle)); - } - - function calcY(angle) { - return radius * (1 + 2 * Math.cos(angle)); - } - - const gradArray = []; - - for (let i = 0, currentAngle = this.bottomAngleRad / 2; i < this.colors.length; i++, currentAngle += angleStep) { - gradArray.push({ - start: { x: calcX(currentAngle), y: calcY(currentAngle) }, - end: { x: calcX(currentAngle + angleStep), y: calcY(currentAngle + angleStep) }, - big: Math.PI <= angleStep ? 1 : 0, - }); - } - return gradArray; - } - - private invalidateGradientArcs() { - const radius = this.radius; - - function getArc(des) { - return `M ${radius},${radius} - L ${des.start.x},${des.start.y} - A ${2 * radius},${2 * radius} - 0 ${des.big} 1 - ${des.end.x},${des.end.y} - Z`; - } - - const angleStep = (2 * Math.PI - this.bottomAngleRad) / this.colors.length; - const s = this.calculateGradientConePaths(angleStep); - - this.styles.gradArcs = []; - for (let i = 0; i < s.length; i++) { - const si = s[i]; - const arcValue = getArc(si); - this.styles.gradArcs.push({ - color: this.colors[i], - d: arcValue, - }); - } - - this.styles.blurRadius = 2 * radius * Math.sin(angleStep / 6); - } - - private invalidateNonSelectedArc() { - const angle = this.bottomAngleRad / 2 + (1 - this.getValuePercentage()) * (2 * Math.PI - this.bottomAngleRad); - this.styles.nonSelectedArc = { - color: this.disableArcColor, - d: `M ${this.radius},${this.radius} - L ${this.radius},${3 * this.radius} - A ${2 * this.radius},${2 * this.radius} - 1 ${angle > Math.PI ? '1' : '0'} 0 - ${this.radius + this.radius * 2 * Math.sin(angle)},${this.radius + this.radius * 2 * Math.cos(angle)} - Z`, - }; - } - - private invalidatePinPosition() { - const radiusOffset = this.thickness / 2; - const curveRadius = this.radius - radiusOffset; - const actualAngle = (2 * Math.PI - this.bottomAngleRad) * this.getValuePercentage() + this.bottomAngleRad / 2; - this.styles.thumbPosition = { - x: curveRadius * (1 - Math.sin(actualAngle)) + radiusOffset, - y: curveRadius * (1 + Math.cos(actualAngle)) + radiusOffset, - }; - this.invalidateNonSelectedArc(); - } - - private recalculateValue(event, allowJumping = false) { - if (this.isMouseDown && !this.off) { - const rect = this.svgRoot.nativeElement.getBoundingClientRect(); - const center = { - x: rect.left + VIEW_BOX_SIZE * this.scaleFactor / 2, - y: rect.top + (this.translateYValue + this.radius) * this.scaleFactor, - }; - let actualAngle = Math.atan2(center.x - event.clientX, event.clientY - center.y); - if (actualAngle < 0) { - actualAngle = actualAngle + 2 * Math.PI; - } - - const previousRelativeValue = this.getValuePercentage(); - let relativeValue = 0; - if (actualAngle < this.bottomAngleRad / 2) { - relativeValue = 0; - } else if (actualAngle > 2 * Math.PI - this.bottomAngleRad / 2) { - relativeValue = 1; - } else { - relativeValue = (actualAngle - this.bottomAngleRad / 2) / (2 * Math.PI - this.bottomAngleRad); - } - - const value = this.toValueNumber(relativeValue); - - if (this.value !== value && (allowJumping || Math.abs(relativeValue - previousRelativeValue) < this.maxLeap)) { - this.value = value; - this.valueChange.emit(this.value); - this.invalidatePinPosition(); - } - } - } - - private getValuePercentage() { - return (this.value - this.min) / (this.max - this.min); - } - - private toValueNumber(factor) { - return Math.round(factor * (this.max - this.min) / this.step) * this.step + this.min; - } - - private static toRad(angle) { - return Math.PI * angle / 180; - } -} diff --git a/src/app/pages/dashboard/temperature/temperature.component.html b/src/app/pages/dashboard/temperature/temperature.component.html deleted file mode 100644 index 8f6c0e4b..00000000 --- a/src/app/pages/dashboard/temperature/temperature.component.html +++ /dev/null @@ -1,69 +0,0 @@ - - - - - -
- - -
-
- {{ temperatureOff ? '--' : (temperature | ngxRound) }} -
-
- Celsius -
-
-
-
- - - - - - - - - - - - - - - -
- - - -
- - -
-
- {{ humidityOff ? '--' : (humidity | ngxRound) }} -
-
-
-
- - - - - - - - - - - - - - - -
-
-
diff --git a/src/app/pages/dashboard/temperature/temperature.component.scss b/src/app/pages/dashboard/temperature/temperature.component.scss deleted file mode 100644 index cb447c11..00000000 --- a/src/app/pages/dashboard/temperature/temperature.component.scss +++ /dev/null @@ -1,121 +0,0 @@ -@import '../../../@theme/styles/themes'; -@import '~bootstrap/scss/mixins/breakpoints'; -@import '~@nebular/theme/styles/global/breakpoints'; - -@include nb-install-component() { - - nb-tabset { - display: flex; - flex-direction: column; - height: 100%; - - ::ng-deep ul { - // make same size as card header - border-color: transparent; - padding-bottom: 1px; - .tab-link { - padding: 1.25rem 2rem; - } - } - } - - nb-tab.content-active { - display: flex; - flex-direction: column; - justify-content: space-between; - position: relative; - height: 100%; - } - - .slider-container { - display: flex; - flex: 1; - -ms-flex: 1 1 auto; - justify-content: center; - align-items: center; - } - - ngx-temperature-dragger { - margin-top: -1.5rem; - width: 100%; - max-width: 300px; - } - - .slider-value-container { - display: flex; - flex-direction: column; - align-items: center; - - .value { - position: relative; - margin: 0; - - &.temperature::before { - position: absolute; - content: '°'; - top: 0; - right: -0.85rem; - } - - &.humidity::before { - position: absolute; - content: '%'; - top: 3px; - right: -1.6rem; - font-size: 0.7em; - } - } - - &.off { - .value { - color: nb-theme(text-hint-color); - letter-spacing: 0.25rem; - padding-left: 0.5rem; - - &::before { - display: none; - } - } - - .desc { - display: none; - } - } - } - - nb-radio-group { - display: flex; - justify-content: space-between; - } - - nb-radio { - flex: 0 0 auto; - width: calc(3.5rem + 2px); - height: calc(3.5rem + 2px); - - ::ng-deep { - .outer-circle, - .inner-circle { - display: none; - } - - label { - padding: 0; - } - - .text { - border: 1px solid transparent; - font-size: 2.5rem; - padding: 0.5rem; - margin: 0; - color: nb-theme(text-hint-color); - } - - input:checked ~ .text { - border-color: nb-theme(color-primary-default); - border-radius: nb-theme(card-border-radius); - color: nb-theme(text-primary-color); - } - } - } -} diff --git a/src/app/pages/dashboard/temperature/temperature.component.ts b/src/app/pages/dashboard/temperature/temperature.component.ts deleted file mode 100644 index 4706f5fc..00000000 --- a/src/app/pages/dashboard/temperature/temperature.component.ts +++ /dev/null @@ -1,53 +0,0 @@ -import { Component, OnDestroy } from '@angular/core'; -import { NbThemeService } from '@nebular/theme'; -import { Temperature, TemperatureHumidityData } from '../../../@core/data/temperature-humidity'; -import { takeWhile } from 'rxjs/operators'; -import { forkJoin } from 'rxjs'; - -@Component({ - selector: 'ngx-temperature', - styleUrls: ['./temperature.component.scss'], - templateUrl: './temperature.component.html', -}) -export class TemperatureComponent implements OnDestroy { - - private alive = true; - - temperatureData: Temperature; - temperature: number; - temperatureOff = false; - temperatureMode = 'cool'; - - humidityData: Temperature; - humidity: number; - humidityOff = false; - humidityMode = 'heat'; - - theme: any; - themeSubscription: any; - - constructor(private themeService: NbThemeService, - private temperatureHumidityService: TemperatureHumidityData) { - this.themeService.getJsTheme() - .pipe(takeWhile(() => this.alive)) - .subscribe(config => { - this.theme = config.variables.temperature; - }); - - forkJoin( - this.temperatureHumidityService.getTemperatureData(), - this.temperatureHumidityService.getHumidityData(), - ) - .subscribe(([temperatureData, humidityData]: [Temperature, Temperature]) => { - this.temperatureData = temperatureData; - this.temperature = this.temperatureData.value; - - this.humidityData = humidityData; - this.humidity = this.humidityData.value; - }); - } - - ngOnDestroy() { - this.alive = false; - } -} diff --git a/src/app/pages/dashboard/traffic/traffic-chart.component.ts b/src/app/pages/dashboard/traffic/traffic-chart.component.ts deleted file mode 100644 index e4e3e38a..00000000 --- a/src/app/pages/dashboard/traffic/traffic-chart.component.ts +++ /dev/null @@ -1,174 +0,0 @@ -import { delay, takeWhile } from 'rxjs/operators'; -import { AfterViewInit, Component, Input, OnDestroy } from '@angular/core'; -import { NbThemeService } from '@nebular/theme'; -import { LayoutService } from '../../../@core/utils'; - -@Component({ - selector: 'ngx-traffic-chart', - template: ` -
-
- `, -}) -export class TrafficChartComponent implements AfterViewInit, OnDestroy { - - private alive = true; - - @Input() points: number[]; - - type = 'month'; - types = ['week', 'month', 'year']; - option: any = {}; - echartsIntance: any; - - constructor(private theme: NbThemeService, - private layoutService: LayoutService) { - this.layoutService.onSafeChangeLayoutSize() - .pipe( - takeWhile(() => this.alive), - ) - .subscribe(() => this.resizeChart()); - } - - ngAfterViewInit() { - this.theme.getJsTheme() - .pipe( - delay(1), - takeWhile(() => this.alive), - ) - .subscribe(config => { - const trafficTheme: any = config.variables.traffic; - - this.option = Object.assign({}, { - grid: { - left: 0, - top: 0, - right: 0, - bottom: 0, - }, - xAxis: { - type: 'category', - boundaryGap: false, - data: this.points, - }, - yAxis: { - boundaryGap: [0, '5%'], - axisLine: { - show: false, - }, - axisLabel: { - show: false, - }, - axisTick: { - show: false, - }, - splitLine: { - show: true, - lineStyle: { - color: trafficTheme.yAxisSplitLine, - width: '1', - }, - }, - }, - tooltip: { - axisPointer: { - type: 'shadow', - }, - textStyle: { - color: trafficTheme.tooltipTextColor, - fontWeight: trafficTheme.tooltipFontWeight, - fontSize: 16, - }, - position: 'top', - backgroundColor: trafficTheme.tooltipBg, - borderColor: trafficTheme.tooltipBorderColor, - borderWidth: 1, - formatter: '{c0} MB', - extraCssText: trafficTheme.tooltipExtraCss, - }, - series: [ - { - type: 'line', - symbol: 'circle', - symbolSize: 8, - sampling: 'average', - silent: true, - itemStyle: { - normal: { - color: trafficTheme.shadowLineDarkBg, - }, - emphasis: { - color: 'rgba(0,0,0,0)', - borderColor: 'rgba(0,0,0,0)', - borderWidth: 0, - }, - }, - lineStyle: { - normal: { - width: 2, - color: trafficTheme.shadowLineDarkBg, - }, - }, - data: this.points.map(p => p - 15), - }, - { - type: 'line', - symbol: 'circle', - symbolSize: 6, - sampling: 'average', - itemStyle: { - normal: { - color: trafficTheme.itemColor, - borderColor: trafficTheme.itemBorderColor, - borderWidth: 2, - }, - emphasis: { - color: 'white', - borderColor: trafficTheme.itemEmphasisBorderColor, - borderWidth: 2, - }, - }, - lineStyle: { - normal: { - width: 2, - color: trafficTheme.lineBg, - shadowColor: trafficTheme.lineBg, - shadowBlur: trafficTheme.lineShadowBlur, - }, - }, - areaStyle: { - normal: { - color: new echarts.graphic.LinearGradient(0, 0, 0, 1, [{ - offset: 0, - color: trafficTheme.gradFrom, - }, { - offset: 1, - color: trafficTheme.gradTo, - }]), - opacity: 1, - }, - }, - data: this.points, - }, - ], - }); - }); - } - - onChartInit(echarts) { - this.echartsIntance = echarts; - } - - resizeChart() { - if (this.echartsIntance) { - this.echartsIntance.resize(); - } - } - - ngOnDestroy() { - this.alive = false; - } -} diff --git a/src/app/pages/dashboard/traffic/traffic.component.scss b/src/app/pages/dashboard/traffic/traffic.component.scss deleted file mode 100644 index abe930ee..00000000 --- a/src/app/pages/dashboard/traffic/traffic.component.scss +++ /dev/null @@ -1,35 +0,0 @@ -@import '../../../@theme/styles/themes'; - -@include nb-install-component() { - - nb-card { - position: relative; - overflow: hidden; - } - - nb-card-header { - display: flex; - align-items: center; - justify-content: space-between; - padding-top: nb-theme(card-header-with-select-padding-top); - padding-bottom: nb-theme(card-header-with-select-padding-bottom); - margin-bottom: -1px; - } - - ngx-traffic-chart { - flex: 1; - } - - ::ng-deep { - .echart { - display: block; - height: 100%; - width: 100%; - } - - canvas { - border-bottom-left-radius: nb-theme(card-border-radius); - border-bottom-right-radius: nb-theme(card-border-radius); - } - } -} diff --git a/src/app/pages/dashboard/traffic/traffic.component.ts b/src/app/pages/dashboard/traffic/traffic.component.ts deleted file mode 100644 index 3ddd6e2c..00000000 --- a/src/app/pages/dashboard/traffic/traffic.component.ts +++ /dev/null @@ -1,51 +0,0 @@ -import { Component, OnDestroy } from '@angular/core'; -import { NbThemeService } from '@nebular/theme'; -import { takeWhile } from 'rxjs/operators'; - -import { TrafficChartData } from '../../../@core/data/traffic-chart'; - -@Component({ - selector: 'ngx-traffic', - styleUrls: ['./traffic.component.scss'], - template: ` - - - Traffic Consumption - - - {{ t }} - - - - - - `, -}) -export class TrafficComponent implements OnDestroy { - - private alive = true; - - trafficChartPoints: number[]; - type = 'month'; - types = ['week', 'month', 'year']; - currentTheme: string; - - constructor(private themeService: NbThemeService, - private trafficChartService: TrafficChartData) { - this.themeService.getJsTheme() - .pipe(takeWhile(() => this.alive)) - .subscribe(theme => { - this.currentTheme = theme.name; - }); - - this.trafficChartService.getTrafficChartData() - .pipe(takeWhile(() => this.alive)) - .subscribe((data) => { - this.trafficChartPoints = data; - }); - } - - ngOnDestroy() { - this.alive = false; - } -} diff --git a/src/app/pages/dashboard/weather/weather.component.html b/src/app/pages/dashboard/weather/weather.component.html deleted file mode 100644 index 5df699d4..00000000 --- a/src/app/pages/dashboard/weather/weather.component.html +++ /dev/null @@ -1,53 +0,0 @@ - - - New York - Mon 29 May - -
- 20° - -
- -
-
- max - 23° -
-
- min - 19° -
-
- wind - 4 km/h -
-
- hum - 87% -
-
- -
-
- Sun - - 17° -
-
- Mon - - 19° -
-
- Tue - - 22° -
-
- Wed - - 21° -
-
-
-
diff --git a/src/app/pages/dashboard/weather/weather.component.scss b/src/app/pages/dashboard/weather/weather.component.scss deleted file mode 100644 index 2ac7e097..00000000 --- a/src/app/pages/dashboard/weather/weather.component.scss +++ /dev/null @@ -1,76 +0,0 @@ -@import '../../../@theme/styles/themes'; - -@include nb-install-component() { - - nb-card-body { - display: flex; - flex-direction: column; - } - - .location, - .date { - display: block; - } - - .location { - margin-bottom: 0.1rem; - } - - .today { - display: flex; - justify-content: space-around; - } - - .today-temperature { - display: flex; - flex-direction: column; - justify-content: center; - margin: 2rem 1.5rem; - } - - .today-icon { - color: nb-theme(color-primary-default); - font-size: 10rem; - line-height: 1; - margin-top: -4rem; - margin-left: auto; - margin-right: 0.4rem; - } - - .today-details { - display: flex; - justify-content: space-around; - margin-top: 2rem; - } - - .parameter { - flex: 1 1 auto; - text-align: center; - } - - .parameter-name, - .parameter-value { - display: block; - } - - .caption { - text-transform: uppercase; - } - - .weekly-forecast { - display: flex; - justify-content: space-around; - margin: auto 0; - } - - .day { - display: flex; - flex-direction: column; - text-align: center; - } - - .weather-icon { - font-size: 2.5rem; - line-height: 2.5rem; - } -} diff --git a/src/app/pages/dashboard/weather/weather.component.ts b/src/app/pages/dashboard/weather/weather.component.ts deleted file mode 100644 index 0a02e5bf..00000000 --- a/src/app/pages/dashboard/weather/weather.component.ts +++ /dev/null @@ -1,10 +0,0 @@ -import { Component } from '@angular/core'; - -@Component({ - selector: 'ngx-weather', - styleUrls: ['./weather.component.scss'], - templateUrl: './weather.component.html', -}) - -export class WeatherComponent { -} diff --git a/src/app/pages/e-commerce/charts-panel/chart-panel-header/chart-panel-header.component.html b/src/app/pages/e-commerce/charts-panel/chart-panel-header/chart-panel-header.component.html deleted file mode 100644 index 30bf039a..00000000 --- a/src/app/pages/e-commerce/charts-panel/chart-panel-header/chart-panel-header.component.html +++ /dev/null @@ -1,7 +0,0 @@ - - - - - {{ period }} - - diff --git a/src/app/pages/e-commerce/charts-panel/chart-panel-header/chart-panel-header.component.scss b/src/app/pages/e-commerce/charts-panel/chart-panel-header/chart-panel-header.component.scss deleted file mode 100644 index 52cb2cab..00000000 --- a/src/app/pages/e-commerce/charts-panel/chart-panel-header/chart-panel-header.component.scss +++ /dev/null @@ -1,25 +0,0 @@ -@import '../../../../@theme/styles/themes'; -@import '~bootstrap/scss/mixins/breakpoints'; -@import '~@nebular/theme/styles/global/breakpoints'; - -@include nb-install-component() { - padding: 1.5rem 4.5rem; - display: flex; - flex-wrap: wrap; - align-items: center; - margin: -1rem; - - ngx-legend-chart, - .period-select { - padding-top: 1rem; - @include nb-ltr(padding-left, 0.5rem); - @include nb-rtl(padding-right, 0.5rem); - } - - @include media-breakpoint-up(md) { - .period-select { - @include nb-ltr(margin-left, auto); - @include nb-rtl(margin-right, auto); - } - } -} diff --git a/src/app/pages/e-commerce/charts-panel/chart-panel-header/chart-panel-header.component.ts b/src/app/pages/e-commerce/charts-panel/chart-panel-header/chart-panel-header.component.ts deleted file mode 100644 index 0cbd26f7..00000000 --- a/src/app/pages/e-commerce/charts-panel/chart-panel-header/chart-panel-header.component.ts +++ /dev/null @@ -1,69 +0,0 @@ -import { Component, EventEmitter, Input, OnDestroy, Output } from '@angular/core'; -import { NbMediaBreakpoint, NbMediaBreakpointsService, NbThemeService } from '@nebular/theme'; -import { takeWhile } from 'rxjs/operators'; - - -@Component({ - selector: 'ngx-chart-panel-header', - styleUrls: ['./chart-panel-header.component.scss'], - templateUrl: './chart-panel-header.component.html', -}) -export class ChartPanelHeaderComponent implements OnDestroy { - - private alive = true; - - @Output() periodChange = new EventEmitter(); - - @Input() type: string = 'week'; - - types: string[] = ['week', 'month', 'year']; - chartLegend: {iconColor: string; title: string}[]; - breakpoint: NbMediaBreakpoint = { name: '', width: 0 }; - breakpoints: any; - currentTheme: string; - - constructor(private themeService: NbThemeService, - private breakpointService: NbMediaBreakpointsService) { - this.themeService.getJsTheme() - .pipe(takeWhile(() => this.alive)) - .subscribe(theme => { - const orderProfitLegend = theme.variables.orderProfitLegend; - - this.currentTheme = theme.name; - this.setLegendItems(orderProfitLegend); - }); - - this.breakpoints = this.breakpointService.getBreakpointsMap(); - this.themeService.onMediaQueryChange() - .pipe(takeWhile(() => this.alive)) - .subscribe(([oldValue, newValue]) => { - this.breakpoint = newValue; - }); - } - - setLegendItems(orderProfitLegend) { - this.chartLegend = [ - { - iconColor: orderProfitLegend.firstItem, - title: 'Payment', - }, - { - iconColor: orderProfitLegend.secondItem, - title: 'Canceled', - }, - { - iconColor: orderProfitLegend.thirdItem, - title: 'All orders', - }, - ]; - } - - changePeriod(period: string): void { - this.type = period; - this.periodChange.emit(period); - } - - ngOnDestroy() { - this.alive = false; - } -} diff --git a/src/app/pages/e-commerce/charts-panel/chart-panel-summary/chart-panel-summary.component.scss b/src/app/pages/e-commerce/charts-panel/chart-panel-summary/chart-panel-summary.component.scss deleted file mode 100644 index dd8509a1..00000000 --- a/src/app/pages/e-commerce/charts-panel/chart-panel-summary/chart-panel-summary.component.scss +++ /dev/null @@ -1,15 +0,0 @@ -@import '../../../../@theme/styles/themes'; - -@include nb-install-component() { - .summary-container { - display: flex; - flex-wrap: wrap; - flex: 1; - background-color: nb-theme(background-basic-color-2); - justify-content: space-between; - padding: 1.5rem 4rem 1rem; - border: 1px solid nb-theme(border-basic-color-3); - border-left: none; - border-right: none; - } -} diff --git a/src/app/pages/e-commerce/charts-panel/chart-panel-summary/chart-panel-summary.component.ts b/src/app/pages/e-commerce/charts-panel/chart-panel-summary/chart-panel-summary.component.ts deleted file mode 100644 index bb1c2f71..00000000 --- a/src/app/pages/e-commerce/charts-panel/chart-panel-summary/chart-panel-summary.component.ts +++ /dev/null @@ -1,18 +0,0 @@ -import { Component, Input } from '@angular/core'; - -@Component({ - selector: 'ngx-chart-panel-summary', - styleUrls: ['./chart-panel-summary.component.scss'], - template: ` -
-
-
{{ item.title }}
-
{{ item.value }}
-
-
- `, -}) -export class ChartPanelSummaryComponent { - @Input() summary: {title: string; value: number}[]; -} - diff --git a/src/app/pages/e-commerce/charts-panel/charts-panel.component.html b/src/app/pages/e-commerce/charts-panel/charts-panel.component.html deleted file mode 100644 index 4ed097a5..00000000 --- a/src/app/pages/e-commerce/charts-panel/charts-panel.component.html +++ /dev/null @@ -1,22 +0,0 @@ - - - -
- - - - -
-
- -
- - - - -
-
-
-
diff --git a/src/app/pages/e-commerce/charts-panel/charts-panel.component.scss b/src/app/pages/e-commerce/charts-panel/charts-panel.component.scss deleted file mode 100644 index acf1a902..00000000 --- a/src/app/pages/e-commerce/charts-panel/charts-panel.component.scss +++ /dev/null @@ -1,41 +0,0 @@ -@import '../../../@theme/styles/themes'; - -$legend-all-orders-color: #00977e; -$legend-payment-color: #6935ca; -$legend-canceled-color: #3f4fda; - -@include nb-install-component() { - - nb-tabset { - display: flex; - flex-direction: column; - flex: 1; - - ::ng-deep ul { - // make same size as card header - border-color: transparent; - padding-bottom: 1px; - .tab-link { - padding: 1.25rem 2rem; - } - } - } - - nb-tab { - flex: 1; - padding: 0 0 1.25rem; - } - - .chart-container { - flex: 1; - height: 100%; - display: flex; - flex-direction: column; - overflow: hidden; - } - - ngx-profit-chart, - ngx-orders-chart { - padding: 0 1.25rem; - } -} diff --git a/src/app/pages/e-commerce/charts-panel/charts-panel.component.ts b/src/app/pages/e-commerce/charts-panel/charts-panel.component.ts deleted file mode 100644 index 3e959304..00000000 --- a/src/app/pages/e-commerce/charts-panel/charts-panel.component.ts +++ /dev/null @@ -1,74 +0,0 @@ -import { Component, OnDestroy, ViewChild } from '@angular/core'; -import { takeWhile } from 'rxjs/operators'; - -import { OrdersChartComponent } from './charts/orders-chart.component'; -import { ProfitChartComponent } from './charts/profit-chart.component'; -import { OrdersChart } from '../../../@core/data/orders-chart'; -import { ProfitChart } from '../../../@core/data/profit-chart'; -import { OrderProfitChartSummary, OrdersProfitChartData } from '../../../@core/data/orders-profit-chart'; - -@Component({ - selector: 'ngx-ecommerce-charts', - styleUrls: ['./charts-panel.component.scss'], - templateUrl: './charts-panel.component.html', -}) -export class ECommerceChartsPanelComponent implements OnDestroy { - - private alive = true; - - chartPanelSummary: OrderProfitChartSummary[]; - period: string = 'week'; - ordersChartData: OrdersChart; - profitChartData: ProfitChart; - - @ViewChild('ordersChart', { static: true }) ordersChart: OrdersChartComponent; - @ViewChild('profitChart', { static: true }) profitChart: ProfitChartComponent; - - constructor(private ordersProfitChartService: OrdersProfitChartData) { - this.ordersProfitChartService.getOrderProfitChartSummary() - .pipe(takeWhile(() => this.alive)) - .subscribe((summary) => { - this.chartPanelSummary = summary; - }); - - this.getOrdersChartData(this.period); - this.getProfitChartData(this.period); - } - - setPeriodAndGetChartData(value: string): void { - if (this.period !== value) { - this.period = value; - } - - this.getOrdersChartData(value); - this.getProfitChartData(value); - } - - changeTab(selectedTab) { - if (selectedTab.tabTitle === 'Profit') { - this.profitChart.resizeChart(); - } else { - this.ordersChart.resizeChart(); - } - } - - getOrdersChartData(period: string) { - this.ordersProfitChartService.getOrdersChartData(period) - .pipe(takeWhile(() => this.alive)) - .subscribe(ordersChartData => { - this.ordersChartData = ordersChartData; - }); - } - - getProfitChartData(period: string) { - this.ordersProfitChartService.getProfitChartData(period) - .pipe(takeWhile(() => this.alive)) - .subscribe(profitChartData => { - this.profitChartData = profitChartData; - }); - } - - ngOnDestroy() { - this.alive = false; - } -} diff --git a/src/app/pages/e-commerce/charts-panel/charts/charts-common.component.scss b/src/app/pages/e-commerce/charts-panel/charts/charts-common.component.scss deleted file mode 100644 index 744a2377..00000000 --- a/src/app/pages/e-commerce/charts-panel/charts/charts-common.component.scss +++ /dev/null @@ -1,11 +0,0 @@ -@import '../../../../@theme/styles/themes'; - -@include nb-install-component() { - flex: 1; - - .echart { - display: block; - height: 100%; - width: 100%; - } -} diff --git a/src/app/pages/e-commerce/charts-panel/charts/orders-chart.component.ts b/src/app/pages/e-commerce/charts-panel/charts/orders-chart.component.ts deleted file mode 100644 index 99684269..00000000 --- a/src/app/pages/e-commerce/charts-panel/charts/orders-chart.component.ts +++ /dev/null @@ -1,308 +0,0 @@ -import { AfterViewInit, Component, Input, OnChanges, OnDestroy } from '@angular/core'; -import { NbThemeService } from '@nebular/theme'; -import { delay, takeWhile } from 'rxjs/operators'; - -import { OrdersChart } from '../../../../@core/data/orders-chart'; -import { LayoutService } from '../../../../@core/utils/layout.service'; - -@Component({ - selector: 'ngx-orders-chart', - styleUrls: ['./charts-common.component.scss'], - template: ` -
-
- `, -}) -export class OrdersChartComponent implements AfterViewInit, OnDestroy, OnChanges { - - @Input() - ordersChartData: OrdersChart; - - private alive = true; - - echartsIntance: any; - option: any; - - ngOnChanges(): void { - if (this.option) { - this.updateOrdersChartOptions(this.ordersChartData); - } - } - - constructor(private theme: NbThemeService, - private layoutService: LayoutService) { - this.layoutService.onSafeChangeLayoutSize() - .pipe( - takeWhile(() => this.alive), - ) - .subscribe(() => this.resizeChart()); - } - - ngAfterViewInit(): void { - this.theme.getJsTheme() - .pipe( - takeWhile(() => this.alive), - delay(1), - ) - .subscribe(config => { - const eTheme: any = config.variables.orders; - - this.setOptions(eTheme); - this.updateOrdersChartOptions(this.ordersChartData); - }); - } - - setOptions(eTheme) { - this.option = { - grid: { - left: 40, - top: 20, - right: 0, - bottom: 40, - }, - tooltip: { - trigger: 'item', - axisPointer: { - type: 'line', - lineStyle: { - color: eTheme.tooltipLineColor, - width: eTheme.tooltipLineWidth, - }, - }, - textStyle: { - color: eTheme.tooltipTextColor, - fontSize: eTheme.tooltipFontSize, - fontWeight: eTheme.tooltipFontWeight, - }, - position: 'top', - backgroundColor: eTheme.tooltipBg, - borderColor: eTheme.tooltipBorderColor, - borderWidth: 1, - formatter: (params) => { - return Math.round(parseInt(params.value, 10)); - }, - extraCssText: eTheme.tooltipExtraCss, - }, - xAxis: { - type: 'category', - boundaryGap: false, - offset: 5, - data: [], - axisTick: { - show: false, - }, - axisLabel: { - color: eTheme.axisTextColor, - fontSize: eTheme.axisFontSize, - }, - axisLine: { - lineStyle: { - color: eTheme.axisLineColor, - width: '2', - }, - }, - }, - yAxis: { - type: 'value', - boundaryGap: false, - axisLine: { - lineStyle: { - color: eTheme.axisLineColor, - width: '1', - }, - }, - axisLabel: { - color: eTheme.axisTextColor, - fontSize: eTheme.axisFontSize, - }, - axisTick: { - show: false, - }, - splitLine: { - - lineStyle: { - color: eTheme.yAxisSplitLine, - width: '1', - }, - }, - }, - series: [ - this.getFirstLine(eTheme), - this.getSecondLine(eTheme), - this.getThirdLine(eTheme), - ], - }; - } - - getFirstLine(eTheme) { - return { - type: 'line', - smooth: true, - symbolSize: 20, - itemStyle: { - normal: { - opacity: 0, - }, - emphasis: { - opacity: 0, - }, - }, - lineStyle: { - normal: { - width: 0, - }, - }, - areaStyle: { - normal: { - color: new echarts.graphic.LinearGradient(0, 0, 0, 1, [{ - offset: 0, - color: eTheme.firstAreaGradFrom, - }, { - offset: 1, - color: eTheme.firstAreaGradTo, - }]), - opacity: 1, - }, - }, - data: [], - }; - } - - getSecondLine(eTheme) { - return { - type: 'line', - smooth: true, - symbolSize: 20, - itemStyle: { - normal: { - opacity: 0, - }, - emphasis: { - color: '#ffffff', - borderColor: eTheme.itemBorderColor, - borderWidth: 2, - opacity: 1, - }, - }, - lineStyle: { - normal: { - width: eTheme.lineWidth, - type: eTheme.lineStyle, - color: new echarts.graphic.LinearGradient(0, 0, 0, 1, [{ - offset: 0, - color: eTheme.secondLineGradFrom, - }, { - offset: 1, - color: eTheme.secondLineGradTo, - }]), - }, - }, - areaStyle: { - normal: { - color: new echarts.graphic.LinearGradient(0, 0, 0, 1, [{ - offset: 0, - color: eTheme.secondAreaGradFrom, - }, { - offset: 1, - color: eTheme.secondAreaGradTo, - }]), - }, - }, - data: [], - }; - } - - getThirdLine(eTheme) { - return { - type: 'line', - smooth: true, - symbolSize: 20, - itemStyle: { - normal: { - opacity: 0, - }, - emphasis: { - color: '#ffffff', - borderColor: eTheme.itemBorderColor, - borderWidth: 2, - opacity: 1, - }, - }, - lineStyle: { - normal: { - width: eTheme.lineWidth, - type: eTheme.lineStyle, - color: new echarts.graphic.LinearGradient(0, 0, 0, 1, [{ - offset: 0, - color: eTheme.thirdLineGradFrom, - }, { - offset: 1, - color: eTheme.thirdLineGradTo, - }]), - }, - }, - areaStyle: { - normal: { - color: new echarts.graphic.LinearGradient(0, 0, 0, 1, [{ - offset: 0, - color: eTheme.thirdAreaGradFrom, - }, { - offset: 1, - color: eTheme.thirdAreaGradTo, - }]), - }, - }, - data: [], - }; - } - - updateOrdersChartOptions(ordersChartData: OrdersChart) { - const options = this.option; - const series = this.getNewSeries(options.series, ordersChartData.linesData); - const xAxis = this.getNewXAxis(options.xAxis, ordersChartData.chartLabel); - - this.option = { - ...options, - xAxis, - series, - }; - } - - getNewSeries(series, linesData: number[][]) { - return series.map((line, index) => { - return { - ...line, - data: linesData[index], - }; - }); - } - - getNewXAxis(xAxis, chartLabel: string[]) { - return { - ...xAxis, - data: chartLabel, - }; - } - - onChartInit(echarts) { - this.echartsIntance = echarts; - } - - resizeChart() { - if (this.echartsIntance) { - // Fix recalculation chart size - // TODO: investigate more deeply - setTimeout(() => { - this.echartsIntance.resize(); - }, 0); - } - } - - ngOnDestroy() { - this.alive = false; - } -} diff --git a/src/app/pages/e-commerce/charts-panel/charts/profit-chart.component.ts b/src/app/pages/e-commerce/charts-panel/charts/profit-chart.component.ts deleted file mode 100644 index 65cb017f..00000000 --- a/src/app/pages/e-commerce/charts-panel/charts/profit-chart.component.ts +++ /dev/null @@ -1,200 +0,0 @@ -import { AfterViewInit, Component, Input, OnChanges, OnDestroy } from '@angular/core'; -import { NbThemeService } from '@nebular/theme'; -import { takeWhile } from 'rxjs/operators'; - -import { ProfitChart } from '../../../../@core/data/profit-chart'; -import { LayoutService } from '../../../../@core/utils/layout.service'; - -@Component({ - selector: 'ngx-profit-chart', - styleUrls: ['./charts-common.component.scss'], - template: ` -
- `, -}) -export class ProfitChartComponent implements AfterViewInit, OnDestroy, OnChanges { - - @Input() - profitChartData: ProfitChart; - - private alive = true; - - echartsIntance: any; - options: any = {}; - - constructor(private theme: NbThemeService, - private layoutService: LayoutService) { - this.layoutService.onSafeChangeLayoutSize() - .pipe( - takeWhile(() => this.alive), - ) - .subscribe(() => this.resizeChart()); - } - - ngOnChanges(): void { - if (this.echartsIntance) { - this.updateProfitChartOptions(this.profitChartData); - } - } - - ngAfterViewInit() { - this.theme.getJsTheme() - .pipe(takeWhile(() => this.alive)) - .subscribe(config => { - const eTheme: any = config.variables.profit; - - this.setOptions(eTheme); - }); - } - - setOptions(eTheme) { - this.options = { - backgroundColor: eTheme.bg, - tooltip: { - trigger: 'axis', - axisPointer: { - type: 'shadow', - shadowStyle: { - color: 'rgba(0, 0, 0, 0.3)', - }, - }, - }, - grid: { - left: '3%', - right: '4%', - bottom: '3%', - containLabel: true, - }, - xAxis: [ - { - type: 'category', - data: this.profitChartData.chartLabel, - axisTick: { - alignWithLabel: true, - }, - axisLine: { - lineStyle: { - color: eTheme.axisLineColor, - }, - }, - axisLabel: { - color: eTheme.axisTextColor, - fontSize: eTheme.axisFontSize, - }, - }, - ], - yAxis: [ - { - type: 'value', - axisLine: { - lineStyle: { - color: eTheme.axisLineColor, - }, - }, - splitLine: { - lineStyle: { - color: eTheme.splitLineColor, - }, - }, - axisLabel: { - color: eTheme.axisTextColor, - fontSize: eTheme.axisFontSize, - }, - }, - ], - series: [ - { - name: 'Canceled', - type: 'bar', - barGap: 0, - barWidth: '20%', - itemStyle: { - normal: { - color: new echarts.graphic.LinearGradient(0, 0, 0, 1, [{ - offset: 0, - color: eTheme.firstLineGradFrom, - }, { - offset: 1, - color: eTheme.firstLineGradTo, - }]), - }, - }, - data: this.profitChartData.data[0], - }, - { - name: 'Payment', - type: 'bar', - barWidth: '20%', - itemStyle: { - normal: { - color: new echarts.graphic.LinearGradient(0, 0, 0, 1, [{ - offset: 0, - color: eTheme.secondLineGradFrom, - }, { - offset: 1, - color: eTheme.secondLineGradTo, - }]), - }, - }, - data: this.profitChartData.data[1], - }, - { - name: 'All orders', - type: 'bar', - barWidth: '20%', - itemStyle: { - normal: { - color: new echarts.graphic.LinearGradient(0, 0, 0, 1, [{ - offset: 0, - color: eTheme.thirdLineGradFrom, - }, { - offset: 1, - color: eTheme.thirdLineGradTo, - }]), - }, - }, - data: this.profitChartData.data[2], - }, - ], - }; - } - - updateProfitChartOptions(profitChartData: ProfitChart) { - const options = this.options; - const series = this.getNewSeries(options.series, profitChartData.data); - - this.echartsIntance.setOption({ - series: series, - xAxis: { - data: this.profitChartData.chartLabel, - }, - }); - } - - getNewSeries(series, data: number[][]) { - return series.map((line, index) => { - return { - ...line, - data: data[index], - }; - }); - } - - onChartInit(echarts) { - this.echartsIntance = echarts; - } - - resizeChart() { - if (this.echartsIntance) { - // Fix recalculation chart size - // TODO: investigate more deeply - setTimeout(() => { - this.echartsIntance.resize(); - }, 0); - } - } - - ngOnDestroy(): void { - this.alive = false; - } -} diff --git a/src/app/pages/e-commerce/country-orders/chart/country-orders-chart.component.scss b/src/app/pages/e-commerce/country-orders/chart/country-orders-chart.component.scss deleted file mode 100644 index f323ef34..00000000 --- a/src/app/pages/e-commerce/country-orders/chart/country-orders-chart.component.scss +++ /dev/null @@ -1,23 +0,0 @@ -@import '../../../../@theme/styles/themes'; -@import '~bootstrap/scss/mixins/breakpoints'; -@import '~@nebular/theme/styles/global/breakpoints'; - -@include nb-install-component() { - display: flex; - flex-direction: column; - height: 100%; - flex: 1; - padding: nb-theme(card-padding); - - .header { - margin-left: 1rem; - } - - .echart { - height: 75%; - } - - @include media-breakpoint-down(sm) { - height: 50%; - } -} diff --git a/src/app/pages/e-commerce/country-orders/chart/country-orders-chart.component.ts b/src/app/pages/e-commerce/country-orders/chart/country-orders-chart.component.ts deleted file mode 100644 index 826a7fe0..00000000 --- a/src/app/pages/e-commerce/country-orders/chart/country-orders-chart.component.ts +++ /dev/null @@ -1,181 +0,0 @@ -import { AfterViewInit, Component, Input, OnChanges, OnDestroy, SimpleChanges } from '@angular/core'; -import { NbThemeService } from '@nebular/theme'; -import { takeWhile } from 'rxjs/operators'; -import { LayoutService } from '../../../../@core/utils/layout.service'; - - -@Component({ - selector: 'ngx-country-orders-chart', - styleUrls: ['./country-orders-chart.component.scss'], - template: ` -
- Selected Country/Region -

{{ countryName }}

-
-
-
- `, -}) -export class CountryOrdersChartComponent implements AfterViewInit, OnDestroy, OnChanges { - - @Input() countryName: string; - @Input() data: number[]; - @Input() maxValue: number; - @Input() labels: string[]; - - private alive = true; - - option: any = {}; - echartsInstance; - - constructor(private theme: NbThemeService, - private layoutService: LayoutService) { - this.layoutService.onSafeChangeLayoutSize() - .pipe( - takeWhile(() => this.alive), - ) - .subscribe(() => this.resizeChart()); - } - - ngOnChanges(changes: SimpleChanges): void { - if (changes.data && !changes.data.isFirstChange()) { - this.echartsInstance.setOption({ - series: [ - { - data: this.data.map(v => this.maxValue), - }, - { - data: this.data, - }, - { - data: this.data, - }, - ], - }); - } - } - - ngAfterViewInit() { - this.theme.getJsTheme() - .pipe(takeWhile(() => this.alive)) - .subscribe(config => { - const countriesTheme: any = config.variables.countryOrders; - - this.option = Object.assign({}, { - grid: { - left: '3%', - right: '3%', - bottom: '3%', - top: '3%', - containLabel: true, - }, - xAxis: { - axisLabel: { - color: countriesTheme.chartAxisTextColor, - fontSize: countriesTheme.chartAxisFontSize, - }, - axisLine: { - lineStyle: { - color: countriesTheme.chartAxisLineColor, - width: '2', - }, - }, - axisTick: { - show: false, - }, - splitLine: { - lineStyle: { - color: countriesTheme.chartAxisSplitLine, - width: '1', - }, - }, - }, - yAxis: { - data: this.labels, - axisLabel: { - color: countriesTheme.chartAxisTextColor, - fontSize: countriesTheme.chartAxisFontSize, - }, - axisLine: { - lineStyle: { - color: countriesTheme.chartAxisLineColor, - width: '2', - }, - }, - axisTick: { - show: false, - }, - }, - series: [ - { // For shadow - type: 'bar', - data: this.data.map(v => this.maxValue), - cursor: 'default', - itemStyle: { - normal: { - color: countriesTheme.chartInnerLineColor, - }, - opacity: 1, - }, - barWidth: '40%', - barGap: '-100%', - barCategoryGap: '30%', - animation: false, - z: 1, - }, - { // For bottom line - type: 'bar', - data: this.data, - cursor: 'default', - itemStyle: { - normal: { - color: countriesTheme.chartLineBottomShadowColor, - }, - opacity: 1, - }, - barWidth: '40%', - barGap: '-100%', - barCategoryGap: '30%', - z: 2, - }, - { - type: 'bar', - barWidth: '35%', - data: this.data, - cursor: 'default', - itemStyle: { - normal: { - color: new echarts.graphic.LinearGradient(1, 0, 0, 0, [{ - offset: 0, - color: countriesTheme.chartGradientFrom, - }, { - offset: 1, - color: countriesTheme.chartGradientTo, - }]), - }, - }, - z: 3, - }, - ], - }); - }); - } - - onChartInit(ec) { - this.echartsInstance = ec; - } - - resizeChart() { - if (this.echartsInstance) { - this.echartsInstance.resize(); - } - } - - ngOnDestroy() { - this.alive = false; - } - -} diff --git a/src/app/pages/e-commerce/country-orders/country-orders.component.scss b/src/app/pages/e-commerce/country-orders/country-orders.component.scss deleted file mode 100644 index c5f8e697..00000000 --- a/src/app/pages/e-commerce/country-orders/country-orders.component.scss +++ /dev/null @@ -1,18 +0,0 @@ -@import '../../../@theme/styles/themes'; -@import '~bootstrap/scss/mixins/breakpoints'; -@import '~@nebular/theme/styles/global/breakpoints'; - -@include nb-install-component() { - - nb-card-body { - display: flex; - height: 100%; - padding: 0; - } - - @include media-breakpoint-down(sm) { - nb-card-body { - flex-direction: column; - } - } -} diff --git a/src/app/pages/e-commerce/country-orders/country-orders.component.ts b/src/app/pages/e-commerce/country-orders/country-orders.component.ts deleted file mode 100644 index 17dd3865..00000000 --- a/src/app/pages/e-commerce/country-orders/country-orders.component.ts +++ /dev/null @@ -1,67 +0,0 @@ -import { Component, OnDestroy, OnInit } from '@angular/core'; -import { NbMediaBreakpoint, NbMediaBreakpointsService, NbThemeService } from '@nebular/theme'; -import { takeWhile } from 'rxjs/operators'; -import { CountryOrderData } from '../../../@core/data/country-order'; - -@Component({ - selector: 'ngx-country-orders', - styleUrls: ['./country-orders.component.scss'], - template: ` - - Country Orders Statistics - - - - - - - - `, -}) -export class CountryOrdersComponent implements OnInit, OnDestroy { - - private alive = true; - - countryName = ''; - countryData: number[] = []; - countriesCategories: string[]; - breakpoint: NbMediaBreakpoint = { name: '', width: 0 }; - breakpoints: any; - - constructor(private themeService: NbThemeService, - private breakpointService: NbMediaBreakpointsService, - private countryOrderService: CountryOrderData) { - this.breakpoints = this.breakpointService.getBreakpointsMap(); - } - - ngOnInit() { - this.themeService.onMediaQueryChange() - .pipe(takeWhile(() => this.alive)) - .subscribe(([oldValue, newValue]) => { - this.breakpoint = newValue; - }); - this.countryOrderService.getCountriesCategories() - .pipe(takeWhile(() => this.alive)) - .subscribe((countriesCategories) => { - this.countriesCategories = countriesCategories; - }); - } - - selectCountryById(countryName: string) { - this.countryName = countryName; - - this.countryOrderService.getCountriesCategoriesData(countryName) - .pipe(takeWhile(() => this.alive)) - .subscribe((countryData) => { - this.countryData = countryData; - }); - } - - ngOnDestroy() { - this.alive = false; - } -} diff --git a/src/app/pages/e-commerce/country-orders/map/country-orders-map.component.scss b/src/app/pages/e-commerce/country-orders/map/country-orders-map.component.scss deleted file mode 100644 index 4971ddec..00000000 --- a/src/app/pages/e-commerce/country-orders/map/country-orders-map.component.scss +++ /dev/null @@ -1,57 +0,0 @@ -@import '../../../../@theme/styles/themes'; -@import '~bootstrap/scss/mixins/breakpoints'; -@import '~@nebular/theme/styles/global/breakpoints'; - -@include nb-install-component() { - - display: block; - height: 100%; - width: 60%; - - .leaflet-container { - height: 100%; - background-color: nb-theme(background-basic-color-2); - } - - ::ng-deep .leaflet-top, ::ng-deep .leaflet-bottom { - z-index: 997; - } - - ::ng-deep .leaflet-bar { - box-shadow: none; - } - - ::ng-deep .leaflet-control-zoom { - border: none; - - a { - background-color: nb-theme(color-primary-default); - color: nb-theme(text-alternate-color); - border-bottom: none; - } - - .leaflet-disabled { - background-color: nb-theme(color-primary-disabled); - } - - .leaflet-control-zoom-in { - border-top-left-radius: nb-theme(button-rectangle-border-radius); - border-top-right-radius: nb-theme(button-rectangle-border-radius); - } - - .leaflet-control-zoom-out { - margin-top: 1px; - border-bottom-left-radius: nb-theme(button-rectangle-border-radius); - border-bottom-right-radius: nb-theme(button-rectangle-border-radius); - } - } - - ::ng-deep .leaflet-control-attribution { - background: transparent; - } - - @include media-breakpoint-down(sm) { - width: 100%; - height: 50%; - } -} diff --git a/src/app/pages/e-commerce/country-orders/map/country-orders-map.component.ts b/src/app/pages/e-commerce/country-orders/map/country-orders-map.component.ts deleted file mode 100644 index 528e56cf..00000000 --- a/src/app/pages/e-commerce/country-orders/map/country-orders-map.component.ts +++ /dev/null @@ -1,144 +0,0 @@ -import { Component, EventEmitter, Input, OnDestroy, Output } from '@angular/core'; - -import * as L from 'leaflet'; - -import { CountryOrdersMapService } from './country-orders-map.service'; -import { NbThemeService } from '@nebular/theme'; -import { combineLatest } from 'rxjs'; -import { takeWhile } from 'rxjs/operators'; - - -@Component({ - selector: 'ngx-country-orders-map', - styleUrls: ['./country-orders-map.component.scss'], - template: ` -
- `, -}) -export class CountryOrdersMapComponent implements OnDestroy { - - @Input() countryId: string; - - @Output() select: EventEmitter = new EventEmitter(); - - layers = []; - currentTheme: any; - alive = true; - selectedCountry; - - options = { - zoom: 2, - minZoom: 2, - maxZoom: 6, - zoomControl: false, - center: L.latLng({lat: 38.991709, lng: -76.886109}), - maxBounds: new L.LatLngBounds( - new L.LatLng(-89.98155760646617, -180), - new L.LatLng(89.99346179538875, 180), - ), - maxBoundsViscosity: 1.0, - }; - - constructor(private ecMapService: CountryOrdersMapService, - private theme: NbThemeService) { - - combineLatest([ - this.ecMapService.getCords(), - this.theme.getJsTheme(), - ]) - .pipe(takeWhile(() => this.alive)) - .subscribe(([cords, config]: [any, any]) => { - this.currentTheme = config.variables.countryOrders; - this.layers = [this.createGeoJsonLayer(cords)]; - this.selectFeature(this.findFeatureLayerByCountryId(this.countryId)); - }); - } - - mapReady(map: L.Map) { - map.addControl(L.control.zoom({position: 'bottomright'})); - - // fix the map fully displaying, existing leaflet bag - setTimeout(() => { - map.invalidateSize(); - }, 0); - } - - private createGeoJsonLayer(cords) { - return L.geoJSON( - cords as any, - { - style: () => ({ - weight: this.currentTheme.countryBorderWidth, - fillColor: this.currentTheme.countryFillColor, - fillOpacity: 1, - color: this.currentTheme.countryBorderColor, - opacity: 1, - }), - onEachFeature: (f, l) => { - this.onEachFeature(f, l); - }, - }); - } - - private onEachFeature(feature, layer) { - layer.on({ - mouseover: (e) => this.highlightFeature(e.target), - mouseout: (e) => this.moveout(e.target), - click: (e) => this.selectFeature(e.target), - }); - } - - private highlightFeature(featureLayer) { - if (featureLayer) { - featureLayer.setStyle({ - weight: this.currentTheme.hoveredCountryBorderWidth, - fillColor: this.currentTheme.hoveredCountryFillColor, - color: this.currentTheme.hoveredCountryBorderColor, - }); - - if (!L.Browser.ie && !L.Browser.opera12 && !L.Browser.edge) { - featureLayer.bringToFront(); - } - } - } - - private moveout(featureLayer) { - if (featureLayer !== this.selectedCountry) { - this.resetHighlight(featureLayer); - - // When countries have common border we should highlight selected country once again - this.highlightFeature(this.selectedCountry); - } - } - - private resetHighlight(featureLayer) { - if (featureLayer) { - const geoJsonLayer = this.layers[0]; - - geoJsonLayer.resetStyle(featureLayer); - } - } - - private selectFeature(featureLayer) { - if (featureLayer !== this.selectedCountry) { - this.resetHighlight(this.selectedCountry); - this.highlightFeature(featureLayer); - this.selectedCountry = featureLayer; - this.select.emit(featureLayer.feature.properties.name); - } - } - - private findFeatureLayerByCountryId(id) { - const layers = this.layers[0].getLayers(); - const featureLayer = layers.find(item => { - return item.feature.id === id; - }); - - return featureLayer ? featureLayer : null; - } - - ngOnDestroy(): void { - this.alive = false; - } - -} diff --git a/src/app/pages/e-commerce/country-orders/map/country-orders-map.service.ts b/src/app/pages/e-commerce/country-orders/map/country-orders-map.service.ts deleted file mode 100644 index 9bb3fc54..00000000 --- a/src/app/pages/e-commerce/country-orders/map/country-orders-map.service.ts +++ /dev/null @@ -1,15 +0,0 @@ -import { Injectable } from '@angular/core'; -import { HttpClient } from '@angular/common/http'; -import { Observable } from 'rxjs'; - - -@Injectable() -export class CountryOrdersMapService { - - constructor(private http: HttpClient) {} - - getCords(): Observable { - return this.http.get('assets/leaflet-countries/countries.geo.json'); - } - -} diff --git a/src/app/pages/e-commerce/e-commerce.component.html b/src/app/pages/e-commerce/e-commerce.component.html deleted file mode 100644 index a2798c85..00000000 --- a/src/app/pages/e-commerce/e-commerce.component.html +++ /dev/null @@ -1,38 +0,0 @@ -
-
-
-
- -
-
- -
-
- - -
- -
- -
-
- -
-
- -
- -
- -
-
- -
-
- -
- -
- -
-
diff --git a/src/app/pages/e-commerce/e-commerce.component.ts b/src/app/pages/e-commerce/e-commerce.component.ts deleted file mode 100644 index 7dbe6e2a..00000000 --- a/src/app/pages/e-commerce/e-commerce.component.ts +++ /dev/null @@ -1,8 +0,0 @@ -import { Component } from '@angular/core'; - -@Component({ - selector: 'ngx-ecommerce', - templateUrl: './e-commerce.component.html', -}) -export class ECommerceComponent { -} diff --git a/src/app/pages/e-commerce/e-commerce.module.ts b/src/app/pages/e-commerce/e-commerce.module.ts deleted file mode 100644 index c3f8ef2a..00000000 --- a/src/app/pages/e-commerce/e-commerce.module.ts +++ /dev/null @@ -1,113 +0,0 @@ -import { NgModule } from '@angular/core'; -import { - NbButtonModule, - NbCardModule, - NbProgressBarModule, - NbTabsetModule, - NbUserModule, - NbIconModule, - NbSelectModule, - NbListModule, -} from '@nebular/theme'; -import { NgxEchartsModule } from 'ngx-echarts'; -import { NgxChartsModule } from '@swimlane/ngx-charts'; - -import { ThemeModule } from '../../@theme/theme.module'; -import { ECommerceComponent } from './e-commerce.component'; -import { ProfitCardComponent } from './profit-card/profit-card.component'; -import { ECommerceChartsPanelComponent } from './charts-panel/charts-panel.component'; -import { OrdersChartComponent } from './charts-panel/charts/orders-chart.component'; -import { ProfitChartComponent } from './charts-panel/charts/profit-chart.component'; -import { ChartPanelHeaderComponent } from './charts-panel/chart-panel-header/chart-panel-header.component'; -import { ChartPanelSummaryComponent } from './charts-panel/chart-panel-summary/chart-panel-summary.component'; -import { ChartModule } from 'angular2-chartjs'; -import { StatsCardBackComponent } from './profit-card/back-side/stats-card-back.component'; -import { StatsAreaChartComponent } from './profit-card/back-side/stats-area-chart.component'; -import { StatsBarAnimationChartComponent } from './profit-card/front-side/stats-bar-animation-chart.component'; -import { StatsCardFrontComponent } from './profit-card/front-side/stats-card-front.component'; -import { TrafficRevealCardComponent } from './traffic-reveal-card/traffic-reveal-card.component'; -import { TrafficBarComponent } from './traffic-reveal-card/front-side/traffic-bar/traffic-bar.component'; -import { TrafficFrontCardComponent } from './traffic-reveal-card/front-side/traffic-front-card.component'; -import { TrafficCardsHeaderComponent } from './traffic-reveal-card/traffic-cards-header/traffic-cards-header.component'; -import { TrafficBackCardComponent } from './traffic-reveal-card/back-side/traffic-back-card.component'; -import { TrafficBarChartComponent } from './traffic-reveal-card/back-side/traffic-bar-chart.component'; -import { - ECommerceVisitorsAnalyticsComponent, -} from './visitors-analytics/visitors-analytics.component'; -import { - ECommerceVisitorsAnalyticsChartComponent, -} from './visitors-analytics/visitors-analytics-chart/visitors-analytics-chart.component'; -import { - ECommerceVisitorsStatisticsComponent, -} from './visitors-analytics/visitors-statistics/visitors-statistics.component'; -import { ECommerceLegendChartComponent } from './legend-chart/legend-chart.component'; -import { ECommerceUserActivityComponent } from './user-activity/user-activity.component'; -import { ECommerceProgressSectionComponent } from './progress-section/progress-section.component'; -import { SlideOutComponent } from './slide-out/slide-out.component'; - -import { CountryOrdersComponent } from './country-orders/country-orders.component'; -import { CountryOrdersMapComponent } from './country-orders/map/country-orders-map.component'; -import { CountryOrdersMapService } from './country-orders/map/country-orders-map.service'; -import { LeafletModule } from '@asymmetrik/ngx-leaflet'; -import { CountryOrdersChartComponent } from './country-orders/chart/country-orders-chart.component'; -import { EarningCardComponent } from './earning-card/earning-card.component'; -import { EarningCardBackComponent } from './earning-card/back-side/earning-card-back.component'; -import { EarningPieChartComponent } from './earning-card/back-side/earning-pie-chart.component'; -import { EarningCardFrontComponent } from './earning-card/front-side/earning-card-front.component'; -import { EarningLiveUpdateChartComponent } from './earning-card/front-side/earning-live-update-chart.component'; - -@NgModule({ - imports: [ - ThemeModule, - NbCardModule, - NbUserModule, - NbButtonModule, - NbIconModule, - NbTabsetModule, - NbSelectModule, - NbListModule, - ChartModule, - NbProgressBarModule, - NgxEchartsModule, - NgxChartsModule, - LeafletModule, - ], - declarations: [ - ECommerceComponent, - StatsCardFrontComponent, - StatsAreaChartComponent, - StatsBarAnimationChartComponent, - ProfitCardComponent, - ECommerceChartsPanelComponent, - ChartPanelHeaderComponent, - ChartPanelSummaryComponent, - OrdersChartComponent, - ProfitChartComponent, - StatsCardBackComponent, - TrafficRevealCardComponent, - TrafficBarChartComponent, - TrafficFrontCardComponent, - TrafficBackCardComponent, - TrafficBarComponent, - TrafficCardsHeaderComponent, - CountryOrdersComponent, - CountryOrdersMapComponent, - CountryOrdersChartComponent, - ECommerceVisitorsAnalyticsComponent, - ECommerceVisitorsAnalyticsChartComponent, - ECommerceVisitorsStatisticsComponent, - ECommerceLegendChartComponent, - ECommerceUserActivityComponent, - ECommerceProgressSectionComponent, - SlideOutComponent, - EarningCardComponent, - EarningCardFrontComponent, - EarningCardBackComponent, - EarningPieChartComponent, - EarningLiveUpdateChartComponent, - ], - providers: [ - CountryOrdersMapService, - ], -}) -export class ECommerceModule { } diff --git a/src/app/pages/e-commerce/earning-card/back-side/earning-card-back.component.html b/src/app/pages/e-commerce/earning-card/back-side/earning-card-back.component.html deleted file mode 100644 index 182dcc36..00000000 --- a/src/app/pages/e-commerce/earning-card/back-side/earning-card-back.component.html +++ /dev/null @@ -1,14 +0,0 @@ - - Earnings - - -
-
{{ name }}
-
Last week:
-
{{ value }}%
-
- - -
diff --git a/src/app/pages/e-commerce/earning-card/back-side/earning-card-back.component.scss b/src/app/pages/e-commerce/earning-card/back-side/earning-card-back.component.scss deleted file mode 100644 index 231576c8..00000000 --- a/src/app/pages/e-commerce/earning-card/back-side/earning-card-back.component.scss +++ /dev/null @@ -1,40 +0,0 @@ -@import '../../../../@theme/styles/themes'; -@import '~bootstrap/scss/mixins/breakpoints'; -@import '~@nebular/theme/styles/global/breakpoints'; - -@include nb-install-component() { - ngx-earning-pie-chart, - .chart-info { - flex: 1; - } - - .chart-info { - padding-top: 0.7rem; - } - - .time-period { - margin-top: 1.5rem; - } - - .value { - margin-top: 0.2rem; - } - - .echart { - position: absolute; - width: calc(50% - 1.25rem); - height: calc(100% - 2rem); - } - - @include media-breakpoint-between(xl, xl) { - ngx-earning-pie-chart { - flex: 2; - } - } - - @include media-breakpoint-between(sm, sm) { - ngx-earning-pie-chart { - flex: 2; - } - } -} diff --git a/src/app/pages/e-commerce/earning-card/back-side/earning-card-back.component.ts b/src/app/pages/e-commerce/earning-card/back-side/earning-card-back.component.ts deleted file mode 100644 index 68f19143..00000000 --- a/src/app/pages/e-commerce/earning-card/back-side/earning-card-back.component.ts +++ /dev/null @@ -1,36 +0,0 @@ -import { Component, OnDestroy } from '@angular/core'; -import { PieChart, EarningData } from '../../../../@core/data/earning'; -import { takeWhile } from 'rxjs/operators'; - -@Component({ - selector: 'ngx-earning-card-back', - styleUrls: ['./earning-card-back.component.scss'], - templateUrl: './earning-card-back.component.html', -}) -export class EarningCardBackComponent implements OnDestroy { - private alive = true; - - earningPieChartData: PieChart[]; - name: string; - color: string; - value: number; - defaultSelectedCurrency: string = 'Bitcoin'; - - constructor(private earningService: EarningData ) { - this.earningService.getEarningPieChartData() - .pipe(takeWhile(() => this.alive)) - .subscribe((earningPieChartData) => { - this.earningPieChartData = earningPieChartData; - }); - } - - changeChartInfo(pieData: {value: number; name: string; color: any}) { - this.value = pieData.value; - this.name = pieData.name; - this.color = pieData.color; - } - - ngOnDestroy() { - this.alive = false; - } -} diff --git a/src/app/pages/e-commerce/earning-card/back-side/earning-pie-chart.component.ts b/src/app/pages/e-commerce/earning-card/back-side/earning-pie-chart.component.ts deleted file mode 100644 index 0c1315d5..00000000 --- a/src/app/pages/e-commerce/earning-card/back-side/earning-pie-chart.component.ts +++ /dev/null @@ -1,209 +0,0 @@ -import { AfterViewInit, Component, EventEmitter, Input, OnDestroy, Output } from '@angular/core'; -import { NbThemeService } from '@nebular/theme'; -import { delay, takeWhile } from 'rxjs/operators'; - -@Component({ - selector: 'ngx-earning-pie-chart', - styleUrls: ['./earning-card-back.component.scss'], - template: ` -
-
- `, -}) -export class EarningPieChartComponent implements AfterViewInit, OnDestroy { - - @Output() selectPie = new EventEmitter<{value: number; name: string; color: string}>(); - @Input() values: {value: number; name: string; }[]; - @Input() defaultSelectedCurrency: string; - - private alive = true; - - options: any = {}; - echartsInstance; - - constructor(private theme: NbThemeService) { - } - - onChartInit(ec) { - this.echartsInstance = ec; - } - - onChartClick(event) { - const pieData = { - value: event.value, - name: event.name, - color: event.color.colorStops[0].color, - }; - - this.emitSelectPie(pieData); - } - - emitSelectPie(pieData: {value: number; name: string; color: any}) { - this.selectPie.emit(pieData); - } - - ngAfterViewInit() { - this.theme.getJsTheme() - .pipe( - takeWhile(() => this.alive), - delay(1), - ) - .subscribe(config => { - const variables = config.variables; - - this.options = this.getOptions(variables); - const defaultSelectedData = - this.options.series[0].data.find((item) => item.name === this.defaultSelectedCurrency); - const color = defaultSelectedData.itemStyle.normal.color.colorStops[0].color; - const pieData = { - value: defaultSelectedData.value, - name: defaultSelectedData.name, - color, - }; - - this.emitSelectPie(pieData); - }); - } - - getOptions(variables) { - const earningPie: any = variables.earningPie; - - return { - tooltip: { - trigger: 'item', - formatter: '', - }, - series: [ - { - name: ' ', - clockWise: true, - hoverAnimation: false, - type: 'pie', - center: earningPie.center, - radius: earningPie.radius, - data: [ - { - value: this.values[0].value, - name: this.values[0].name, - label: { - normal: { - position: 'center', - formatter: '', - textStyle: { - fontSize: '22', - fontFamily: variables.fontSecondary, - fontWeight: '600', - color: variables.fgHeading, - }, - }, - }, - tooltip: { - show: false, - }, - itemStyle: { - normal: { - color: new echarts.graphic.LinearGradient(0, 0, 0, 1, [ - { - offset: 0, - color: earningPie.firstPieGradientLeft, - }, - { - offset: 1, - color: earningPie.firstPieGradientRight, - }, - ]), - shadowColor: earningPie.firstPieShadowColor, - shadowBlur: 0, - shadowOffsetX: 0, - shadowOffsetY: 3, - }, - }, - }, - { - value: this.values[1].value, - name: this.values[1].name, - label: { - normal: { - position: 'center', - formatter: '', - textStyle: { - fontSize: '22', - fontFamily: variables.fontSecondary, - fontWeight: '600', - color: variables.fgHeading, - }, - }, - }, - tooltip: { - show: false, - }, - itemStyle: { - normal: { - color: new echarts.graphic.LinearGradient(0, 0, 0, 1, [ - { - offset: 0, - color: earningPie.secondPieGradientLeft, - }, - { - offset: 1, - color: earningPie.secondPieGradientRight, - }, - ]), - shadowColor: earningPie.secondPieShadowColor, - shadowBlur: 0, - shadowOffsetX: 0, - shadowOffsetY: 3, - }, - }, - }, - { - value: this.values[2].value, - name: this.values[2].name, - label: { - normal: { - position: 'center', - formatter: '', - textStyle: { - fontSize: '22', - fontFamily: variables.fontSecondary, - fontWeight: '600', - color: variables.fgHeading, - }, - }, - }, - tooltip: { - show: false, - }, - itemStyle: { - normal: { - color: new echarts.graphic.LinearGradient(0, 0, 0, 1, [ - { - offset: 0, - color: earningPie.thirdPieGradientLeft, - }, - { - offset: 1, - color: earningPie.thirdPieGradientRight, - }, - ]), - shadowColor: earningPie.thirdPieShadowColor, - shadowBlur: 0, - shadowOffsetX: 0, - shadowOffsetY: 3, - }, - }, - }, - ], - }, - ], - }; - } - - ngOnDestroy() { - this.alive = false; - } -} diff --git a/src/app/pages/e-commerce/earning-card/earning-card.component.html b/src/app/pages/e-commerce/earning-card/earning-card.component.html deleted file mode 100644 index af143d4d..00000000 --- a/src/app/pages/e-commerce/earning-card/earning-card.component.html +++ /dev/null @@ -1,14 +0,0 @@ - - - - - - - - - - - - - - diff --git a/src/app/pages/e-commerce/earning-card/earning-card.component.scss b/src/app/pages/e-commerce/earning-card/earning-card.component.scss deleted file mode 100644 index 293d2717..00000000 --- a/src/app/pages/e-commerce/earning-card/earning-card.component.scss +++ /dev/null @@ -1,42 +0,0 @@ -@import '../../../@theme/styles/themes'; - -@include nb-install-component() { - nb-card { - position: relative; - } - - .flip-icon { - position: absolute; - right: 0.625rem; - top: 1rem; - @include nb-rtl(right, auto); - @include nb-rtl(left, 0.625rem); - cursor: pointer; - } - - ::ng-deep .flipped { - .back-container { - .flip-icon { - transform: scaleX(-1); - } - } - - .front-container { - .flip-icon { - display: none; - } - } - } - - ngx-earning-card-back, - ngx-earning-card-front { - display: flex; - flex-direction: column; - flex: 1; - } - - ::ng-deep nb-card-body { - overflow: hidden; - display: flex; - } -} diff --git a/src/app/pages/e-commerce/earning-card/earning-card.component.ts b/src/app/pages/e-commerce/earning-card/earning-card.component.ts deleted file mode 100644 index ec1c8b85..00000000 --- a/src/app/pages/e-commerce/earning-card/earning-card.component.ts +++ /dev/null @@ -1,15 +0,0 @@ -import { Component } from '@angular/core'; - -@Component({ - selector: 'ngx-earning-card', - styleUrls: ['./earning-card.component.scss'], - templateUrl: './earning-card.component.html', -}) -export class EarningCardComponent { - - flipped = false; - - toggleView() { - this.flipped = !this.flipped; - } -} diff --git a/src/app/pages/e-commerce/earning-card/front-side/earning-card-front.component.html b/src/app/pages/e-commerce/earning-card/front-side/earning-card-front.component.html deleted file mode 100644 index 0f932318..00000000 --- a/src/app/pages/e-commerce/earning-card/front-side/earning-card-front.component.html +++ /dev/null @@ -1,23 +0,0 @@ - - - {{ currency }} - - - -
-
Daily Income
-
{{ earningLiveUpdateCardData.dailyIncome | ngxNumberWithCommas }}
-
- - - {{ earningLiveUpdateCardData.delta.value }}% -
-
- - -
diff --git a/src/app/pages/e-commerce/earning-card/front-side/earning-card-front.component.scss b/src/app/pages/e-commerce/earning-card/front-side/earning-card-front.component.scss deleted file mode 100644 index f825da3d..00000000 --- a/src/app/pages/e-commerce/earning-card/front-side/earning-card-front.component.scss +++ /dev/null @@ -1,62 +0,0 @@ -@import '../../../../@theme/styles/themes'; -@import '~@nebular/theme/styles/global/typography/typography'; - -@include nb-install-component() { - display: flex; - flex-direction: column; - flex: 1; - - nb-card-header { - flex-direction: row; - padding-top: nb-theme(card-header-with-select-padding-top); - padding-bottom: nb-theme(card-header-with-select-padding-bottom); - } - - nb-card-body { - padding: 1rem 0 0; - flex-direction: column; - flex: 1; - } - - .chart-info { - position: relative; - display: flex; - flex-direction: column; - margin: 0 nb-theme(card-padding); - } - - .delta { - &.up .direction { - color: nb-theme(color-success-default); - } - &.down .direction { - color: nb-theme(color-danger-default); - } - } - - .delta { - position: absolute; - display: inline-block; - top: 0; - right: 0; - @include nb-rtl(left, 0); - @include nb-rtl(right, auto); - } - - ngx-earning-live-update-chart { - flex: 1; - position: relative; - - ::ng-deep { - canvas { - border-bottom-left-radius: nb-theme(card-border-radius); - border-bottom-right-radius: nb-theme(card-border-radius); - } - .echart { - position: absolute; - height: 100%; - width: 100%; - } - } - } -} diff --git a/src/app/pages/e-commerce/earning-card/front-side/earning-card-front.component.ts b/src/app/pages/e-commerce/earning-card/front-side/earning-card-front.component.ts deleted file mode 100644 index 1e8094d9..00000000 --- a/src/app/pages/e-commerce/earning-card/front-side/earning-card-front.component.ts +++ /dev/null @@ -1,73 +0,0 @@ -import { Component, Input, OnDestroy, OnInit } from '@angular/core'; -import { NbThemeService } from '@nebular/theme'; -import { interval , Subscription } from 'rxjs'; -import { switchMap, takeWhile } from 'rxjs/operators'; -import { LiveUpdateChart, EarningData } from '../../../../@core/data/earning'; - -@Component({ - selector: 'ngx-earning-card-front', - styleUrls: ['./earning-card-front.component.scss'], - templateUrl: './earning-card-front.component.html', -}) -export class EarningCardFrontComponent implements OnDestroy, OnInit { - private alive = true; - - @Input() selectedCurrency: string = 'Bitcoin'; - - intervalSubscription: Subscription; - currencies: string[] = ['Bitcoin', 'Tether', 'Ethereum']; - currentTheme: string; - earningLiveUpdateCardData: LiveUpdateChart; - liveUpdateChartData: { value: [string, number] }[]; - - constructor(private themeService: NbThemeService, - private earningService: EarningData) { - this.themeService.getJsTheme() - .pipe(takeWhile(() => this.alive)) - .subscribe(theme => { - this.currentTheme = theme.name; - }); - } - - ngOnInit() { - this.getEarningCardData(this.selectedCurrency); - } - - changeCurrency(currency) { - if (this.selectedCurrency !== currency) { - this.selectedCurrency = currency; - - this.getEarningCardData(this.selectedCurrency); - } - } - - private getEarningCardData(currency) { - this.earningService.getEarningCardData(currency) - .pipe(takeWhile(() => this.alive)) - .subscribe((earningLiveUpdateCardData: LiveUpdateChart) => { - this.earningLiveUpdateCardData = earningLiveUpdateCardData; - this.liveUpdateChartData = earningLiveUpdateCardData.liveChart; - - this.startReceivingLiveData(currency); - }); - } - - startReceivingLiveData(currency) { - if (this.intervalSubscription) { - this.intervalSubscription.unsubscribe(); - } - - this.intervalSubscription = interval(200) - .pipe( - takeWhile(() => this.alive), - switchMap(() => this.earningService.getEarningLiveUpdateCardData(currency)), - ) - .subscribe((liveUpdateChartData: any[]) => { - this.liveUpdateChartData = [...liveUpdateChartData]; - }); - } - - ngOnDestroy() { - this.alive = false; - } -} diff --git a/src/app/pages/e-commerce/earning-card/front-side/earning-live-update-chart.component.ts b/src/app/pages/e-commerce/earning-card/front-side/earning-live-update-chart.component.ts deleted file mode 100644 index 0b7c7474..00000000 --- a/src/app/pages/e-commerce/earning-card/front-side/earning-live-update-chart.component.ts +++ /dev/null @@ -1,164 +0,0 @@ -import { delay, takeWhile } from 'rxjs/operators'; -import { AfterViewInit, Component, Input, OnChanges, OnDestroy } from '@angular/core'; -import { NbThemeService } from '@nebular/theme'; -import { LayoutService } from '../../../../@core/utils/layout.service'; - -@Component({ - selector: 'ngx-earning-live-update-chart', - styleUrls: ['earning-card-front.component.scss'], - template: ` -
- `, -}) -export class EarningLiveUpdateChartComponent implements AfterViewInit, OnDestroy, OnChanges { - private alive = true; - - @Input() liveUpdateChartData: { value: [string, number] }[]; - - option: any; - echartsInstance; - - constructor(private theme: NbThemeService, - private layoutService: LayoutService) { - this.layoutService.onSafeChangeLayoutSize() - .pipe( - takeWhile(() => this.alive), - ) - .subscribe(() => this.resizeChart()); - } - - ngOnChanges(): void { - if (this.option) { - this.updateChartOptions(this.liveUpdateChartData); - } - } - - ngAfterViewInit() { - this.theme.getJsTheme() - .pipe( - delay(1), - takeWhile(() => this.alive), - ) - .subscribe(config => { - const earningLineTheme: any = config.variables.earningLine; - - this.setChartOption(earningLineTheme); - }); - } - - setChartOption(earningLineTheme) { - this.option = { - grid: { - left: 0, - top: 0, - right: 0, - bottom: 0, - }, - xAxis: { - type: 'time', - axisLine: { - show: false, - }, - axisLabel: { - show: false, - }, - axisTick: { - show: false, - }, - splitLine: { - show: false, - }, - }, - yAxis: { - boundaryGap: [0, '5%'], - axisLine: { - show: false, - }, - axisLabel: { - show: false, - }, - axisTick: { - show: false, - }, - splitLine: { - show: false, - }, - }, - tooltip: { - axisPointer: { - type: 'shadow', - }, - textStyle: { - color: earningLineTheme.tooltipTextColor, - fontWeight: earningLineTheme.tooltipFontWeight, - fontSize: earningLineTheme.tooltipFontSize, - }, - position: 'top', - backgroundColor: earningLineTheme.tooltipBg, - borderColor: earningLineTheme.tooltipBorderColor, - borderWidth: earningLineTheme.tooltipBorderWidth, - formatter: params => `$ ${Math.round(parseInt(params.value[1], 10))}`, - extraCssText: earningLineTheme.tooltipExtraCss, - }, - series: [ - { - type: 'line', - symbol: 'circle', - sampling: 'average', - itemStyle: { - normal: { - opacity: 0, - }, - emphasis: { - opacity: 0, - }, - }, - lineStyle: { - normal: { - width: 0, - }, - }, - areaStyle: { - normal: { - color: new echarts.graphic.LinearGradient(0, 0, 0, 1, [{ - offset: 0, - color: earningLineTheme.gradFrom, - }, { - offset: 1, - color: earningLineTheme.gradTo, - }]), - opacity: 1, - }, - }, - data: this.liveUpdateChartData, - }, - ], - animation: true, - }; - } - - updateChartOptions(chartData: { value: [string, number] }[]) { - this.echartsInstance.setOption({ - series: [{ - data: chartData, - }], - }); - } - - onChartInit(ec) { - this.echartsInstance = ec; - } - - resizeChart() { - if (this.echartsInstance) { - this.echartsInstance.resize(); - } - } - - ngOnDestroy() { - this.alive = false; - } -} diff --git a/src/app/pages/e-commerce/legend-chart/enum.legend-item-color.ts b/src/app/pages/e-commerce/legend-chart/enum.legend-item-color.ts deleted file mode 100644 index 96b411dd..00000000 --- a/src/app/pages/e-commerce/legend-chart/enum.legend-item-color.ts +++ /dev/null @@ -1,7 +0,0 @@ -export enum NgxLegendItemColor { - GREEN = 'green', - PURPLE = 'purple', - LIGHT_PURPLE = 'light-purple', - BLUE = 'blue', - YELLOW = 'yellow', -} diff --git a/src/app/pages/e-commerce/legend-chart/legend-chart.component.html b/src/app/pages/e-commerce/legend-chart/legend-chart.component.html deleted file mode 100644 index a581ce56..00000000 --- a/src/app/pages/e-commerce/legend-chart/legend-chart.component.html +++ /dev/null @@ -1,5 +0,0 @@ -
-
-
{{ legend.title }}
-
diff --git a/src/app/pages/e-commerce/legend-chart/legend-chart.component.scss b/src/app/pages/e-commerce/legend-chart/legend-chart.component.scss deleted file mode 100644 index c8a6dfe6..00000000 --- a/src/app/pages/e-commerce/legend-chart/legend-chart.component.scss +++ /dev/null @@ -1,31 +0,0 @@ -@import '../../../@theme/styles/themes'; -@import '~bootstrap/scss/mixins/breakpoints'; -@import '~@nebular/theme/styles/global/breakpoints'; - -@include nb-install-component() { - display: flex; - flex-wrap: wrap; - - .legend { - display: flex; - justify-content: space-between; - align-items: center; - - &:not(:last-child) { - @include nb-ltr(margin-right, 1rem); - @include nb-rtl(margin-left, 1rem); - } - } - - .legend-item-color { - min-width: 15px; - min-height: 15px; - border-radius: 0.2rem; - } - - .legend-title { - @include nb-ltr(padding-left, 0.75rem); - @include nb-rtl(padding-right, 0.75rem); - white-space: nowrap; - } -} diff --git a/src/app/pages/e-commerce/legend-chart/legend-chart.component.ts b/src/app/pages/e-commerce/legend-chart/legend-chart.component.ts deleted file mode 100644 index 6da1fc92..00000000 --- a/src/app/pages/e-commerce/legend-chart/legend-chart.component.ts +++ /dev/null @@ -1,19 +0,0 @@ -import { Component, Input } from '@angular/core'; - -import { NgxLegendItemColor } from './enum.legend-item-color'; - -@Component({ - selector: 'ngx-legend-chart', - styleUrls: ['./legend-chart.component.scss'], - templateUrl: './legend-chart.component.html', -}) -export class ECommerceLegendChartComponent { - - /** - * Take an array of legend items - * Available iconColor: 'green', 'purple', 'light-purple', 'blue', 'yellow' - * @type {{iconColor: string; title: string}[]} - */ - @Input() - legendItems: { iconColor: NgxLegendItemColor; title: string }[] = []; -} diff --git a/src/app/pages/e-commerce/profit-card/back-side/stats-area-chart.component.ts b/src/app/pages/e-commerce/profit-card/back-side/stats-area-chart.component.ts deleted file mode 100644 index 2f0e9d06..00000000 --- a/src/app/pages/e-commerce/profit-card/back-side/stats-area-chart.component.ts +++ /dev/null @@ -1,172 +0,0 @@ -import { delay, takeWhile } from 'rxjs/operators'; -import { AfterViewInit, Component, Input, OnDestroy } from '@angular/core'; -import { NbThemeService } from '@nebular/theme'; -import { LayoutService } from '../../../../@core/utils'; - -@Component({ - selector: 'ngx-stats-ares-chart', - styleUrls: ['stats-card-back.component.scss'], - template: ` -
-
- `, -}) -export class StatsAreaChartComponent implements AfterViewInit, OnDestroy { - - private alive = true; - - @Input() points: number[]; - - echartsIntance: any; - option: any = {}; - - constructor(private theme: NbThemeService, - private layoutService: LayoutService) { - this.layoutService.onSafeChangeLayoutSize() - .pipe( - takeWhile(() => this.alive), - ) - .subscribe(() => this.resizeChart()); - } - - ngAfterViewInit() { - this.theme.getJsTheme() - .pipe( - delay(1), - takeWhile(() => this.alive), - ) - .subscribe(config => { - const trafficTheme: any = config.variables.traffic; - - this.option = Object.assign({}, { - grid: { - left: 0, - top: 0, - right: 0, - bottom: 0, - }, - xAxis: { - type: 'category', - boundaryGap: false, - data: this.points, - }, - yAxis: { - boundaryGap: [0, '5%'], - axisLine: { - show: false, - }, - axisLabel: { - show: false, - }, - axisTick: { - show: false, - }, - splitLine: { - show: true, - lineStyle: { - color: trafficTheme.yAxisSplitLine, - width: '1', - }, - }, - }, - tooltip: { - axisPointer: { - type: 'shadow', - }, - textStyle: { - color: trafficTheme.tooltipTextColor, - fontWeight: trafficTheme.tooltipFontWeight, - fontSize: 16, - }, - position: 'top', - backgroundColor: trafficTheme.tooltipBg, - borderColor: trafficTheme.tooltipBorderColor, - borderWidth: 1, - formatter: '$ {c0}', - extraCssText: trafficTheme.tooltipExtraCss, - }, - series: [ - { - type: 'line', - symbol: 'circle', - symbolSize: 8, - sampling: 'average', - silent: true, - itemStyle: { - normal: { - color: trafficTheme.shadowLineDarkBg, - }, - emphasis: { - color: 'rgba(0,0,0,0)', - borderColor: 'rgba(0,0,0,0)', - borderWidth: 0, - }, - }, - lineStyle: { - normal: { - width: 2, - color: trafficTheme.shadowLineDarkBg, - }, - }, - data: this.points.map(p => p - 15), - }, - { - type: 'line', - symbol: 'circle', - symbolSize: 6, - sampling: 'average', - itemStyle: { - normal: { - color: trafficTheme.itemColor, - borderColor: trafficTheme.itemBorderColor, - borderWidth: 2, - }, - emphasis: { - color: 'white', - borderColor: trafficTheme.itemEmphasisBorderColor, - borderWidth: 2, - }, - }, - lineStyle: { - normal: { - width: 2, - color: trafficTheme.lineBg, - shadowColor: trafficTheme.lineBg, - shadowBlur: trafficTheme.lineShadowBlur, - }, - }, - areaStyle: { - normal: { - color: new echarts.graphic.LinearGradient(0, 0, 0, 1, [{ - offset: 0, - color: trafficTheme.gradFrom, - }, { - offset: 1, - color: trafficTheme.gradTo, - }]), - opacity: 1, - }, - }, - data: this.points, - }, - ], - }); - }); - } - - onChartInit(echarts) { - this.echartsIntance = echarts; - } - - resizeChart() { - if (this.echartsIntance) { - this.echartsIntance.resize(); - } - } - - ngOnDestroy() { - this.alive = false; - } -} diff --git a/src/app/pages/e-commerce/profit-card/back-side/stats-card-back.component.html b/src/app/pages/e-commerce/profit-card/back-side/stats-card-back.component.html deleted file mode 100644 index 821f6b08..00000000 --- a/src/app/pages/e-commerce/profit-card/back-side/stats-card-back.component.html +++ /dev/null @@ -1,21 +0,0 @@ - - - Profit - - -
-
-
Jun 1 - Jun 30
-
- $300 -
-
-
-
Jul 1 - Jul 31
-
- $860 -
-
-
- -
diff --git a/src/app/pages/e-commerce/profit-card/back-side/stats-card-back.component.scss b/src/app/pages/e-commerce/profit-card/back-side/stats-card-back.component.scss deleted file mode 100644 index 23f37b27..00000000 --- a/src/app/pages/e-commerce/profit-card/back-side/stats-card-back.component.scss +++ /dev/null @@ -1,51 +0,0 @@ -@import '../../../../@theme/styles/themes'; - -@include nb-install-component() { - display: flex; - flex-direction: column; - flex: 1; - - .title { - padding-left: 0.5rem; - } - - nb-card-body { - display: flex; - flex-direction: column; - padding: 0; - overflow: hidden; - } - - .info { - display: flex; - @include nb-rtl(flex-direction, row-reverse); - justify-content: space-between; - padding: 0.75rem 0.75rem 0.5rem; - } - - .period { - width: 49%; - } - - .currency { - padding-right: 0.25rem; - } - - ngx-stats-ares-chart { - flex: 1; - position: relative; - - ::ng-deep { - .echart { - position: absolute; - height: 100%; - width: 100%; - } - - canvas { - border-bottom-left-radius: nb-theme(card-border-radius); - border-bottom-right-radius: nb-theme(card-border-radius); - } - } - } -} diff --git a/src/app/pages/e-commerce/profit-card/back-side/stats-card-back.component.ts b/src/app/pages/e-commerce/profit-card/back-side/stats-card-back.component.ts deleted file mode 100644 index 95c10aaa..00000000 --- a/src/app/pages/e-commerce/profit-card/back-side/stats-card-back.component.ts +++ /dev/null @@ -1,27 +0,0 @@ -import { Component, OnDestroy } from '@angular/core'; -import { StatsBarData } from '../../../../@core/data/stats-bar'; -import { takeWhile } from 'rxjs/operators'; - -@Component({ - selector: 'ngx-stats-card-back', - styleUrls: ['./stats-card-back.component.scss'], - templateUrl: './stats-card-back.component.html', -}) -export class StatsCardBackComponent implements OnDestroy { - - private alive = true; - - chartData: number[]; - - constructor(private statsBarData: StatsBarData) { - this.statsBarData.getStatsBarData() - .pipe(takeWhile(() => this.alive)) - .subscribe((data) => { - this.chartData = data; - }); - } - - ngOnDestroy() { - this.alive = false; - } -} diff --git a/src/app/pages/e-commerce/profit-card/front-side/stats-bar-animation-chart.component.ts b/src/app/pages/e-commerce/profit-card/front-side/stats-bar-animation-chart.component.ts deleted file mode 100644 index 339cd160..00000000 --- a/src/app/pages/e-commerce/profit-card/front-side/stats-bar-animation-chart.component.ts +++ /dev/null @@ -1,153 +0,0 @@ -import { AfterViewInit, Component, Input, OnDestroy } from '@angular/core'; -import { NbThemeService } from '@nebular/theme'; -import { takeWhile } from 'rxjs/operators'; -import { LayoutService } from '../../../../@core/utils/layout.service'; - -@Component({ - selector: 'ngx-stats-bar-animation-chart', - template: ` -
-
- `, -}) -export class StatsBarAnimationChartComponent implements AfterViewInit, OnDestroy { - - private alive = true; - - @Input() linesData: { firstLine: number[]; secondLine: number[] } = { - firstLine: [], - secondLine: [], - }; - - echartsIntance: any; - options: any = {}; - - constructor(private theme: NbThemeService, - private layoutService: LayoutService) { - this.layoutService.onSafeChangeLayoutSize() - .pipe( - takeWhile(() => this.alive), - ) - .subscribe(() => this.resizeChart()); - } - - ngAfterViewInit() { - this.theme.getJsTheme() - .pipe(takeWhile(() => this.alive)) - .subscribe(config => { - const profitBarAnimationEchart: any = config.variables.profitBarAnimationEchart; - - this.setChartOption(profitBarAnimationEchart); - }); - } - - setChartOption(chartVariables) { - this.options = { - color: [ - chartVariables.firstAnimationBarColor, - chartVariables.secondAnimationBarColor, - ], - grid: { - left: 0, - top: 0, - right: 0, - bottom: 0, - }, - legend: { - data: ['transactions', 'orders'], - borderWidth: 0, - borderRadius: 0, - itemWidth: 15, - itemHeight: 15, - textStyle: { - color: chartVariables.textColor, - }, - }, - tooltip: { - axisPointer: { - type: 'shadow', - }, - textStyle: { - color: chartVariables.tooltipTextColor, - fontWeight: chartVariables.tooltipFontWeight, - fontSize: chartVariables.tooltipFontSize, - }, - position: 'top', - backgroundColor: chartVariables.tooltipBg, - borderColor: chartVariables.tooltipBorderColor, - borderWidth: chartVariables.tooltipBorderWidth, - formatter: params => `$ ${Math.round(parseInt(params.value, 10))}`, - extraCssText: chartVariables.tooltipExtraCss, - }, - xAxis: [ - { - data: this.linesData.firstLine.map((_, index) => index), - silent: false, - axisLine: { - show: false, - }, - axisLabel: { - show: false, - }, - axisTick: { - show: false, - }, - }, - ], - yAxis: [ - { - axisLine: { - show: false, - }, - axisLabel: { - show: false, - }, - axisTick: { - show: false, - }, - splitLine: { - show: true, - lineStyle: { - color: chartVariables.splitLineStyleColor, - opacity: chartVariables.splitLineStyleOpacity, - width: chartVariables.splitLineStyleWidth, - }, - }, - }, - ], - series: [ - { - name: 'transactions', - type: 'bar', - data: this.linesData.firstLine, - animationDelay: idx => idx * 10, - }, - { - name: 'orders', - type: 'bar', - data: this.linesData.secondLine, - animationDelay: idx => idx * 10 + 100, - }, - ], - animationEasing: 'elasticOut', - animationDelayUpdate: idx => idx * 5, - }; - } - - onChartInit(echarts) { - this.echartsIntance = echarts; - } - - resizeChart() { - if (this.echartsIntance) { - this.echartsIntance.resize(); - } - } - - ngOnDestroy(): void { - this.alive = false; - } -} diff --git a/src/app/pages/e-commerce/profit-card/front-side/stats-card-front.component.html b/src/app/pages/e-commerce/profit-card/front-side/stats-card-front.component.html deleted file mode 100644 index 246dfeac..00000000 --- a/src/app/pages/e-commerce/profit-card/front-side/stats-card-front.component.html +++ /dev/null @@ -1,7 +0,0 @@ - - - Profit - - - - diff --git a/src/app/pages/e-commerce/profit-card/front-side/stats-card-front.component.scss b/src/app/pages/e-commerce/profit-card/front-side/stats-card-front.component.scss deleted file mode 100644 index 03c74d66..00000000 --- a/src/app/pages/e-commerce/profit-card/front-side/stats-card-front.component.scss +++ /dev/null @@ -1,30 +0,0 @@ -@import '../../../../@theme/styles/themes'; - -@include nb-install-component() { - display: flex; - flex-direction: column; - flex: 1; - - .title { - padding-left: 0.5rem; - } - - nb-card-header { - margin-bottom: -1px; - } - - nb-card-body { - position: relative; - padding: 0; - overflow: hidden; - } - - ngx-stats-bar-animation-chart { - position: relative; - - ::ng-deep .echart { - height: 100%; - width: 100%; - } - } -} diff --git a/src/app/pages/e-commerce/profit-card/front-side/stats-card-front.component.ts b/src/app/pages/e-commerce/profit-card/front-side/stats-card-front.component.ts deleted file mode 100644 index 6f645c8c..00000000 --- a/src/app/pages/e-commerce/profit-card/front-side/stats-card-front.component.ts +++ /dev/null @@ -1,23 +0,0 @@ -import { Component } from '@angular/core'; -import { ProfitBarAnimationChartData } from '../../../../@core/data/profit-bar-animation-chart'; -import { takeWhile } from 'rxjs/operators'; - -@Component({ - selector: 'ngx-stats-card-front', - styleUrls: ['./stats-card-front.component.scss'], - templateUrl: './stats-card-front.component.html', -}) -export class StatsCardFrontComponent { - - private alive = true; - - linesData: { firstLine: number[]; secondLine: number[] }; - - constructor(private profitBarAnimationChartService: ProfitBarAnimationChartData) { - this.profitBarAnimationChartService.getChartData() - .pipe(takeWhile(() => this.alive)) - .subscribe((linesData) => { - this.linesData = linesData; - }); - } -} diff --git a/src/app/pages/e-commerce/profit-card/profit-card.component.html b/src/app/pages/e-commerce/profit-card/profit-card.component.html deleted file mode 100644 index 31d0feec..00000000 --- a/src/app/pages/e-commerce/profit-card/profit-card.component.html +++ /dev/null @@ -1,14 +0,0 @@ - - - - - - - - - - - - - - diff --git a/src/app/pages/e-commerce/profit-card/profit-card.component.scss b/src/app/pages/e-commerce/profit-card/profit-card.component.scss deleted file mode 100644 index 70121041..00000000 --- a/src/app/pages/e-commerce/profit-card/profit-card.component.scss +++ /dev/null @@ -1,32 +0,0 @@ -@import '../../../@theme/styles/themes'; - -@include nb-install-component() { - .flip-icon { - position: absolute; - right: 0.625rem; - top: 1rem; - @include nb-rtl(right, auto); - @include nb-rtl(left, 0.625rem); - cursor: pointer; - } - - ::ng-deep { - .front-container { - max-width: 100%; - } - - .flipped { - .back-container { - .flip-icon { - transform: scaleX(-1); - } - } - - .front-container { - .flip-icon { - display: none; - } - } - } - } -} diff --git a/src/app/pages/e-commerce/profit-card/profit-card.component.ts b/src/app/pages/e-commerce/profit-card/profit-card.component.ts deleted file mode 100644 index ae8247e6..00000000 --- a/src/app/pages/e-commerce/profit-card/profit-card.component.ts +++ /dev/null @@ -1,15 +0,0 @@ -import { Component } from '@angular/core'; - -@Component({ - selector: 'ngx-profit-card', - styleUrls: ['./profit-card.component.scss'], - templateUrl: './profit-card.component.html', -}) -export class ProfitCardComponent { - - flipped = false; - - toggleView() { - this.flipped = !this.flipped; - } -} diff --git a/src/app/pages/e-commerce/progress-section/progress-section.component.html b/src/app/pages/e-commerce/progress-section/progress-section.component.html deleted file mode 100644 index d7b7a368..00000000 --- a/src/app/pages/e-commerce/progress-section/progress-section.component.html +++ /dev/null @@ -1,12 +0,0 @@ - - -
-
{{ item.title }}
-
{{ item.value | ngxNumberWithCommas }}
- -
- {{ item.description }} -
-
-
-
diff --git a/src/app/pages/e-commerce/progress-section/progress-section.component.scss b/src/app/pages/e-commerce/progress-section/progress-section.component.scss deleted file mode 100644 index 769aef6b..00000000 --- a/src/app/pages/e-commerce/progress-section/progress-section.component.scss +++ /dev/null @@ -1,20 +0,0 @@ -@import '../../../@theme/styles/themes'; - -$shadow-green: #00977e; - -@include nb-install-component() { - .progress-info { - display: flex; - flex-direction: column; - justify-content: space-between; - margin-top: 2rem; - - &:first-child { - margin-top: 0; - } - } - - .description { - margin-top: 0.5rem; - } -} diff --git a/src/app/pages/e-commerce/progress-section/progress-section.component.ts b/src/app/pages/e-commerce/progress-section/progress-section.component.ts deleted file mode 100644 index e953972c..00000000 --- a/src/app/pages/e-commerce/progress-section/progress-section.component.ts +++ /dev/null @@ -1,27 +0,0 @@ -import { Component, OnDestroy } from '@angular/core'; -import { ProgressInfo, StatsProgressBarData } from '../../../@core/data/stats-progress-bar'; -import { takeWhile } from 'rxjs/operators'; - -@Component({ - selector: 'ngx-progress-section', - styleUrls: ['./progress-section.component.scss'], - templateUrl: './progress-section.component.html', -}) -export class ECommerceProgressSectionComponent implements OnDestroy { - - private alive = true; - - progressInfoData: ProgressInfo[]; - - constructor(private statsProgressBarService: StatsProgressBarData) { - this.statsProgressBarService.getProgressInfoData() - .pipe(takeWhile(() => this.alive)) - .subscribe((data) => { - this.progressInfoData = data; - }); - } - - ngOnDestroy() { - this.alive = true; - } -} diff --git a/src/app/pages/e-commerce/slide-out/slide-out.component.html b/src/app/pages/e-commerce/slide-out/slide-out.component.html deleted file mode 100644 index 67848f7a..00000000 --- a/src/app/pages/e-commerce/slide-out/slide-out.component.html +++ /dev/null @@ -1,12 +0,0 @@ - - -
-
- -
-
diff --git a/src/app/pages/e-commerce/slide-out/slide-out.component.scss b/src/app/pages/e-commerce/slide-out/slide-out.component.scss deleted file mode 100644 index 4b232674..00000000 --- a/src/app/pages/e-commerce/slide-out/slide-out.component.scss +++ /dev/null @@ -1,112 +0,0 @@ -@import '../../../@theme/styles/themes'; -@import '~bootstrap/scss/mixins/breakpoints'; -@import '~@nebular/theme/styles/global/breakpoints'; - -@include nb-install-component() { - $slide-out-container-width: 40%; - - .show-hide-toggle { - display: block; - position: absolute; - top: 1.5rem; - @include nb-ltr(right, 1.5rem); - @include nb-rtl(left, 1.5rem); - cursor: pointer; - background-color: transparent; - z-index: 2; - } - - .slide-out-container { - @include nb-ltr { - border-top-right-radius: nb-theme(card-border-radius); - border-bottom-right-radius: nb-theme(card-border-radius); - } - @include nb-rtl { - border-top-left-radius: nb-theme(card-border-radius); - border-bottom-left-radius: nb-theme(card-border-radius); - } - position: absolute; - padding: 1.5rem; - width: $slide-out-container-width; - } - - .slide-out-container, - .slide-out-container::before { - display: block; - height: 100%; - top: 0; - overflow: hidden; - transition: all 0.2s ease-out; - } - - .slide-out-container::before { - content: ''; - @include nb-ltr(right, 0); - @include nb-rtl(left, 0); - width: 100%; - position: absolute; - background: nb-theme(slide-out-background); - box-shadow: nb-theme(slide-out-shadow-color); - @include nb-rtl(box-shadow, nb-theme(slide-out-shadow-color-rtl)); - opacity: 0.9; - z-index: 1; - } - - .slide-out-container.collapsed { - @include nb-ltr(left, calc(100% - 6rem)); - @include nb-rtl(right, calc(100% - 6rem)); - } - - .slide-out-container.expanded { - left: calc(100% + 1px - #{$slide-out-container-width}); - @include nb-rtl(left, auto); - @include nb-rtl(right, calc(100% - #{$slide-out-container-width})); - } - - .content-wrapper { - z-index: 1; - position: relative; - width: 100%; - margin: 0 6rem; - transition: all 0.2s ease-out; - } - - .expanded .content-wrapper { - margin: 0; - } - - @include media-breakpoint-down(md) { - $slide-out-container-width: 50%; - - .slide-out-container { - width: $slide-out-container-width; - } - - .slide-out-container.expanded { - left: calc(100% + 1px - #{$slide-out-container-width}); - @include nb-rtl(right, calc(100% + 1px - #{$slide-out-container-width})); - } - } - - @include media-breakpoint-down(is) { - $slide-out-container-width: 100%; - - .show-hide-toggle { - right: 0.5rem; - } - - .slide-out-container { - width: $slide-out-container-width; - } - - .slide-out-container.collapsed { - left: calc(100% + 1px - 3rem); - @include nb-rtl(right, calc(100% - 3rem)); - } - - .slide-out-container.expanded { - left: calc(100% + 1px - #{$slide-out-container-width}); - @include nb-rtl(right, calc(100% - #{$slide-out-container-width})); - } - } -} diff --git a/src/app/pages/e-commerce/slide-out/slide-out.component.ts b/src/app/pages/e-commerce/slide-out/slide-out.component.ts deleted file mode 100644 index e72e4770..00000000 --- a/src/app/pages/e-commerce/slide-out/slide-out.component.ts +++ /dev/null @@ -1,15 +0,0 @@ -import { Component, Input } from '@angular/core'; - -@Component({ - selector: 'ngx-slide-out', - styleUrls: ['./slide-out.component.scss'], - templateUrl: './slide-out.component.html', -}) -export class SlideOutComponent { - - @Input() showVisitorsStatistics: boolean = false; - - toggleStatistics() { - this.showVisitorsStatistics = !this.showVisitorsStatistics; - } -} diff --git a/src/app/pages/e-commerce/traffic-reveal-card/back-side/traffic-back-card.component.html b/src/app/pages/e-commerce/traffic-reveal-card/back-side/traffic-back-card.component.html deleted file mode 100644 index 8c483a7e..00000000 --- a/src/app/pages/e-commerce/traffic-reveal-card/back-side/traffic-back-card.component.html +++ /dev/null @@ -1,6 +0,0 @@ - - - - diff --git a/src/app/pages/e-commerce/traffic-reveal-card/back-side/traffic-back-card.component.scss b/src/app/pages/e-commerce/traffic-reveal-card/back-side/traffic-back-card.component.scss deleted file mode 100644 index 00e2406e..00000000 --- a/src/app/pages/e-commerce/traffic-reveal-card/back-side/traffic-back-card.component.scss +++ /dev/null @@ -1,31 +0,0 @@ -@import '../../../../@theme/styles/themes'; - -@include nb-install-component() { - display: flex; - flex-direction: column; - flex: 1; - - nb-card-body { - overflow: hidden; - position: relative; - display: flex; - flex-direction: column; - } - - ngx-traffic-bar-chart { - flex: 1; - position: relative; - - ::ng-deep { - canvas { - border-bottom-left-radius: nb-theme(card-border-radius); - border-bottom-right-radius: nb-theme(card-border-radius); - } - - .echart { - height: 100%; - width: 100%; - } - } - } -} diff --git a/src/app/pages/e-commerce/traffic-reveal-card/back-side/traffic-back-card.component.ts b/src/app/pages/e-commerce/traffic-reveal-card/back-side/traffic-back-card.component.ts deleted file mode 100644 index 68966a11..00000000 --- a/src/app/pages/e-commerce/traffic-reveal-card/back-side/traffic-back-card.component.ts +++ /dev/null @@ -1,29 +0,0 @@ -import { Component, Input, OnDestroy } from '@angular/core'; -import { NbThemeService } from '@nebular/theme'; -import { takeWhile } from 'rxjs/operators'; - -@Component({ - selector: 'ngx-traffic-back-card', - styleUrls: ['./traffic-back-card.component.scss'], - templateUrl: './traffic-back-card.component.html', -}) -export class TrafficBackCardComponent implements OnDestroy { - - private alive = true; - - @Input() trafficBarData: any; - - currentTheme: string; - - constructor(private themeService: NbThemeService) { - this.themeService.getJsTheme() - .pipe(takeWhile(() => this.alive)) - .subscribe(theme => { - this.currentTheme = theme.name; - }); - } - - ngOnDestroy() { - this.alive = false; - } -} diff --git a/src/app/pages/e-commerce/traffic-reveal-card/back-side/traffic-bar-chart.component.ts b/src/app/pages/e-commerce/traffic-reveal-card/back-side/traffic-bar-chart.component.ts deleted file mode 100644 index f2a55b7f..00000000 --- a/src/app/pages/e-commerce/traffic-reveal-card/back-side/traffic-bar-chart.component.ts +++ /dev/null @@ -1,150 +0,0 @@ -import { AfterViewInit, Component, Input, OnChanges, OnDestroy, SimpleChanges } from '@angular/core'; -import { NbThemeService } from '@nebular/theme'; -import { takeWhile } from 'rxjs/operators'; -import { LayoutService } from '../../../../@core/utils/layout.service'; - -declare const echarts: any; - -@Component({ - selector: 'ngx-traffic-bar-chart', - template: ` -
-
- `, -}) -export class TrafficBarChartComponent implements AfterViewInit, OnDestroy, OnChanges { - - @Input() data: number[]; - @Input() labels: string[]; - @Input() formatter: string; - - private alive = true; - - option: any = {}; - echartsInstance: any; - - constructor(private theme: NbThemeService, - private layoutService: LayoutService) { - this.layoutService.onSafeChangeLayoutSize() - .pipe( - takeWhile(() => this.alive), - ) - .subscribe(() => this.resizeChart()); - } - - onChartInit(ec) { - this.echartsInstance = ec; - } - - resizeChart() { - if (this.echartsInstance) { - this.echartsInstance.resize(); - } - } - - ngOnChanges(changes: SimpleChanges): void { - if (!changes.data.isFirstChange() && !changes.labels.isFirstChange()) { - this.echartsInstance.setOption({ - series: [{ - data: this.data, - }], - xAxis: { - data: this.labels, - }, - tooltip: { - formatter: this.formatter, - }, - }); - } - } - - ngAfterViewInit() { - this.theme.getJsTheme() - .pipe(takeWhile(() => this.alive)) - .subscribe(config => { - const trafficTheme: any = config.variables.trafficBarEchart; - - this.option = Object.assign({}, { - grid: { - left: 0, - top: 0, - right: 0, - bottom: 0, - containLabel: true, - }, - xAxis: { - type : 'category', - data : this.labels, - axisLabel: { - color: trafficTheme.axisTextColor, - fontSize: trafficTheme.axisFontSize, - }, - axisLine: { - show: false, - }, - axisTick: { - show: false, - }, - }, - yAxis: { - show: false, - axisLine: { - show: false, - }, - axisLabel: { - show: false, - }, - axisTick: { - show: false, - }, - boundaryGap: [0, '5%'], - }, - tooltip: { - axisPointer: { - type: 'shadow', - }, - textStyle: { - color: trafficTheme.tooltipTextColor, - fontWeight: trafficTheme.tooltipFontWeight, - fontSize: 16, - }, - position: 'top', - backgroundColor: trafficTheme.tooltipBg, - borderColor: trafficTheme.tooltipBorderColor, - borderWidth: 1, - formatter: this.formatter, - extraCssText: trafficTheme.tooltipExtraCss, - }, - series: [ - { - type: 'bar', - barWidth: '40%', - data: this.data, - itemStyle: { - normal: { - color: new echarts.graphic.LinearGradient(0, 0, 0, 1, [{ - offset: 0, - color: trafficTheme.gradientFrom, - }, { - offset: 1, - color: trafficTheme.gradientTo, - }]), - opacity: 1, - shadowColor: trafficTheme.gradientFrom, - shadowBlur: trafficTheme.shadowBlur, - }, - }, - }, - ], - }); - }); - } - - ngOnDestroy() { - this.alive = false; - } - -} diff --git a/src/app/pages/e-commerce/traffic-reveal-card/front-side/traffic-bar/traffic-bar.component.html b/src/app/pages/e-commerce/traffic-reveal-card/front-side/traffic-bar/traffic-bar.component.html deleted file mode 100644 index 774a04a7..00000000 --- a/src/app/pages/e-commerce/traffic-reveal-card/front-side/traffic-bar/traffic-bar.component.html +++ /dev/null @@ -1,9 +0,0 @@ -{{ barData.prevDate }} -
-
-
-
-
-
-
-{{ barData.nextDate }} diff --git a/src/app/pages/e-commerce/traffic-reveal-card/front-side/traffic-bar/traffic-bar.component.scss b/src/app/pages/e-commerce/traffic-reveal-card/front-side/traffic-bar/traffic-bar.component.scss deleted file mode 100644 index 424bbb40..00000000 --- a/src/app/pages/e-commerce/traffic-reveal-card/front-side/traffic-bar/traffic-bar.component.scss +++ /dev/null @@ -1,54 +0,0 @@ -@import '../../../../../@theme/styles/themes'; - -@include nb-install-component() { - display: flex; - align-items: flex-end; - height: nb-theme(list-item-line-height); - max-width: 7rem; - - .value-prev, - .value-now { - flex: 1; - } - - .progress-line-container { - flex: 1; - margin-bottom: 0.1875rem; - } - - .progress-line-prev, - .progress-line-now { - height: 100%; - width: 0.7rem; - } - - .progress-line-prev { - background-color: nb-theme(border-basic-color-3); - @include nb-ltr { - margin-left: auto; - margin-right: 0.25rem; - } - @include nb-rtl { - margin-left: 0.25rem; - margin-right: auto; - } - } - - .progress-line-now { - @include nb-ltr { - margin-left: 0.25rem; - margin-right: auto; - } - @include nb-rtl { - margin-left: auto; - margin-right: 0.25rem; - } - - &.success { - background-color: nb-theme(color-success-default); - } - &.failure { - background-color: nb-theme(color-danger-default); - } - } -} diff --git a/src/app/pages/e-commerce/traffic-reveal-card/front-side/traffic-bar/traffic-bar.component.ts b/src/app/pages/e-commerce/traffic-reveal-card/front-side/traffic-bar/traffic-bar.component.ts deleted file mode 100644 index 830f22f6..00000000 --- a/src/app/pages/e-commerce/traffic-reveal-card/front-side/traffic-bar/traffic-bar.component.ts +++ /dev/null @@ -1,12 +0,0 @@ -import { Component, Input } from '@angular/core'; - -@Component({ - selector: 'ngx-traffic-bar', - styleUrls: ['./traffic-bar.component.scss'], - templateUrl: './traffic-bar.component.html', -}) -export class TrafficBarComponent { - - @Input() barData: { prevDate: string; prevValue: number; nextDate: string; nextValue: number }; - @Input() successDelta: boolean; -} diff --git a/src/app/pages/e-commerce/traffic-reveal-card/front-side/traffic-front-card.component.html b/src/app/pages/e-commerce/traffic-reveal-card/front-side/traffic-front-card.component.html deleted file mode 100644 index e762777e..00000000 --- a/src/app/pages/e-commerce/traffic-reveal-card/front-side/traffic-front-card.component.html +++ /dev/null @@ -1,12 +0,0 @@ - - - {{ item.date }} - {{ item.value }} - - - {{ item.delta.value }}% - - - - - diff --git a/src/app/pages/e-commerce/traffic-reveal-card/front-side/traffic-front-card.component.scss b/src/app/pages/e-commerce/traffic-reveal-card/front-side/traffic-front-card.component.scss deleted file mode 100644 index 835388ad..00000000 --- a/src/app/pages/e-commerce/traffic-reveal-card/front-side/traffic-front-card.component.scss +++ /dev/null @@ -1,40 +0,0 @@ -@import '~bootstrap/scss/mixins/breakpoints'; -@import '~@nebular/theme/styles/global/breakpoints'; -@import '../../../../@theme/styles/themes'; - -@include nb-install-component() { - overflow: auto; - - .item { - display: flex; - justify-content: space-between; - align-items: center; - - > * { - flex: 1; - } - - &:first-child { - border-top: none; - } - } - - .delta { - display: flex; - align-items: center; - - &.down { - color: nb-theme(color-danger-default); - } - - &.up { - color: nb-theme(color-success-default); - } - } - - @include media-breakpoint-down(is) { - ngx-traffic-bar { - display: none; - } - } -} diff --git a/src/app/pages/e-commerce/traffic-reveal-card/front-side/traffic-front-card.component.ts b/src/app/pages/e-commerce/traffic-reveal-card/front-side/traffic-front-card.component.ts deleted file mode 100644 index 5066653a..00000000 --- a/src/app/pages/e-commerce/traffic-reveal-card/front-side/traffic-front-card.component.ts +++ /dev/null @@ -1,35 +0,0 @@ -import { Component, Input, OnDestroy } from '@angular/core'; -import { NbThemeService } from '@nebular/theme'; -import { takeWhile } from 'rxjs/operators'; - -import { TrafficList } from '../../../../@core/data/traffic-list'; - -@Component({ - selector: 'ngx-traffic-front-card', - styleUrls: ['./traffic-front-card.component.scss'], - templateUrl: './traffic-front-card.component.html', -}) -export class TrafficFrontCardComponent implements OnDestroy { - - private alive = true; - - @Input() frontCardData: TrafficList; - - currentTheme: string; - - constructor(private themeService: NbThemeService) { - this.themeService.getJsTheme() - .pipe(takeWhile(() => this.alive)) - .subscribe(theme => { - this.currentTheme = theme.name; - }); - } - - trackByDate(_, item) { - return item.date; - } - - ngOnDestroy() { - this.alive = false; - } -} diff --git a/src/app/pages/e-commerce/traffic-reveal-card/traffic-cards-header/traffic-cards-header.component.html b/src/app/pages/e-commerce/traffic-reveal-card/traffic-cards-header/traffic-cards-header.component.html deleted file mode 100644 index 4e225305..00000000 --- a/src/app/pages/e-commerce/traffic-reveal-card/traffic-cards-header/traffic-cards-header.component.html +++ /dev/null @@ -1,6 +0,0 @@ - - Traffic - - {{ period }} - - diff --git a/src/app/pages/e-commerce/traffic-reveal-card/traffic-cards-header/traffic-cards-header.component.scss b/src/app/pages/e-commerce/traffic-reveal-card/traffic-cards-header/traffic-cards-header.component.scss deleted file mode 100644 index b92c1db3..00000000 --- a/src/app/pages/e-commerce/traffic-reveal-card/traffic-cards-header/traffic-cards-header.component.scss +++ /dev/null @@ -1,14 +0,0 @@ -@import '../../../../@theme/styles/themes'; - -@include nb-install-component() { - nb-card-header { - display: flex; - align-items: center; - justify-content: space-between; - padding-top: nb-theme(card-header-with-select-padding-top); - padding-bottom: nb-theme(card-header-with-select-padding-bottom); - - @include nb-ltr(padding-right, 4rem); - @include nb-rtl(padding-left, 4rem); - } -} diff --git a/src/app/pages/e-commerce/traffic-reveal-card/traffic-cards-header/traffic-cards-header.component.ts b/src/app/pages/e-commerce/traffic-reveal-card/traffic-cards-header/traffic-cards-header.component.ts deleted file mode 100644 index 8bb431ee..00000000 --- a/src/app/pages/e-commerce/traffic-reveal-card/traffic-cards-header/traffic-cards-header.component.ts +++ /dev/null @@ -1,36 +0,0 @@ -import { Component, EventEmitter, Input, OnDestroy, Output } from '@angular/core'; -import { NbThemeService } from '@nebular/theme'; -import { takeWhile } from 'rxjs/operators'; - -@Component({ - selector: 'ngx-traffic-cards-header', - styleUrls: ['./traffic-cards-header.component.scss'], - templateUrl: './traffic-cards-header.component.html', -}) -export class TrafficCardsHeaderComponent implements OnDestroy { - private alive = true; - - @Output() periodChange = new EventEmitter(); - - @Input() type: string = 'week'; - - types: string[] = ['week', 'month', 'year']; - currentTheme: string; - - constructor(private themeService: NbThemeService) { - this.themeService.getJsTheme() - .pipe(takeWhile(() => this.alive)) - .subscribe(theme => { - this.currentTheme = theme.name; - }); - } - - changePeriod(period: string): void { - this.type = period; - this.periodChange.emit(period); - } - - ngOnDestroy() { - this.alive = false; - } -} diff --git a/src/app/pages/e-commerce/traffic-reveal-card/traffic-reveal-card.component.html b/src/app/pages/e-commerce/traffic-reveal-card/traffic-reveal-card.component.html deleted file mode 100644 index 1b11ab71..00000000 --- a/src/app/pages/e-commerce/traffic-reveal-card/traffic-reveal-card.component.html +++ /dev/null @@ -1,16 +0,0 @@ - - - - - - - - - - - - - - - - diff --git a/src/app/pages/e-commerce/traffic-reveal-card/traffic-reveal-card.component.scss b/src/app/pages/e-commerce/traffic-reveal-card/traffic-reveal-card.component.scss deleted file mode 100644 index 42f55746..00000000 --- a/src/app/pages/e-commerce/traffic-reveal-card/traffic-reveal-card.component.scss +++ /dev/null @@ -1,12 +0,0 @@ -@import '../../../@theme/styles/themes'; - -@include nb-install-component() { - .toggle-icon { - position: absolute; - top: 1rem; - right: 1.25rem; - @include nb-rtl(right, auto); - @include nb-rtl(left, 1.25rem); - cursor: pointer; - } -} diff --git a/src/app/pages/e-commerce/traffic-reveal-card/traffic-reveal-card.component.ts b/src/app/pages/e-commerce/traffic-reveal-card/traffic-reveal-card.component.ts deleted file mode 100644 index 3e2b85a7..00000000 --- a/src/app/pages/e-commerce/traffic-reveal-card/traffic-reveal-card.component.ts +++ /dev/null @@ -1,56 +0,0 @@ -import { Component, OnDestroy } from '@angular/core'; -import { TrafficList, TrafficListData } from '../../../@core/data/traffic-list'; -import { TrafficBarData, TrafficBar } from '../../../@core/data/traffic-bar'; -import { takeWhile } from 'rxjs/operators'; - -@Component({ - selector: 'ngx-traffic-reveal-card', - styleUrls: ['./traffic-reveal-card.component.scss'], - templateUrl: './traffic-reveal-card.component.html', -}) -export class TrafficRevealCardComponent implements OnDestroy { - - private alive = true; - - trafficBarData: TrafficBar; - trafficListData: TrafficList; - revealed = false; - period: string = 'week'; - - constructor(private trafficListService: TrafficListData, - private trafficBarService: TrafficBarData) { - this.getTrafficFrontCardData(this.period); - this.getTrafficBackCardData(this.period); - } - - toggleView() { - this.revealed = !this.revealed; - } - - setPeriodAngGetData(value: string): void { - this.period = value; - - this.getTrafficFrontCardData(value); - this.getTrafficBackCardData(value); - } - - getTrafficBackCardData(period: string) { - this.trafficBarService.getTrafficBarData(period) - .pipe(takeWhile(() => this.alive )) - .subscribe(trafficBarData => { - this.trafficBarData = trafficBarData; - }); - } - - getTrafficFrontCardData(period: string) { - this.trafficListService.getTrafficListData(period) - .pipe(takeWhile(() => this.alive)) - .subscribe(trafficListData => { - this.trafficListData = trafficListData; - }); - } - - ngOnDestroy() { - this.alive = false; - } -} diff --git a/src/app/pages/e-commerce/user-activity/user-activity.component.html b/src/app/pages/e-commerce/user-activity/user-activity.component.html deleted file mode 100644 index 445f18f9..00000000 --- a/src/app/pages/e-commerce/user-activity/user-activity.component.html +++ /dev/null @@ -1,33 +0,0 @@ - - - - User Activity - - {{ t }} - - - - - - -
- {{ item.date }} -
- -
-
Pages Visit
-
{{ item.pagesVisitCount }}
-
- -
-
New visits, %
-
- - {{ item.newVisits }}% -
-
- -
-
- -
diff --git a/src/app/pages/e-commerce/user-activity/user-activity.component.scss b/src/app/pages/e-commerce/user-activity/user-activity.component.scss deleted file mode 100644 index 52c59a08..00000000 --- a/src/app/pages/e-commerce/user-activity/user-activity.component.scss +++ /dev/null @@ -1,53 +0,0 @@ -@import '../../../@theme/styles/themes'; - -@include nb-install-component() { - nb-card-header { - display: flex; - align-items: center; - justify-content: space-between; - border: none; - padding-top: nb-theme(card-header-with-select-padding-top); - padding-bottom: nb-theme(card-header-with-select-padding-bottom); - } - - nb-list { - overflow-x: hidden; - } - - nb-list-item { - display: flex; - align-items: flex-end; - justify-content: space-between; - margin: 0 -0.25rem; - } - - .visited-date, - .visited-pages-count, - .visited-percentages { - flex: 1 0 auto; - margin: 0 0.25rem; - } - - .value { - margin-top: 0.25rem; - color: nb-theme(color-success-default); - } - - .delta { - display: flex; - align-items: center; - position: relative; - - &.down { - color: nb-theme(color-danger-default); - } - - &.up { - color: nb-theme(color-success-default); - } - - nb-icon ::ng-deep svg { - vertical-align: top; - } - } -} diff --git a/src/app/pages/e-commerce/user-activity/user-activity.component.ts b/src/app/pages/e-commerce/user-activity/user-activity.component.ts deleted file mode 100644 index 620af6f2..00000000 --- a/src/app/pages/e-commerce/user-activity/user-activity.component.ts +++ /dev/null @@ -1,43 +0,0 @@ -import { Component, OnDestroy } from '@angular/core'; -import { NbThemeService } from '@nebular/theme'; -import { takeWhile } from 'rxjs/operators'; - -import { UserActivityData, UserActive } from '../../../@core/data/user-activity'; - -@Component({ - selector: 'ngx-user-activity', - styleUrls: ['./user-activity.component.scss'], - templateUrl: './user-activity.component.html', -}) -export class ECommerceUserActivityComponent implements OnDestroy { - - private alive = true; - - userActivity: UserActive[] = []; - type = 'month'; - types = ['week', 'month', 'year']; - currentTheme: string; - - constructor(private themeService: NbThemeService, - private userActivityService: UserActivityData) { - this.themeService.getJsTheme() - .pipe(takeWhile(() => this.alive)) - .subscribe(theme => { - this.currentTheme = theme.name; - }); - - this.getUserActivity(this.type); - } - - getUserActivity(period: string) { - this.userActivityService.getUserActivityData(period) - .pipe(takeWhile(() => this.alive)) - .subscribe(userActivityData => { - this.userActivity = userActivityData; - }); - } - - ngOnDestroy() { - this.alive = false; - } -} diff --git a/src/app/pages/e-commerce/visitors-analytics/visitors-analytics-chart/visitors-analytics-chart.component.scss b/src/app/pages/e-commerce/visitors-analytics/visitors-analytics-chart/visitors-analytics-chart.component.scss deleted file mode 100644 index 677d9baf..00000000 --- a/src/app/pages/e-commerce/visitors-analytics/visitors-analytics-chart/visitors-analytics-chart.component.scss +++ /dev/null @@ -1,13 +0,0 @@ -@import '../../../../@theme/styles/themes'; - -@include nb-install-component() { - display: block; - height: 17.5rem; - width: 100%; - - .echart { - display: block; - height: 100%; - width: 100%; - } -} diff --git a/src/app/pages/e-commerce/visitors-analytics/visitors-analytics-chart/visitors-analytics-chart.component.ts b/src/app/pages/e-commerce/visitors-analytics/visitors-analytics-chart/visitors-analytics-chart.component.ts deleted file mode 100644 index dd3c74ec..00000000 --- a/src/app/pages/e-commerce/visitors-analytics/visitors-analytics-chart/visitors-analytics-chart.component.ts +++ /dev/null @@ -1,235 +0,0 @@ -import { delay, takeWhile } from 'rxjs/operators'; -import { AfterViewInit, Component, Input, OnDestroy } from '@angular/core'; -import { NbThemeService } from '@nebular/theme'; -import { LayoutService } from '../../../../@core/utils'; -import { OutlineData } from '../../../../@core/data/visitors-analytics'; - -@Component({ - selector: 'ngx-visitors-analytics-chart', - styleUrls: ['./visitors-analytics-chart.component.scss'], - template: ` -
-
- `, -}) -export class ECommerceVisitorsAnalyticsChartComponent implements AfterViewInit, OnDestroy { - - private alive = true; - - @Input() chartData: { - innerLine: number[]; - outerLine: OutlineData[]; - }; - - option: any; - themeSubscription: any; - echartsIntance: any; - - constructor(private theme: NbThemeService, - private layoutService: LayoutService) { - this.layoutService.onSafeChangeLayoutSize() - .pipe( - takeWhile(() => this.alive), - ) - .subscribe(() => this.resizeChart()); - } - - ngAfterViewInit(): void { - this.theme.getJsTheme() - .pipe( - delay(1), - takeWhile(() => this.alive), - ) - .subscribe(config => { - const eTheme: any = config.variables.visitors; - - this.setOptions(eTheme); - }); - } - - setOptions(eTheme) { - this.option = { - grid: { - left: 40, - top: 20, - right: 0, - bottom: 60, - }, - tooltip: { - trigger: 'axis', - axisPointer: { - type: 'line', - lineStyle: { - color: eTheme.tooltipLineColor, - width: eTheme.tooltipLineWidth, - }, - }, - textStyle: { - color: eTheme.tooltipTextColor, - fontSize: 20, - fontWeight: eTheme.tooltipFontWeight, - }, - position: 'top', - backgroundColor: eTheme.tooltipBg, - borderColor: eTheme.tooltipBorderColor, - borderWidth: 1, - formatter: (params) => { - return Math.round(parseInt(params[0].value, 10)); - }, - extraCssText: eTheme.tooltipExtraCss, - }, - xAxis: { - type: 'category', - boundaryGap: false, - offset: 25, - data: this.chartData.outerLine.map(i => i.label), - axisTick: { - show: false, - }, - axisLabel: { - color: eTheme.axisTextColor, - fontSize: eTheme.axisFontSize, - }, - axisLine: { - lineStyle: { - color: eTheme.axisLineColor, - width: '2', - }, - }, - }, - yAxis: { - type: 'value', - boundaryGap: false, - axisLine: { - lineStyle: { - color: eTheme.axisLineColor, - width: '1', - }, - }, - axisLabel: { - color: eTheme.axisTextColor, - fontSize: eTheme.axisFontSize, - }, - axisTick: { - show: false, - }, - splitLine: { - - lineStyle: { - color: eTheme.yAxisSplitLine, - width: '1', - }, - }, - }, - series: [ - this.getInnerLine(eTheme), - this.getOuterLine(eTheme), - ], - }; - } - - getOuterLine(eTheme) { - return { - type: 'line', - smooth: true, - symbolSize: 20, - itemStyle: { - normal: { - opacity: 0, - }, - emphasis: { - color: '#ffffff', - borderColor: eTheme.itemBorderColor, - borderWidth: 2, - opacity: 1, - }, - }, - lineStyle: { - normal: { - width: eTheme.lineWidth, - type: eTheme.lineStyle, - color: new echarts.graphic.LinearGradient(0, 0, 0, 1, [{ - offset: 0, - color: eTheme.lineGradFrom, - }, { - offset: 1, - color: eTheme.lineGradTo, - }]), - shadowColor: eTheme.lineShadow, - shadowBlur: 6, - shadowOffsetY: 12, - }, - }, - areaStyle: { - normal: { - color: new echarts.graphic.LinearGradient(0, 0, 0, 1, [{ - offset: 0, - color: eTheme.areaGradFrom, - }, { - offset: 1, - color: eTheme.areaGradTo, - }]), - }, - }, - data: this.chartData.outerLine.map(i => i.value), - }; - } - - getInnerLine(eTheme) { - return { - type: 'line', - smooth: true, - symbolSize: 20, - tooltip: { - show: false, - extraCssText: '', - }, - itemStyle: { - normal: { - opacity: 0, - }, - emphasis: { - opacity: 0, - }, - }, - lineStyle: { - normal: { - width: eTheme.innerLineWidth, - type: eTheme.innerLineStyle, - color: new echarts.graphic.LinearGradient(0, 0, 0, 1), - }, - }, - areaStyle: { - normal: { - color: new echarts.graphic.LinearGradient(0, 0, 0, 1, [{ - offset: 0, - color: eTheme.innerAreaGradFrom, - }, { - offset: 1, - color: eTheme.innerAreaGradTo, - }]), - opacity: 1, - }, - }, - data: this.chartData.innerLine, - }; - } - - onChartInit(echarts) { - this.echartsIntance = echarts; - } - - resizeChart() { - if (this.echartsIntance) { - this.echartsIntance.resize(); - } - } - - ngOnDestroy() { - this.alive = false; - } -} diff --git a/src/app/pages/e-commerce/visitors-analytics/visitors-analytics.component.html b/src/app/pages/e-commerce/visitors-analytics/visitors-analytics.component.html deleted file mode 100644 index 10a0daed..00000000 --- a/src/app/pages/e-commerce/visitors-analytics/visitors-analytics.component.html +++ /dev/null @@ -1,18 +0,0 @@ - - -

Visitors Analytics

-
Consumption
-
- -
-
- -
- -
-
- - - - -
diff --git a/src/app/pages/e-commerce/visitors-analytics/visitors-analytics.component.scss b/src/app/pages/e-commerce/visitors-analytics/visitors-analytics.component.scss deleted file mode 100644 index b8af1e7b..00000000 --- a/src/app/pages/e-commerce/visitors-analytics/visitors-analytics.component.scss +++ /dev/null @@ -1,49 +0,0 @@ -@import '../../../@theme/styles/themes'; -@import '~bootstrap/scss/mixins/breakpoints'; -@import '~@nebular/theme/styles/global/breakpoints'; - -@include nb-install-component() { - position: relative; - display: block; - overflow: hidden; - - nb-card { - position: relative; - } - - nb-card-header { - border-bottom: none; - } - - .subtitle { - color: nb-theme(text-hint-color); - } - - .container { - display: flex; - flex-direction: row; - } - - .chart-container { - flex: 1; - height: 100%; - display: flex; - flex-direction: column; - overflow: hidden; - position: relative; - } - - .chart-header { - display: flex; - justify-content: space-between; - margin-bottom: 2.125rem; - } - - @include media-breakpoint-down(is) { - ngx-legend-chart { - ::ng-deep .legends { - padding-left: 0; - } - } - } -} diff --git a/src/app/pages/e-commerce/visitors-analytics/visitors-analytics.component.ts b/src/app/pages/e-commerce/visitors-analytics/visitors-analytics.component.ts deleted file mode 100644 index c5c254bc..00000000 --- a/src/app/pages/e-commerce/visitors-analytics/visitors-analytics.component.ts +++ /dev/null @@ -1,60 +0,0 @@ -import { Component, OnDestroy } from '@angular/core'; -import { takeWhile } from 'rxjs/operators'; -import { NbThemeService } from '@nebular/theme'; -import { OutlineData, VisitorsAnalyticsData } from '../../../@core/data/visitors-analytics'; -import { forkJoin } from 'rxjs'; - - -@Component({ - selector: 'ngx-ecommerce-visitors-analytics', - styleUrls: ['./visitors-analytics.component.scss'], - templateUrl: './visitors-analytics.component.html', -}) -export class ECommerceVisitorsAnalyticsComponent implements OnDestroy { - private alive = true; - - pieChartValue: number; - chartLegend: {iconColor: string; title: string}[]; - visitorsAnalyticsData: { innerLine: number[]; outerLine: OutlineData[]; }; - - constructor(private themeService: NbThemeService, - private visitorsAnalyticsChartService: VisitorsAnalyticsData) { - this.themeService.getJsTheme() - .pipe(takeWhile(() => this.alive)) - .subscribe(theme => { - this.setLegendItems(theme.variables.visitorsLegend); - }); - - forkJoin( - this.visitorsAnalyticsChartService.getInnerLineChartData(), - this.visitorsAnalyticsChartService.getOutlineLineChartData(), - this.visitorsAnalyticsChartService.getPieChartData(), - ) - .pipe(takeWhile(() => this.alive)) - .subscribe(([innerLine, outerLine, pieChartValue]: [number[], OutlineData[], number]) => { - this.visitorsAnalyticsData = { - innerLine: innerLine, - outerLine: outerLine, - }; - - this.pieChartValue = pieChartValue; - }); - } - - setLegendItems(visitorsLegend): void { - this.chartLegend = [ - { - iconColor: visitorsLegend.firstIcon, - title: 'Unique Visitors', - }, - { - iconColor: visitorsLegend.secondIcon, - title: 'Page Views', - }, - ]; - } - - ngOnDestroy() { - this.alive = false; - } -} diff --git a/src/app/pages/e-commerce/visitors-analytics/visitors-statistics/visitors-statistics.component.html b/src/app/pages/e-commerce/visitors-analytics/visitors-statistics/visitors-statistics.component.html deleted file mode 100644 index 29e9ad8e..00000000 --- a/src/app/pages/e-commerce/visitors-analytics/visitors-statistics/visitors-statistics.component.html +++ /dev/null @@ -1,18 +0,0 @@ -
-

1,100

-
New Visitors
-
-
-
-
- -
diff --git a/src/app/pages/e-commerce/visitors-analytics/visitors-statistics/visitors-statistics.component.scss b/src/app/pages/e-commerce/visitors-analytics/visitors-statistics/visitors-statistics.component.scss deleted file mode 100644 index 1d1c70db..00000000 --- a/src/app/pages/e-commerce/visitors-analytics/visitors-statistics/visitors-statistics.component.scss +++ /dev/null @@ -1,44 +0,0 @@ -@import '../../../../@theme/styles/themes'; - -@include nb-install-component() { - - .visitors-statistics { - width: 100%; - } - - .visitors-title { - margin-top: 1rem; - } - - .statistics-chart { - margin: 1.5rem 0; - width: 100%; - - .echart { - display: block; - height: 13.75rem; - width: 100%; - } - } - - .chart-values { - display: flex; - } - - .chart-value { - flex: 1; - } - - .visitors-statistics-legend ::ng-deep { - .legends { - padding: 0; - margin-left: 0; - } - - .legend { - flex: 1; - margin-left: 0; - justify-content: flex-start; - } - } -} diff --git a/src/app/pages/e-commerce/visitors-analytics/visitors-statistics/visitors-statistics.component.ts b/src/app/pages/e-commerce/visitors-analytics/visitors-statistics/visitors-statistics.component.ts deleted file mode 100644 index 3ba87388..00000000 --- a/src/app/pages/e-commerce/visitors-analytics/visitors-statistics/visitors-statistics.component.ts +++ /dev/null @@ -1,215 +0,0 @@ -import { AfterViewInit, Component, Input, OnDestroy } from '@angular/core'; -import { NbThemeService } from '@nebular/theme'; -import { delay, takeWhile } from 'rxjs/operators'; -import { LayoutService } from '../../../../@core/utils/layout.service'; - - -@Component({ - selector: 'ngx-visitors-statistics', - styleUrls: ['./visitors-statistics.component.scss'], - templateUrl: './visitors-statistics.component.html', -}) -export class ECommerceVisitorsStatisticsComponent implements AfterViewInit, OnDestroy { - - private alive = true; - - @Input() value: number; - - option: any = {}; - chartLegend: { iconColor: string; title: string }[]; - echartsIntance: any; - - constructor(private theme: NbThemeService, - private layoutService: LayoutService) { - this.layoutService.onSafeChangeLayoutSize() - .pipe( - takeWhile(() => this.alive), - ) - .subscribe(() => this.resizeChart()); - } - - ngAfterViewInit() { - this.theme.getJsTheme() - .pipe( - takeWhile(() => this.alive), - delay(1), - ) - .subscribe(config => { - const variables: any = config.variables; - const visitorsPieLegend: any = config.variables.visitorsPieLegend; - - this.setOptions(variables); - this.setLegendItems(visitorsPieLegend); - }); - } - - setLegendItems(visitorsPieLegend) { - this.chartLegend = [ - { - iconColor: visitorsPieLegend.firstSection, - title: 'New Visitors', - }, - { - iconColor: visitorsPieLegend.secondSection, - title: 'Return Visitors', - }, - ]; - } - - setOptions(variables) { - const visitorsPie: any = variables.visitorsPie; - - this.option = { - tooltip: { - trigger: 'item', - formatter: '', - }, - series: [ - { - name: ' ', - clockWise: true, - hoverAnimation: false, - type: 'pie', - center: ['50%', '50%'], - radius: visitorsPie.firstPieRadius, - data: [ - { - value: this.value, - name: ' ', - label: { - normal: { - position: 'center', - formatter: '', - textStyle: { - fontSize: '22', - fontFamily: variables.fontSecondary, - fontWeight: '600', - color: variables.fgHeading, - }, - }, - }, - tooltip: { - show: false, - }, - itemStyle: { - normal: { - color: new echarts.graphic.LinearGradient(0, 0, 0, 1, [ - { - offset: 0, - color: visitorsPie.firstPieGradientLeft, - }, - { - offset: 1, - color: visitorsPie.firstPieGradientRight, - }, - ]), - shadowColor: visitorsPie.firstPieShadowColor, - shadowBlur: 0, - shadowOffsetX: 0, - shadowOffsetY: 3, - }, - }, - hoverAnimation: false, - }, - { - value: 100 - this.value, - name: ' ', - tooltip: { - show: false, - }, - label: { - normal: { - position: 'inner', - }, - }, - itemStyle: { - normal: { - color: variables.layoutBg, - }, - }, - }, - ], - }, - { - name: ' ', - clockWise: true, - hoverAnimation: false, - type: 'pie', - center: ['50%', '50%'], - radius: visitorsPie.secondPieRadius, - data: [ - { - value: this.value, - name: ' ', - label: { - normal: { - position: 'center', - formatter: '', - textStyle: { - fontSize: '22', - fontFamily: variables.fontSecondary, - fontWeight: '600', - color: variables.fgHeading, - }, - }, - }, - tooltip: { - show: false, - }, - itemStyle: { - normal: { - color: new echarts.graphic.LinearGradient(0, 0, 0, 1), - }, - }, - hoverAnimation: false, - }, - { - value: 100 - this.value, - name: ' ', - tooltip: { - show: false, - }, - label: { - normal: { - position: 'inner', - }, - }, - itemStyle: { - normal: { - color: new echarts.graphic.LinearGradient(0, 0, 0, 1, [ - { - offset: 0, - color: visitorsPie.secondPieGradientLeft, - }, - { - offset: 1, - color: visitorsPie.secondPieGradientRight, - }, - ]), - shadowColor: visitorsPie.secondPieShadowColor, - shadowBlur: 0, - shadowOffsetX: visitorsPie.shadowOffsetX, - shadowOffsetY: visitorsPie.shadowOffsetY, - }, - }, - }, - ], - }, - ], - }; - } - - onChartInit(echarts) { - this.echartsIntance = echarts; - } - - resizeChart() { - if (this.echartsIntance) { - this.echartsIntance.resize(); - } - } - - ngOnDestroy() { - this.alive = false; - } -} diff --git a/src/app/pages/editors/ckeditor/ckeditor.component.ts b/src/app/pages/editors/ckeditor/ckeditor.component.ts deleted file mode 100644 index 9796fd6b..00000000 --- a/src/app/pages/editors/ckeditor/ckeditor.component.ts +++ /dev/null @@ -1,20 +0,0 @@ -import { Component } from '@angular/core'; - -import './ckeditor.loader'; -import 'ckeditor'; - -@Component({ - selector: 'ngx-ckeditor', - template: ` - - - CKEditor - - - - - - `, -}) -export class CKEditorComponent { -} diff --git a/src/app/pages/editors/ckeditor/ckeditor.loader.ts b/src/app/pages/editors/ckeditor/ckeditor.loader.ts deleted file mode 100644 index 82322698..00000000 --- a/src/app/pages/editors/ckeditor/ckeditor.loader.ts +++ /dev/null @@ -1 +0,0 @@ -window['CKEDITOR_BASEPATH'] = '//cdn.ckeditor.com/4.6.2/full-all/'; diff --git a/src/app/pages/editors/editors-routing.module.ts b/src/app/pages/editors/editors-routing.module.ts deleted file mode 100644 index fd3ae87c..00000000 --- a/src/app/pages/editors/editors-routing.module.ts +++ /dev/null @@ -1,30 +0,0 @@ -import { NgModule } from '@angular/core'; -import { Routes, RouterModule } from '@angular/router'; - -import { EditorsComponent } from './editors.component'; -import { TinyMCEComponent } from './tiny-mce/tiny-mce.component'; -import { CKEditorComponent } from './ckeditor/ckeditor.component'; - -const routes: Routes = [{ - path: '', - component: EditorsComponent, - children: [{ - path: 'tinymce', - component: TinyMCEComponent, - }, { - path: 'ckeditor', - component: CKEditorComponent, - }], -}]; - -@NgModule({ - imports: [RouterModule.forChild(routes)], - exports: [RouterModule], -}) -export class EditorsRoutingModule { } - -export const routedComponents = [ - EditorsComponent, - TinyMCEComponent, - CKEditorComponent, -]; diff --git a/src/app/pages/editors/editors.component.ts b/src/app/pages/editors/editors.component.ts deleted file mode 100644 index 2c176c13..00000000 --- a/src/app/pages/editors/editors.component.ts +++ /dev/null @@ -1,11 +0,0 @@ -import { Component } from '@angular/core'; - -@Component({ - selector: 'ngx-editors', - template: ` - - `, -}) -export class EditorsComponent { - -} diff --git a/src/app/pages/editors/editors.module.ts b/src/app/pages/editors/editors.module.ts deleted file mode 100644 index a05493ec..00000000 --- a/src/app/pages/editors/editors.module.ts +++ /dev/null @@ -1,20 +0,0 @@ -import { NgModule } from '@angular/core'; -import { NbCardModule } from '@nebular/theme'; -import { CKEditorModule } from 'ng2-ckeditor'; - -import { ThemeModule } from '../../@theme/theme.module'; - -import { EditorsRoutingModule, routedComponents } from './editors-routing.module'; - -@NgModule({ - imports: [ - NbCardModule, - ThemeModule, - EditorsRoutingModule, - CKEditorModule, - ], - declarations: [ - ...routedComponents, - ], -}) -export class EditorsModule { } diff --git a/src/app/pages/editors/tiny-mce/tiny-mce.component.ts b/src/app/pages/editors/tiny-mce/tiny-mce.component.ts deleted file mode 100644 index 84bcc730..00000000 --- a/src/app/pages/editors/tiny-mce/tiny-mce.component.ts +++ /dev/null @@ -1,17 +0,0 @@ -import { Component } from '@angular/core'; - -@Component({ - selector: 'ngx-tiny-mce-page', - template: ` - - - Tiny MCE - - - - - - `, -}) -export class TinyMCEComponent { -} diff --git a/src/app/pages/extra-components/alert/alert.component.html b/src/app/pages/extra-components/alert/alert.component.html deleted file mode 100644 index 8818b532..00000000 --- a/src/app/pages/extra-components/alert/alert.component.html +++ /dev/null @@ -1,40 +0,0 @@ -
-
- - Colored Alert - - You have been successfully authenticated! - You have been successfully authenticated! - You have been successfully authenticated! - You have been successfully authenticated! - You have been successfully authenticated! - - -
- -
- - Outline Alert - - You have been successfully authenticated! - You have been successfully authenticated! - You have been successfully authenticated! - You have been successfully authenticated! - You have been successfully authenticated! - - -
- -
- - Accent Alert - - You have been successfully authenticated! - You have been successfully authenticated! - You have been successfully authenticated! - You have been successfully authenticated! - You have been successfully authenticated! - - -
-
diff --git a/src/app/pages/extra-components/alert/alert.component.ts b/src/app/pages/extra-components/alert/alert.component.ts deleted file mode 100644 index 120ba6d3..00000000 --- a/src/app/pages/extra-components/alert/alert.component.ts +++ /dev/null @@ -1,9 +0,0 @@ -import { Component } from '@angular/core'; - -@Component({ - selector: 'ngx-alert', - templateUrl: 'alert.component.html', -}) -export class AlertComponent { - -} diff --git a/src/app/pages/extra-components/calendar-kit/calendar-kit.component.html b/src/app/pages/extra-components/calendar-kit/calendar-kit.component.html deleted file mode 100644 index 2e0cb17c..00000000 --- a/src/app/pages/extra-components/calendar-kit/calendar-kit.component.html +++ /dev/null @@ -1,12 +0,0 @@ - - -

NbCalendarKitModule is a module that contains multiple useful components for building custom calendars. - So if you think our calendars is not enough powerful for you just use calendar-kit and build your own calendar!

-
- - - -
diff --git a/src/app/pages/extra-components/calendar-kit/calendar-kit.component.scss b/src/app/pages/extra-components/calendar-kit/calendar-kit.component.scss deleted file mode 100644 index beb36ccb..00000000 --- a/src/app/pages/extra-components/calendar-kit/calendar-kit.component.scss +++ /dev/null @@ -1,13 +0,0 @@ -@import '../../../@theme/styles/themes'; - -@include nb-install-component() { - nb-card-header { - display: flex; - justify-content: center; - text-align: center; - - p { - width: 80%; - } - } -} diff --git a/src/app/pages/extra-components/calendar-kit/calendar-kit.component.ts b/src/app/pages/extra-components/calendar-kit/calendar-kit.component.ts deleted file mode 100644 index acfb9c26..00000000 --- a/src/app/pages/extra-components/calendar-kit/calendar-kit.component.ts +++ /dev/null @@ -1,13 +0,0 @@ -import { Component } from '@angular/core'; -import { CalendarKitMonthCellComponent } from './month-cell/month-cell.component'; - -@Component({ - selector: 'ngx-calendar-kit', - templateUrl: 'calendar-kit.component.html', - styleUrls: ['calendar-kit.component.scss'], - entryComponents: [CalendarKitMonthCellComponent], -}) -export class CalendarKitFullCalendarShowcaseComponent { - month = new Date(); - monthCellComponent = CalendarKitMonthCellComponent; -} diff --git a/src/app/pages/extra-components/calendar-kit/month-cell/month-cell.component.html b/src/app/pages/extra-components/calendar-kit/month-cell/month-cell.component.html deleted file mode 100644 index 1545e6db..00000000 --- a/src/app/pages/extra-components/calendar-kit/month-cell/month-cell.component.html +++ /dev/null @@ -1,7 +0,0 @@ -

{{ title }}

- - diff --git a/src/app/pages/extra-components/calendar-kit/month-cell/month-cell.component.scss b/src/app/pages/extra-components/calendar-kit/month-cell/month-cell.component.scss deleted file mode 100644 index 21a02e7f..00000000 --- a/src/app/pages/extra-components/calendar-kit/month-cell/month-cell.component.scss +++ /dev/null @@ -1,5 +0,0 @@ -@import '../../../../@theme/styles/themes'; - -@include nb-install-component() { - padding: 1rem; -} diff --git a/src/app/pages/extra-components/calendar-kit/month-cell/month-cell.component.ts b/src/app/pages/extra-components/calendar-kit/month-cell/month-cell.component.ts deleted file mode 100644 index b0f3c225..00000000 --- a/src/app/pages/extra-components/calendar-kit/month-cell/month-cell.component.ts +++ /dev/null @@ -1,27 +0,0 @@ -import { Component, EventEmitter } from '@angular/core'; -import { - NbCalendarCell, - NbCalendarDayPickerComponent, - NbCalendarMonthModelService, - NbDateService, -} from '@nebular/theme'; -import { TranslationWidth } from '@angular/common'; - -@Component({ - selector: 'ngx-calendar-kit-month-cell', - styleUrls: ['month-cell.component.scss'], - templateUrl: 'month-cell.component.html', -}) -export class CalendarKitMonthCellComponent extends NbCalendarDayPickerComponent - implements NbCalendarCell { - select: EventEmitter = new EventEmitter(); - selectedValue: Date; - - constructor(private dateService: NbDateService, monthModel: NbCalendarMonthModelService) { - super(monthModel); - } - - get title() { - return this.dateService.getMonthName(this.date, TranslationWidth.Wide); - } -} diff --git a/src/app/pages/extra-components/calendar/calendar.component.html b/src/app/pages/extra-components/calendar/calendar.component.html deleted file mode 100644 index 6a75f62c..00000000 --- a/src/app/pages/extra-components/calendar/calendar.component.html +++ /dev/null @@ -1,23 +0,0 @@ -
-
- - Selected date: {{ date | date }} - - -
-
- - Selected range: {{ range.start | date }} - {{ range.end | date }} - - -
-
- - Selected date: {{ date2 | date }} - - -
-
diff --git a/src/app/pages/extra-components/calendar/calendar.component.scss b/src/app/pages/extra-components/calendar/calendar.component.scss deleted file mode 100644 index 3212c52d..00000000 --- a/src/app/pages/extra-components/calendar/calendar.component.scss +++ /dev/null @@ -1,42 +0,0 @@ -@import '~bootstrap/scss/mixins/breakpoints'; -@import '~@nebular/theme/styles/global/breakpoints'; -@import '../../../@theme/styles/themes'; - -@include nb-install-component() { - .calendars { - display: flex; - flex-wrap: wrap; - margin: -1rem -0.5rem; - justify-content: center; - } - - .calendar-container { - margin: 1rem 0.5rem; - } - - .subtitle { - display: block; - margin-bottom: 0.5rem; - } - - @include media-breakpoint-up(md) { - .calendars { - justify-content: flex-start; - } - } - - @include media-breakpoint-up(lg) { - .calendars { - margin: -1.1rem; - } - .calendar-container { - margin: 1rem; - } - } - - @include media-breakpoint-up(xxxl) { - .calendars { - margin: -1rem; - } - } -} diff --git a/src/app/pages/extra-components/calendar/calendar.component.ts b/src/app/pages/extra-components/calendar/calendar.component.ts deleted file mode 100644 index 67e1c8bb..00000000 --- a/src/app/pages/extra-components/calendar/calendar.component.ts +++ /dev/null @@ -1,32 +0,0 @@ -import { Component } from '@angular/core'; -import { NbCalendarRange, NbDateService } from '@nebular/theme'; -import { DayCellComponent } from './day-cell/day-cell.component'; - -@Component({ - selector: 'ngx-calendar', - templateUrl: 'calendar.component.html', - styleUrls: ['calendar.component.scss'], - entryComponents: [DayCellComponent], -}) -export class CalendarComponent { - - date = new Date(); - date2 = new Date(); - range: NbCalendarRange; - dayCellComponent = DayCellComponent; - - constructor(protected dateService: NbDateService) { - this.range = { - start: this.dateService.addDay(this.monthStart, 3), - end: this.dateService.addDay(this.monthEnd, -3), - }; - } - - get monthStart(): Date { - return this.dateService.getMonthStart(new Date()); - } - - get monthEnd(): Date { - return this.dateService.getMonthEnd(new Date()); - } -} diff --git a/src/app/pages/extra-components/calendar/day-cell/day-cell.component.html b/src/app/pages/extra-components/calendar/day-cell/day-cell.component.html deleted file mode 100644 index 1bd22ab2..00000000 --- a/src/app/pages/extra-components/calendar/day-cell/day-cell.component.html +++ /dev/null @@ -1,2 +0,0 @@ -
{{ day }}
-{{ (day + 100) * day }}$ diff --git a/src/app/pages/extra-components/calendar/day-cell/day-cell.component.scss b/src/app/pages/extra-components/calendar/day-cell/day-cell.component.scss deleted file mode 100644 index 4054a847..00000000 --- a/src/app/pages/extra-components/calendar/day-cell/day-cell.component.scss +++ /dev/null @@ -1,19 +0,0 @@ -@import '../../../../@theme/styles/themes'; - -@include nb-install-component() { - text-align: center; - flex-direction: column; - - .caption { - display: block; - } - - &.selected .caption, - &:hover .caption { - color: nb-theme(text-control-color); - } - - &.bounding-month .caption { - color: inherit; - } -} diff --git a/src/app/pages/extra-components/calendar/day-cell/day-cell.component.ts b/src/app/pages/extra-components/calendar/day-cell/day-cell.component.ts deleted file mode 100644 index d6d821b3..00000000 --- a/src/app/pages/extra-components/calendar/day-cell/day-cell.component.ts +++ /dev/null @@ -1,11 +0,0 @@ -import { Component } from '@angular/core'; -import { NbCalendarDayCellComponent } from '@nebular/theme'; - -@Component({ - selector: 'ngx-day-cell', - templateUrl: 'day-cell.component.html', - styleUrls: ['day-cell.component.scss'], - host: { '(click)': 'onClick()', 'class': 'day-cell' }, -}) -export class DayCellComponent extends NbCalendarDayCellComponent { -} diff --git a/src/app/pages/extra-components/chat/bot-replies.ts b/src/app/pages/extra-components/chat/bot-replies.ts deleted file mode 100644 index 23d8cd17..00000000 --- a/src/app/pages/extra-components/chat/bot-replies.ts +++ /dev/null @@ -1,190 +0,0 @@ -const botAvatar: string = 'https://i.ytimg.com/vi/Erqi5ckVoEo/hqdefault.jpg'; - -export const gifsLinks: string[] = [ - 'https://media.tenor.com/images/ac287fd06319e47b1533737662d5bfe8/tenor.gif', - 'https://i.gifer.com/no.gif', - 'https://techcrunch.com/wp-content/uploads/2015/08/safe_image.gif', - 'http://www.reactiongifs.com/r/wnd1.gif', -]; -export const imageLinks: string[] = [ - 'https://picsum.photos/320/240/?image=357', - 'https://picsum.photos/320/240/?image=556', - 'https://picsum.photos/320/240/?image=339', - 'https://picsum.photos/320/240/?image=387', - 'https://picsum.photos/320/240/?image=30', - 'https://picsum.photos/320/240/?image=271', -]; -const fileLink: string = 'http://google.com'; - -export const botReplies = [ - { - regExp: /([H,h]ey)|([H,h]i)/g, - answerArray: ['Hello!', 'Yes?', 'Yes, milord?', 'What can I do for you?'], - type: 'text', - reply: { - text: '', - reply: false, - date: new Date(), - user: { - name: 'Bot', - avatar: botAvatar, - }, - }, - }, - { - regExp: /([H,h]elp)/g, - answerArray: [`No problem! Try sending a message containing word "hey", "image", - "gif", "file", "map", "quote", "file group" to see different message components`], - type: 'text', - reply: { - text: '', - reply: false, - date: new Date(), - user: { - name: 'Bot', - avatar: botAvatar, - }, - }, - }, - { - regExp: /([I,i]mage)|(IMAGE)|([P,p]ic)|(Picture)/g, - answerArray: ['Hey look at this!', 'Ready to work', 'Yes, master.'], - type: 'pic', - reply: { - text: '', - reply: false, - date: new Date(), - type: 'file', - files: [ - { - url: '', - type: 'image/jpeg', - }, - ], - user: { - name: 'Bot', - avatar: botAvatar, - }, - }, - }, - { - regExp: /([G,g]if)|(GIF)/g, - type: 'gif', - answerArray: ['No problem', 'Well done', 'You got it man'], - reply: { - text: '', - reply: false, - date: new Date(), - type: 'file', - files: [ - { - url: '', - type: 'image/gif', - }, - ], - user: { - name: 'Bot', - avatar: botAvatar, - }, - }, - }, - { - regExp: /([F,f]ile group)|(FILE)/g, - type: 'group', - answerArray: ['Take it!', 'Job Done.', 'As you wish'], - reply: { - text: '', - reply: false, - date: new Date(), - type: 'file', - files: [ - { - url: fileLink, - icon: 'nb-compose', - }, - { - url: '', - type: 'image/gif', - }, - { - url: '', - type: 'image/jpeg', - }, - ], - icon: 'nb-compose', - user: { - name: 'Bot', - avatar: botAvatar, - }, - }, - }, - { - regExp: /([F,f]ile)|(FILE)/g, - type: 'file', - answerArray: ['Take it!', 'Job Done.', 'As you wish'], - reply: { - text: '', - reply: false, - date: new Date(), - type: 'file', - files: [ - { - url: fileLink, - icon: 'nb-compose', - }, - ], - icon: 'nb-compose', - user: { - name: 'Bot', - avatar: botAvatar, - }, - }, - }, - { - regExp: /([M,m]ap)|(MAP)/g, - type: 'map', - answerArray: ['Done.', 'My sight is yours.', 'I shall be your eyes.'], - reply: { - text: '', - reply: false, - date: new Date(), - type: 'map', - latitude: 53.914321, - longitude: 27.5998355, - user: { - name: 'Bot', - avatar: botAvatar, - }, - }, - }, - { - regExp: /([Q,q]uote)|(QUOTE)/g, - type: 'quote', - answerArray: ['Quoted!', 'Say no more.', 'I gladly obey.'], - reply: { - text: '', - reply: false, - date: new Date(), - type: 'quote', - quote: '', - user: { - name: 'Bot', - avatar: botAvatar, - }, - }, - }, - { - regExp: /(.*)/g, - answerArray: ['Hello there! Try typing "help"'], - type: 'text', - reply: { - text: '', - reply: false, - date: new Date(), - user: { - name: 'Bot', - avatar: botAvatar, - }, - }, - }, -]; diff --git a/src/app/pages/extra-components/chat/chat.component.html b/src/app/pages/extra-components/chat/chat.component.html deleted file mode 100644 index 67c732e7..00000000 --- a/src/app/pages/extra-components/chat/chat.component.html +++ /dev/null @@ -1,39 +0,0 @@ - - -

Here's a complete example build in a bot-like app. Type help to be able to receive different message types. - Enjoy the conversation and the beautiful UI.

-
- -
-
- - - - - - -
-
-
-

Main features:

-
    -
  • different message types support (text, image, file, file group, map, etc)
  • -
  • drag & drop for images and files with preview
  • -
  • different UI styles
  • -
  • custom action buttons (coming soon)
  • -
-
-
-
-
-
diff --git a/src/app/pages/extra-components/chat/chat.component.scss b/src/app/pages/extra-components/chat/chat.component.scss deleted file mode 100644 index eaf111da..00000000 --- a/src/app/pages/extra-components/chat/chat.component.scss +++ /dev/null @@ -1,57 +0,0 @@ -@import '~bootstrap/scss/mixins/breakpoints'; -@import '~@nebular/theme/styles/global/breakpoints'; - -@import '../../../@theme/styles/themes'; - -@include nb-install-component() { - ::ng-deep nb-layout-column { - justify-content: center; - display: flex; - } - - nb-chat { - margin: 3rem auto 0; - width: 500px; - - } - - .chat-container { - margin-bottom: 2rem; - - li { - padding-top: 1rem; - } - } - - .chart-description { - text-align: center; - margin: 0 auto; - width: 52%; - } - - .chart-features { - margin-top: 2.75rem; - } - - @include media-breakpoint-down(xxl) { - nb-chat { - width: 400px; - } - } - - @include media-breakpoint-down(md) { - nb-chat { - width: 400px; - } - - .chart-description { - width: 90%; - } - } - - @include media-breakpoint-down(is) { - nb-chat { - width: 300px; - } - } -} diff --git a/src/app/pages/extra-components/chat/chat.component.ts b/src/app/pages/extra-components/chat/chat.component.ts deleted file mode 100644 index fef91c6d..00000000 --- a/src/app/pages/extra-components/chat/chat.component.ts +++ /dev/null @@ -1,44 +0,0 @@ -import { Component } from '@angular/core'; - -import { ChatService } from './chat.service'; - -@Component({ - selector: 'ngx-chat', - templateUrl: 'chat.component.html', - styleUrls: ['chat.component.scss'], - providers: [ ChatService ], -}) -export class ChatComponent { - - messages: any[]; - - constructor(protected chatService: ChatService) { - this.messages = this.chatService.loadMessages(); - } - - sendMessage(event: any) { - const files = !event.files ? [] : event.files.map((file) => { - return { - url: file.src, - type: file.type, - icon: 'nb-compose', - }; - }); - - this.messages.push({ - text: event.message, - date: new Date(), - reply: true, - type: files.length ? 'file' : 'text', - files: files, - user: { - name: 'Jonh Doe', - avatar: 'https://i.gifer.com/no.gif', - }, - }); - const botReply = this.chatService.reply(event.message); - if (botReply) { - setTimeout(() => { this.messages.push(botReply); }, 500); - } - } -} diff --git a/src/app/pages/extra-components/chat/chat.service.ts b/src/app/pages/extra-components/chat/chat.service.ts deleted file mode 100644 index 493b4f4a..00000000 --- a/src/app/pages/extra-components/chat/chat.service.ts +++ /dev/null @@ -1,42 +0,0 @@ -import { Injectable } from '@angular/core'; - -import { messages } from './messages'; -import { botReplies, gifsLinks, imageLinks } from './bot-replies'; - -@Injectable() -export class ChatService { - - - loadMessages() { - return messages; - } - - loadBotReplies() { - return botReplies; - } - - reply(message: string) { - const botReply: any = this.loadBotReplies() - .find((reply: any) => message.search(reply.regExp) !== -1); - - if (botReply.reply.type === 'quote') { - botReply.reply.quote = message; - } - - if (botReply.type === 'gif') { - botReply.reply.files[0].url = gifsLinks[Math.floor(Math.random() * gifsLinks.length)]; - } - - if (botReply.type === 'pic') { - botReply.reply.files[0].url = imageLinks[Math.floor(Math.random() * imageLinks.length)]; - } - - if (botReply.type === 'group') { - botReply.reply.files[1].url = gifsLinks[Math.floor(Math.random() * gifsLinks.length)]; - botReply.reply.files[2].url = imageLinks[Math.floor(Math.random() * imageLinks.length)]; - } - - botReply.reply.text = botReply.answerArray[Math.floor(Math.random() * botReply.answerArray.length)]; - return { ...botReply.reply }; - } -} diff --git a/src/app/pages/extra-components/chat/messages.ts b/src/app/pages/extra-components/chat/messages.ts deleted file mode 100644 index b37d6dc8..00000000 --- a/src/app/pages/extra-components/chat/messages.ts +++ /dev/null @@ -1,85 +0,0 @@ -export const messages = [ - { - text: 'Hello, how are you? This should be a very long message so that we can test how it fit into the screen.', - reply: false, - date: new Date(), - user: { - name: 'John Doe', - avatar: 'https://i.gifer.com/no.gif', - }, - }, - { - text: 'Hello, how are you? This should be a very long message so that we can test how it fit into the screen.', - reply: true, - date: new Date(), - user: { - name: 'John Doe', - avatar: 'https://i.gifer.com/no.gif', - }, - }, - { - text: 'Hello, how are you?', - reply: false, - date: new Date(), - user: { - name: 'John Doe', - avatar: '', - }, - }, - { - text: 'Hey looks at that pic I just found!', - reply: false, - date: new Date(), - type: 'file', - files: [ - { - url: 'https://i.gifer.com/no.gif', - type: 'image/jpeg', - icon: false, - }, - ], - user: { - name: 'John Doe', - avatar: '', - }, - }, - { - text: 'What do you mean by that?', - reply: false, - date: new Date(), - type: 'quote', - quote: 'Hello, how are you? This should be a very long message so that we can test how it fit into the screen.', - user: { - name: 'John Doe', - avatar: '', - }, - }, - { - text: 'Attached is an archive I mentioned', - reply: true, - date: new Date(), - type: 'file', - files: [ - { - url: 'https://i.gifer.com/no.gif', - icon: 'file-text-outline', - }, - ], - user: { - name: 'John Doe', - avatar: '', - }, - }, - { - text: 'Meet me there', - reply: false, - date: new Date(), - type: 'map', - latitude: 40.714728, - longitude: -73.998672, - user: { - name: 'John Doe', - avatar: '', - }, - }, -]; diff --git a/src/app/pages/extra-components/extra-components-routing.module.ts b/src/app/pages/extra-components/extra-components-routing.module.ts deleted file mode 100644 index eb7251a4..00000000 --- a/src/app/pages/extra-components/extra-components-routing.module.ts +++ /dev/null @@ -1,48 +0,0 @@ -import { NgModule } from '@angular/core'; -import { Routes, RouterModule } from '@angular/router'; - -import { ExtraComponentsComponent } from './extra-components.component'; -import { AlertComponent } from './alert/alert.component'; -import { ProgressBarComponent } from './progress-bar/progress-bar.component'; -import { SpinnerComponent } from './spinner/spinner.component'; -import { CalendarComponent } from './calendar/calendar.component'; -import { ChatComponent } from './chat/chat.component'; -import { CalendarKitFullCalendarShowcaseComponent } from './calendar-kit/calendar-kit.component'; - -const routes: Routes = [{ - path: '', - component: ExtraComponentsComponent, - children: [ - { - path: 'calendar', - component: CalendarComponent, - }, - { - path: 'progress-bar', - component: ProgressBarComponent, - }, - { - path: 'spinner', - component: SpinnerComponent, - }, - { - path: 'alert', - component: AlertComponent, - }, - { - path: 'calendar-kit', - component: CalendarKitFullCalendarShowcaseComponent, - }, - { - path: 'chat', - component: ChatComponent, - }, - ], -}]; - -@NgModule({ - imports: [RouterModule.forChild(routes)], - exports: [RouterModule], -}) -export class ExtraComponentsRoutingModule { -} diff --git a/src/app/pages/extra-components/extra-components.component.ts b/src/app/pages/extra-components/extra-components.component.ts deleted file mode 100644 index f132ff83..00000000 --- a/src/app/pages/extra-components/extra-components.component.ts +++ /dev/null @@ -1,10 +0,0 @@ -import { Component } from '@angular/core'; - -@Component({ - selector: 'ngx-components', - template: ` - - `, -}) -export class ExtraComponentsComponent { -} diff --git a/src/app/pages/extra-components/extra-components.module.ts b/src/app/pages/extra-components/extra-components.module.ts deleted file mode 100644 index 31161874..00000000 --- a/src/app/pages/extra-components/extra-components.module.ts +++ /dev/null @@ -1,86 +0,0 @@ -import { NgModule } from '@angular/core'; -import { - NbActionsModule, - NbAlertModule, - NbButtonModule, - NbCalendarKitModule, - NbCalendarModule, - NbCalendarRangeModule, - NbCardModule, - NbChatModule, - NbIconModule, - NbProgressBarModule, - NbSelectModule, - NbSpinnerModule, - NbTabsetModule, -} from '@nebular/theme'; - -import { ThemeModule } from '../../@theme/theme.module'; -import { ExtraComponentsRoutingModule } from './extra-components-routing.module'; - -// components -import { ExtraComponentsComponent } from './extra-components.component'; -import { SpinnerInTabsComponent } from './spinner/spinner-in-tabs/spinner-in-tabs.component'; -import { SpinnerInButtonsComponent } from './spinner/spinner-in-buttons/spinner-in-buttons.component'; -import { SpinnerSizesComponent } from './spinner/spinner-sizes/spinner-sizes.component'; -import { SpinnerColorComponent } from './spinner/spinner-color/spinner-color.component'; -import { SpinnerComponent } from './spinner/spinner.component'; -import { - InteractiveProgressBarComponent, -} from './progress-bar/interactive-progress-bar/interactive-progress-bar.component'; -import { ProgressBarComponent } from './progress-bar/progress-bar.component'; -import { AlertComponent } from './alert/alert.component'; -import { ChatComponent } from './chat/chat.component'; -import { CalendarComponent } from './calendar/calendar.component'; -import { DayCellComponent } from './calendar/day-cell/day-cell.component'; -import { NebularFormInputsComponent } from './form-inputs/nebular-form-inputs.component'; -import { NebularSelectComponent } from './form-inputs/nebular-select/nebular-select.component'; -import { CalendarKitFullCalendarShowcaseComponent } from './calendar-kit/calendar-kit.component'; -import { CalendarKitMonthCellComponent } from './calendar-kit/month-cell/month-cell.component'; - -const COMPONENTS = [ - ExtraComponentsComponent, - AlertComponent, - ProgressBarComponent, - InteractiveProgressBarComponent, - SpinnerComponent, - SpinnerColorComponent, - SpinnerSizesComponent, - SpinnerInButtonsComponent, - SpinnerInTabsComponent, - CalendarComponent, - DayCellComponent, - ChatComponent, - NebularFormInputsComponent, - NebularSelectComponent, - CalendarKitFullCalendarShowcaseComponent, - CalendarKitMonthCellComponent, -]; - -const MODULES = [ - NbAlertModule, - NbActionsModule, - NbButtonModule, - NbCalendarModule, - NbCalendarKitModule, - NbCalendarRangeModule, - NbCardModule, - NbChatModule, - NbIconModule, - NbProgressBarModule, - NbSelectModule, - NbSpinnerModule, - NbTabsetModule, - ThemeModule, - ExtraComponentsRoutingModule, -]; - -@NgModule({ - imports: [ - ...MODULES, - ], - declarations: [ - ...COMPONENTS, - ], -}) -export class ExtraComponentsModule { } diff --git a/src/app/pages/extra-components/form-inputs/nebular-form-inputs.component.html b/src/app/pages/extra-components/form-inputs/nebular-form-inputs.component.html deleted file mode 100644 index 601251c1..00000000 --- a/src/app/pages/extra-components/form-inputs/nebular-form-inputs.component.html +++ /dev/null @@ -1,3 +0,0 @@ -
- -
diff --git a/src/app/pages/extra-components/form-inputs/nebular-form-inputs.component.scss b/src/app/pages/extra-components/form-inputs/nebular-form-inputs.component.scss deleted file mode 100644 index ca85fb92..00000000 --- a/src/app/pages/extra-components/form-inputs/nebular-form-inputs.component.scss +++ /dev/null @@ -1,11 +0,0 @@ -@import '../../../@theme/styles/themes'; - -@include nb-install-component() { - .inputs-group-margin-bottom { - margin-bottom: 2rem; - - &:last-child { - margin: 0; - } - } -} diff --git a/src/app/pages/extra-components/form-inputs/nebular-form-inputs.component.ts b/src/app/pages/extra-components/form-inputs/nebular-form-inputs.component.ts deleted file mode 100644 index d9757c11..00000000 --- a/src/app/pages/extra-components/form-inputs/nebular-form-inputs.component.ts +++ /dev/null @@ -1,10 +0,0 @@ -import { Component } from '@angular/core'; - -@Component({ - selector: 'ngx-nebular-form-inputs', - templateUrl: 'nebular-form-inputs.component.html', - styleUrls: ['nebular-form-inputs.component.scss'], -}) -export class NebularFormInputsComponent { - -} diff --git a/src/app/pages/extra-components/form-inputs/nebular-select/nebular-select.component.html b/src/app/pages/extra-components/form-inputs/nebular-select/nebular-select.component.html deleted file mode 100644 index 487a96b2..00000000 --- a/src/app/pages/extra-components/form-inputs/nebular-select/nebular-select.component.html +++ /dev/null @@ -1,344 +0,0 @@ -
-
- - Select - - - Option 1 - Option 2 - Option 3 - Option 4 - - - -
- -
- - Multiple Select - - - Option 1 - Option 2 - Option 3 - Option 4 - - - -
- -
- - Cleanable - - - Clean - Option 1 - Option 2 - Option 3 - Option 4 - - - -
- -
- - Placeholder - - - Option 1 - Option 2 - Option 3 - Option 4 - - - -
- -
- - Custom Label - - - - Selected: {{ selectedItem }} - - - Option 1 - Option 2 - Option 3 - Option 4 - - - -
- -
- - Select Groups - - - - - Option 1 - Option 2 - Option 3 - Option 4 - - - - Option 21 - Option 22 - Option 23 - Option 24 - - - - Option 31 - Option 32 - Option 33 - Option 34 - - - - -
- -
- - Disabled Select - - - Option 1 - Option 2 - Option 3 - Option 4 - - - - Option 1 - Option 2 - Option 3 - Option 4 - - - - - - Option 1 - Option 2 - Option 3 - Option 4 - - - - Option 21 - Option 22 - Option 23 - Option 24 - - - - Option 31 - Option 32 - Option 33 - Option 34 - - - - - -
- -
- - Select Shapes - - - Option 1 - Option 2 - Option 3 - Option 4 - - - - Option 1 - Option 2 - Option 3 - Option 4 - - - - Option 1 - Option 2 - Option 3 - Option 4 - - - -
- -
- - Select Sizes - - - Option 1 - Option 2 - Option 3 - Option 4 - - - - Option 1 - Option 2 - Option 3 - Option 4 - - - - Option 1 - Option 2 - Option 3 - Option 4 - - - - Option 1 - Option 2 - Option 3 - Option 4 - - - -
- -
- - Select Statuses - - - Option 1 - Option 2 - Option 3 - Option 4 - - - - Option 1 - Option 2 - Option 3 - Option 4 - - - - Option 1 - Option 2 - Option 3 - Option 4 - - - - Option 1 - Option 2 - Option 3 - Option 4 - - - - Option 1 - Option 2 - Option 3 - Option 4 - - - -
- - -
- - Outline Select - - - Option 1 - Option 2 - Option 3 - Option 4 - - - - Option 1 - Option 2 - Option 3 - Option 4 - - - - Option 1 - Option 2 - Option 3 - Option 4 - - - - Option 1 - Option 2 - Option 3 - Option 4 - - - - Option 1 - Option 2 - Option 3 - Option 4 - - - -
- - -
- - Select Colors - - - Option 1 - Option 2 - Option 3 - Option 4 - - - - Option 1 - Option 2 - Option 3 - Option 4 - - - - Option 1 - Option 2 - Option 3 - Option 4 - - - - Option 1 - Option 2 - Option 3 - Option 4 - - - - Option 1 - Option 2 - Option 3 - Option 4 - - - -
-
diff --git a/src/app/pages/extra-components/form-inputs/nebular-select/nebular-select.component.scss b/src/app/pages/extra-components/form-inputs/nebular-select/nebular-select.component.scss deleted file mode 100644 index 43809838..00000000 --- a/src/app/pages/extra-components/form-inputs/nebular-select/nebular-select.component.scss +++ /dev/null @@ -1,15 +0,0 @@ -@import '../../../../@theme/styles/themes'; - -@include nb-install-component() { - nb-select { - display: block; - width: 15rem; - } - - .select-group { - nb-select { - margin-right: 0.75rem; - margin-bottom: 1rem; - } - } -} diff --git a/src/app/pages/extra-components/form-inputs/nebular-select/nebular-select.component.ts b/src/app/pages/extra-components/form-inputs/nebular-select/nebular-select.component.ts deleted file mode 100644 index 41cd29f6..00000000 --- a/src/app/pages/extra-components/form-inputs/nebular-select/nebular-select.component.ts +++ /dev/null @@ -1,12 +0,0 @@ -import { Component } from '@angular/core'; - -@Component({ - selector: 'ngx-nebular-select', - templateUrl: 'nebular-select.component.html', - styleUrls: ['nebular-select.component.scss'], -}) -export class NebularSelectComponent { - - commonSelectedItem = '2'; - selectedItem; -} diff --git a/src/app/pages/extra-components/progress-bar/interactive-progress-bar/interactive-progress-bar.component.html b/src/app/pages/extra-components/progress-bar/interactive-progress-bar/interactive-progress-bar.component.html deleted file mode 100644 index 233ba30d..00000000 --- a/src/app/pages/extra-components/progress-bar/interactive-progress-bar/interactive-progress-bar.component.html +++ /dev/null @@ -1,14 +0,0 @@ - - Progress Bar Interactive - -
- - - -
-
-
diff --git a/src/app/pages/extra-components/progress-bar/interactive-progress-bar/interactive-progress-bar.component.scss b/src/app/pages/extra-components/progress-bar/interactive-progress-bar/interactive-progress-bar.component.scss deleted file mode 100644 index c44ec134..00000000 --- a/src/app/pages/extra-components/progress-bar/interactive-progress-bar/interactive-progress-bar.component.scss +++ /dev/null @@ -1,13 +0,0 @@ -@import '../../../../@theme/styles/themes'; - -@include nb-install-component() { - .container { - display: flex; - align-items: center; - } - - nb-progress-bar { - flex: 1; - margin: 0 1rem; - } -} diff --git a/src/app/pages/extra-components/progress-bar/interactive-progress-bar/interactive-progress-bar.component.ts b/src/app/pages/extra-components/progress-bar/interactive-progress-bar/interactive-progress-bar.component.ts deleted file mode 100644 index e82687f9..00000000 --- a/src/app/pages/extra-components/progress-bar/interactive-progress-bar/interactive-progress-bar.component.ts +++ /dev/null @@ -1,43 +0,0 @@ -import { Component } from '@angular/core'; - -@Component({ - selector: 'ngx-interactive-progress-bar', - templateUrl: 'interactive-progress-bar.component.html', - styleUrls: ['interactive-progress-bar.component.scss'], -}) -export class InteractiveProgressBarComponent { - - value = 25; - - get status() { - if (this.value <= 25) { - return 'danger'; - } else if (this.value <= 50) { - return 'warning'; - } else if (this.value <= 75) { - return 'info'; - } else { - return 'success'; - } - } - - get canIncrease(): boolean { - return this.value < 100; - } - - get canDecrease(): boolean { - return this.value > 0; - } - - decreaseValue() { - if (this.value > 0) { - this.value -= 25; - } - } - - increaseValue() { - if (this.value < 100) { - this.value += 25; - } - } -} diff --git a/src/app/pages/extra-components/progress-bar/progress-bar.component.html b/src/app/pages/extra-components/progress-bar/progress-bar.component.html deleted file mode 100644 index 0152cd3f..00000000 --- a/src/app/pages/extra-components/progress-bar/progress-bar.component.html +++ /dev/null @@ -1,31 +0,0 @@ - - Progress Bar Status - - primary - info - success - warning - danger - - - - - - - Progress Bar Size - - tiny - small - medium (default) - large - giant - - - - - Progress Bar Value - - - Custom text - - diff --git a/src/app/pages/extra-components/progress-bar/progress-bar.component.scss b/src/app/pages/extra-components/progress-bar/progress-bar.component.scss deleted file mode 100644 index 3fdcd622..00000000 --- a/src/app/pages/extra-components/progress-bar/progress-bar.component.scss +++ /dev/null @@ -1,7 +0,0 @@ -@import '../../../@theme/styles/themes'; - -@include nb-install-component() { - nb-progress-bar ~ nb-progress-bar { - margin-top: 1rem; - } -} diff --git a/src/app/pages/extra-components/progress-bar/progress-bar.component.ts b/src/app/pages/extra-components/progress-bar/progress-bar.component.ts deleted file mode 100644 index 03f4fe6e..00000000 --- a/src/app/pages/extra-components/progress-bar/progress-bar.component.ts +++ /dev/null @@ -1,10 +0,0 @@ -import { Component } from '@angular/core'; - -@Component({ - selector: 'ngx-progress-bar', - templateUrl: 'progress-bar.component.html', - styleUrls: ['progress-bar.component.scss'], -}) -export class ProgressBarComponent { - -} diff --git a/src/app/pages/extra-components/spinner/spinner-color/spinner-color.component.html b/src/app/pages/extra-components/spinner/spinner-color/spinner-color.component.html deleted file mode 100644 index 4c2447d7..00000000 --- a/src/app/pages/extra-components/spinner/spinner-color/spinner-color.component.html +++ /dev/null @@ -1,29 +0,0 @@ - - - Some card content. - - - - - - Some card content. - - - - - - Some card content. - - - - - - Some card content. - - - - - - Some card content. - - diff --git a/src/app/pages/extra-components/spinner/spinner-color/spinner-color.component.ts b/src/app/pages/extra-components/spinner/spinner-color/spinner-color.component.ts deleted file mode 100644 index b2faf323..00000000 --- a/src/app/pages/extra-components/spinner/spinner-color/spinner-color.component.ts +++ /dev/null @@ -1,9 +0,0 @@ -import { Component } from '@angular/core'; - -@Component({ - selector: 'ngx-spinner-color', - templateUrl: 'spinner-color.component.html', -}) - -export class SpinnerColorComponent { -} diff --git a/src/app/pages/extra-components/spinner/spinner-in-buttons/spinner-in-buttons.component.html b/src/app/pages/extra-components/spinner/spinner-in-buttons/spinner-in-buttons.component.html deleted file mode 100644 index bc2ff55c..00000000 --- a/src/app/pages/extra-components/spinner/spinner-in-buttons/spinner-in-buttons.component.html +++ /dev/null @@ -1,39 +0,0 @@ - - Button With Spinner - -
-
- - - - - -
-
- - - - - -
-
-
-
diff --git a/src/app/pages/extra-components/spinner/spinner-in-buttons/spinner-in-buttons.component.scss b/src/app/pages/extra-components/spinner/spinner-in-buttons/spinner-in-buttons.component.scss deleted file mode 100644 index a3c1c461..00000000 --- a/src/app/pages/extra-components/spinner/spinner-in-buttons/spinner-in-buttons.component.scss +++ /dev/null @@ -1,12 +0,0 @@ -@import '../../../../@theme/styles/themes'; - -@include nb-install-component() { - button { - margin: 1rem; - } - - .size-medium-group { - margin-top: 2rem; - border-top: 1px solid nb-theme(divider-color); - } -} diff --git a/src/app/pages/extra-components/spinner/spinner-in-buttons/spinner-in-buttons.component.ts b/src/app/pages/extra-components/spinner/spinner-in-buttons/spinner-in-buttons.component.ts deleted file mode 100644 index 5c84dc14..00000000 --- a/src/app/pages/extra-components/spinner/spinner-in-buttons/spinner-in-buttons.component.ts +++ /dev/null @@ -1,25 +0,0 @@ -import { Component } from '@angular/core'; - -@Component({ - selector: 'ngx-spinner-in-buttons', - templateUrl: 'spinner-in-buttons.component.html', - styleUrls: ['spinner-in-buttons.component.scss'], -}) - -export class SpinnerInButtonsComponent { - - loadingLargeGroup = false; - loadingMediumGroup = false; - - toggleLoadingLargeGroupAnimation() { - this.loadingLargeGroup = true; - - setTimeout(() => this.loadingLargeGroup = false, 3000); - } - - toggleLoadingMediumGroupAnimation() { - this.loadingMediumGroup = true; - - setTimeout(() => this.loadingMediumGroup = false, 3000); - } -} diff --git a/src/app/pages/extra-components/spinner/spinner-in-tabs/spinner-in-tabs.component.html b/src/app/pages/extra-components/spinner/spinner-in-tabs/spinner-in-tabs.component.html deleted file mode 100644 index 6816e6ce..00000000 --- a/src/app/pages/extra-components/spinner/spinner-in-tabs/spinner-in-tabs.component.html +++ /dev/null @@ -1,20 +0,0 @@ - - - - -

- A nebula is an interstellar cloud of dust, hydrogen, helium and other ionized gases. - Originally, nebula was a name for any diffuse astronomical object. -

-
- - -

- Nebular's primary goal is to assemble together and connect the most awesome features and libraries - creating an efficient ecosystem to speed up and simplify the development. -

-
- -
-
-
diff --git a/src/app/pages/extra-components/spinner/spinner-in-tabs/spinner-in-tabs.component.scss b/src/app/pages/extra-components/spinner/spinner-in-tabs/spinner-in-tabs.component.scss deleted file mode 100644 index 17bf08e4..00000000 --- a/src/app/pages/extra-components/spinner/spinner-in-tabs/spinner-in-tabs.component.scss +++ /dev/null @@ -1,7 +0,0 @@ -@import '../../../../@theme/styles/themes'; - -@include nb-install-component() { - nb-tab { - padding: 1.25rem; - } -} diff --git a/src/app/pages/extra-components/spinner/spinner-in-tabs/spinner-in-tabs.component.ts b/src/app/pages/extra-components/spinner/spinner-in-tabs/spinner-in-tabs.component.ts deleted file mode 100644 index c9eb751f..00000000 --- a/src/app/pages/extra-components/spinner/spinner-in-tabs/spinner-in-tabs.component.ts +++ /dev/null @@ -1,17 +0,0 @@ -import { Component } from '@angular/core'; - -@Component({ - selector: 'ngx-spinner-in-tabs', - templateUrl: 'spinner-in-tabs.component.html', - styleUrls: ['spinner-in-tabs.component.scss'], -}) - -export class SpinnerInTabsComponent { - - loading = false; - - toggleLoadingAnimation() { - this.loading = true; - setTimeout(() => this.loading = false, 1000); - } -} diff --git a/src/app/pages/extra-components/spinner/spinner-sizes/spinner-sizes.component.html b/src/app/pages/extra-components/spinner/spinner-sizes/spinner-sizes.component.html deleted file mode 100644 index 2269b444..00000000 --- a/src/app/pages/extra-components/spinner/spinner-sizes/spinner-sizes.component.html +++ /dev/null @@ -1,29 +0,0 @@ - - - Some card content. - - - - - - Some card content. - - - - - - Some card content. - - - - - - Some card content. - - - - - - Some card content. - - diff --git a/src/app/pages/extra-components/spinner/spinner-sizes/spinner-sizes.component.ts b/src/app/pages/extra-components/spinner/spinner-sizes/spinner-sizes.component.ts deleted file mode 100644 index fb968dcb..00000000 --- a/src/app/pages/extra-components/spinner/spinner-sizes/spinner-sizes.component.ts +++ /dev/null @@ -1,9 +0,0 @@ -import { Component } from '@angular/core'; - -@Component({ - selector: 'ngx-spinner-sizes', - templateUrl: 'spinner-sizes.component.html', -}) - -export class SpinnerSizesComponent { -} diff --git a/src/app/pages/extra-components/spinner/spinner.component.html b/src/app/pages/extra-components/spinner/spinner.component.html deleted file mode 100644 index bd06ec5c..00000000 --- a/src/app/pages/extra-components/spinner/spinner.component.html +++ /dev/null @@ -1,14 +0,0 @@ -
-
- -
-
- -
-
- -
-
- -
-
diff --git a/src/app/pages/extra-components/spinner/spinner.component.scss b/src/app/pages/extra-components/spinner/spinner.component.scss deleted file mode 100644 index a8b9883e..00000000 --- a/src/app/pages/extra-components/spinner/spinner.component.scss +++ /dev/null @@ -1,11 +0,0 @@ -@import '../../../@theme/styles/themes'; - -@include nb-install-component() { - button { - margin: 1rem; - } - - ::ng-deep nb-spinner { - z-index: 999; - } -} diff --git a/src/app/pages/extra-components/spinner/spinner.component.ts b/src/app/pages/extra-components/spinner/spinner.component.ts deleted file mode 100644 index 95b183a5..00000000 --- a/src/app/pages/extra-components/spinner/spinner.component.ts +++ /dev/null @@ -1,17 +0,0 @@ -import { Component } from '@angular/core'; - -@Component({ - selector: 'ngx-spinner', - templateUrl: 'spinner.component.html', - styleUrls: ['spinner.component.scss'], -}) - -export class SpinnerComponent { - - loading = false; - - toggleLoadingAnimation() { - this.loading = true; - setTimeout(() => this.loading = false, 3000); - } -} diff --git a/src/app/pages/forms/buttons/buttons.component.html b/src/app/pages/forms/buttons/buttons.component.html deleted file mode 100644 index b9bbeb50..00000000 --- a/src/app/pages/forms/buttons/buttons.component.html +++ /dev/null @@ -1,123 +0,0 @@ -
-
- - Hero Buttons - -
- - -
-
-
- - - Default Buttons - -
- - -
-
-
- - - Outline Buttons - -
- - -
-
-
- - - Ghost Buttons - -
- - -
-
-
-
- -
- - Button shapes - -
- -
-
-
- - - Button sizes - -
- -
-
-
-
- -
- - Action Groups - - - - - - - - - - - - - - - - - - - Pause - - - - Logs - - - - Search - - - - Setup - - - - -
-
diff --git a/src/app/pages/forms/buttons/buttons.component.scss b/src/app/pages/forms/buttons/buttons.component.scss deleted file mode 100644 index 71df8954..00000000 --- a/src/app/pages/forms/buttons/buttons.component.scss +++ /dev/null @@ -1,20 +0,0 @@ -@import '../../../@theme/styles/themes'; - -@include nb-install-component() { - .buttons-row { - margin: -0.5rem; - } - - button[nbButton] { - margin: 0.5rem; - } - - .action-icon { - @include nb-ltr(margin-right, 0.5rem); - @include nb-rtl(margin-left, 0.5rem); - } - - .actions-card { - height: 8rem; - } -} diff --git a/src/app/pages/forms/buttons/buttons.component.ts b/src/app/pages/forms/buttons/buttons.component.ts deleted file mode 100644 index f839321e..00000000 --- a/src/app/pages/forms/buttons/buttons.component.ts +++ /dev/null @@ -1,13 +0,0 @@ -import { Component } from '@angular/core'; -import { NbComponentShape, NbComponentSize, NbComponentStatus } from '@nebular/theme'; - -@Component({ - selector: 'ngx-buttons', - styleUrls: ['./buttons.component.scss'], - templateUrl: './buttons.component.html', -}) -export class ButtonsComponent { - statuses: NbComponentStatus[] = [ 'primary', 'success', 'info', 'warning', 'danger' ]; - shapes: NbComponentShape[] = [ 'rectangle', 'semi-round', 'round' ]; - sizes: NbComponentSize[] = [ 'tiny', 'small', 'medium', 'large', 'giant' ]; -} diff --git a/src/app/pages/forms/datepicker/datepicker.component.html b/src/app/pages/forms/datepicker/datepicker.component.html deleted file mode 100644 index f785425d..00000000 --- a/src/app/pages/forms/datepicker/datepicker.component.html +++ /dev/null @@ -1,32 +0,0 @@ -
-
- - Common Datepicker - - - - - -
- -
- - Datepicker With Range - - - - - -
-
- - Datepicker With Disabled Min Max Values - - - - - -
-
diff --git a/src/app/pages/forms/datepicker/datepicker.component.scss b/src/app/pages/forms/datepicker/datepicker.component.scss deleted file mode 100644 index 96f55076..00000000 --- a/src/app/pages/forms/datepicker/datepicker.component.scss +++ /dev/null @@ -1,12 +0,0 @@ -@import '../../../@theme/styles/themes'; - -@include nb-install-component() { - nb-card-body { - display: flex; - justify-content: space-between; - - input { - width: 100%; - } - } -} diff --git a/src/app/pages/forms/datepicker/datepicker.component.ts b/src/app/pages/forms/datepicker/datepicker.component.ts deleted file mode 100644 index 79ddec0b..00000000 --- a/src/app/pages/forms/datepicker/datepicker.component.ts +++ /dev/null @@ -1,18 +0,0 @@ -import { Component } from '@angular/core'; -import { NbDateService } from '@nebular/theme'; - -@Component({ - selector: 'ngx-datepicker', - templateUrl: 'datepicker.component.html', - styleUrls: ['datepicker.component.scss'], -}) -export class DatepickerComponent { - - min: Date; - max: Date; - - constructor(protected dateService: NbDateService) { - this.min = this.dateService.addDay(this.dateService.today(), -5); - this.max = this.dateService.addDay(this.dateService.today(), 5); - } -} diff --git a/src/app/pages/forms/form-inputs/form-inputs.component.html b/src/app/pages/forms/form-inputs/form-inputs.component.html deleted file mode 100644 index c40a0b6d..00000000 --- a/src/app/pages/forms/form-inputs/form-inputs.component.html +++ /dev/null @@ -1,87 +0,0 @@ -
-
- - Default Inputs - - -
- - -
- - - - - - - - - -
-
-
- -
- - - Select - - - Option 1 - Option 2 - - - - - - Validation States - - - - - - -
- Success Checkbox - Warning Checkbox - Danger Checkbox -
-
-
- - - Checkboxes & Radios - -
- Checkbox 1 - Checkbox 2 -
-
- - - Radio 1 - - - Radio 2 - - - Radio 3 - - -
-
- Disabled Checkbox - - - Disabled Radio - - -
-
-
-
-
diff --git a/src/app/pages/forms/form-inputs/form-inputs.component.scss b/src/app/pages/forms/form-inputs/form-inputs.component.scss deleted file mode 100644 index f3fbf932..00000000 --- a/src/app/pages/forms/form-inputs/form-inputs.component.scss +++ /dev/null @@ -1,26 +0,0 @@ -nb-card-body { - overflow: visible; - padding-top: 0; - - > * { - margin-top: 1rem; - } -} - -.full-name-inputs, -.validation-checkboxes { - display: flex; - margin: 0 -0.5rem; - - > * { - margin: 0 0.5rem; - } -} - -.checkbox-radio { - display: flex; -} - -.demo-items { - flex: 1 0 33%; -} diff --git a/src/app/pages/forms/form-inputs/form-inputs.component.ts b/src/app/pages/forms/form-inputs/form-inputs.component.ts deleted file mode 100644 index 4ec7045a..00000000 --- a/src/app/pages/forms/form-inputs/form-inputs.component.ts +++ /dev/null @@ -1,13 +0,0 @@ -import { Component } from '@angular/core'; - -@Component({ - selector: 'ngx-form-inputs', - styleUrls: ['./form-inputs.component.scss'], - templateUrl: './form-inputs.component.html', -}) -export class FormInputsComponent { - - starRate = 2; - heartRate = 4; - radioGroupValue = 'This is value 2'; -} diff --git a/src/app/pages/forms/form-layouts/form-layouts.component.html b/src/app/pages/forms/form-layouts/form-layouts.component.html deleted file mode 100644 index 780ff834..00000000 --- a/src/app/pages/forms/form-layouts/form-layouts.component.html +++ /dev/null @@ -1,165 +0,0 @@ -
-
- - Inline form - -
- - - Remember me - -
-
-
-
-
- -
-
- - Using the Grid - -
-
- -
- -
-
-
- -
- -
-
-
- -
- - Option 1 - Option 2 - Disabled Option - -
-
-
-
- -
-
-
-
-
- - - Form without labels - -
-
- -
-
- -
-
- -
- -
-
-
-
- -
- - Basic form - -
-
- - -
-
- - -
-
- Check me out -
- -
-
-
- - - Block form - -
-
-
- - -
-
-
-
- - -
-
-
-
-
-
- - -
-
-
-
- - -
-
-
- -
-
-
-
- -
-
- - Horizontal form - -
-
- -
- -
-
-
- -
- -
-
-
-
-
- Remember me -
-
-
-
-
- -
-
-
-
-
-
-
diff --git a/src/app/pages/forms/form-layouts/form-layouts.component.scss b/src/app/pages/forms/form-layouts/form-layouts.component.scss deleted file mode 100644 index 4328e975..00000000 --- a/src/app/pages/forms/form-layouts/form-layouts.component.scss +++ /dev/null @@ -1,15 +0,0 @@ -nb-checkbox { - margin-bottom: 1rem; -} - -.form-inline [fullWidth] { - flex: 1; -} - -.form-inline > * { - margin: 0 1.5rem 1.5rem 0; -} - -nb-card.inline-form-card nb-card-body { - padding-bottom: 0; -} diff --git a/src/app/pages/forms/form-layouts/form-layouts.component.ts b/src/app/pages/forms/form-layouts/form-layouts.component.ts deleted file mode 100644 index 2c902353..00000000 --- a/src/app/pages/forms/form-layouts/form-layouts.component.ts +++ /dev/null @@ -1,10 +0,0 @@ -import { Component } from '@angular/core'; - -@Component({ - selector: 'ngx-form-layouts', - styleUrls: ['./form-layouts.component.scss'], - templateUrl: './form-layouts.component.html', -}) -export class FormLayoutsComponent { - -} diff --git a/src/app/pages/forms/forms-routing.module.ts b/src/app/pages/forms/forms-routing.module.ts deleted file mode 100644 index a50d05a7..00000000 --- a/src/app/pages/forms/forms-routing.module.ts +++ /dev/null @@ -1,49 +0,0 @@ -import { NgModule } from '@angular/core'; -import { RouterModule, Routes } from '@angular/router'; - -import { FormsComponent } from './forms.component'; -import { FormInputsComponent } from './form-inputs/form-inputs.component'; -import { FormLayoutsComponent } from './form-layouts/form-layouts.component'; -import { DatepickerComponent } from './datepicker/datepicker.component'; -import { ButtonsComponent } from './buttons/buttons.component'; - -const routes: Routes = [ - { - path: '', - component: FormsComponent, - children: [ - { - path: 'inputs', - component: FormInputsComponent, - }, - { - path: 'layouts', - component: FormLayoutsComponent, - }, - { - path: 'layouts', - component: FormLayoutsComponent, - }, - { - path: 'buttons', - component: ButtonsComponent, - }, - { - path: 'datepicker', - component: DatepickerComponent, - }, - ], - }, -]; - -@NgModule({ - imports: [ - RouterModule.forChild(routes), - ], - exports: [ - RouterModule, - ], -}) -export class FormsRoutingModule { -} - diff --git a/src/app/pages/forms/forms.component.ts b/src/app/pages/forms/forms.component.ts deleted file mode 100644 index 424ce42e..00000000 --- a/src/app/pages/forms/forms.component.ts +++ /dev/null @@ -1,10 +0,0 @@ -import { Component } from '@angular/core'; - -@Component({ - selector: 'ngx-form-elements', - template: ` - - `, -}) -export class FormsComponent { -} diff --git a/src/app/pages/forms/forms.module.ts b/src/app/pages/forms/forms.module.ts deleted file mode 100644 index a7b93962..00000000 --- a/src/app/pages/forms/forms.module.ts +++ /dev/null @@ -1,47 +0,0 @@ -import { NgModule } from '@angular/core'; -import { - NbActionsModule, - NbButtonModule, - NbCardModule, - NbCheckboxModule, - NbDatepickerModule, NbIconModule, - NbInputModule, - NbRadioModule, - NbSelectModule, - NbUserModule, -} from '@nebular/theme'; - -import { ThemeModule } from '../../@theme/theme.module'; -import { FormsRoutingModule } from './forms-routing.module'; -import { FormsComponent } from './forms.component'; -import { FormInputsComponent } from './form-inputs/form-inputs.component'; -import { FormLayoutsComponent } from './form-layouts/form-layouts.component'; -import { DatepickerComponent } from './datepicker/datepicker.component'; -import { ButtonsComponent } from './buttons/buttons.component'; -import { FormsModule as ngFormsModule } from '@angular/forms'; - -@NgModule({ - imports: [ - ThemeModule, - NbInputModule, - NbCardModule, - NbButtonModule, - NbActionsModule, - NbUserModule, - NbCheckboxModule, - NbRadioModule, - NbDatepickerModule, - FormsRoutingModule, - NbSelectModule, - NbIconModule, - ngFormsModule, - ], - declarations: [ - FormsComponent, - ButtonsComponent, - FormInputsComponent, - FormLayoutsComponent, - DatepickerComponent, - ], -}) -export class FormsModule { } diff --git a/src/app/pages/layout/accordion/accordion.component.html b/src/app/pages/layout/accordion/accordion.component.html deleted file mode 100644 index 180e3aba..00000000 --- a/src/app/pages/layout/accordion/accordion.component.html +++ /dev/null @@ -1,82 +0,0 @@ -
-
- - Toggle Accordion By Button - - - - - - - - - Product Details - - - A nebula is an interstellar cloud of dust, hydrogen, helium and other ionized gases. - Originally, nebula was a name for any diffuse astronomical object, - including galaxies beyond the Milky Way. - - - - - - Reviews - - - A nebula is an interstellar cloud of dust, hydrogen, helium and other ionized gases. - Originally, nebula was a name for any diffuse astronomical object, - including galaxies beyond the Milky Way. - - - - - - Edit - - - A nebula is an interstellar cloud of dust, hydrogen, helium and other ionized gases. - Originally, nebula was a name for any diffuse astronomical object, - including galaxies beyond the Milky Way. - - - -
- -
- - - - Product Details - - - A nebula is an interstellar cloud of dust, hydrogen, helium and other ionized gases. - Originally, nebula was a name for any diffuse astronomical object, - including galaxies beyond the Milky Way. - - - - - - Reviews - - - A nebula is an interstellar cloud of dust, hydrogen, helium and other ionized gases. - Originally, nebula was a name for any diffuse astronomical object, - including galaxies beyond the Milky Way. - - - - - - Edit - - - A nebula is an interstellar cloud of dust, hydrogen, helium and other ionized gases. - Originally, nebula was a name for any diffuse astronomical object, - including galaxies beyond the Milky Way. - - - -
-
diff --git a/src/app/pages/layout/accordion/accordion.component.scss b/src/app/pages/layout/accordion/accordion.component.scss deleted file mode 100644 index 33607860..00000000 --- a/src/app/pages/layout/accordion/accordion.component.scss +++ /dev/null @@ -1,7 +0,0 @@ -@import '../../../@theme/styles/themes'; - -@include nb-install-component() { - .accordion-container:first-child { - margin-bottom: nb-theme(card-margin-bottom); - } -} diff --git a/src/app/pages/layout/accordion/accordion.component.ts b/src/app/pages/layout/accordion/accordion.component.ts deleted file mode 100644 index 94965cb5..00000000 --- a/src/app/pages/layout/accordion/accordion.component.ts +++ /dev/null @@ -1,15 +0,0 @@ -import { Component, ViewChild } from '@angular/core'; - -@Component({ - selector: 'ngx-accordion', - templateUrl: 'accordion.component.html', - styleUrls: ['accordion.component.scss'], -}) -export class AccordionComponent { - - @ViewChild('item', { static: true }) accordion; - - toggle() { - this.accordion.toggle(); - } -} diff --git a/src/app/pages/layout/infinite-list/infinite-list.component.html b/src/app/pages/layout/infinite-list/infinite-list.component.html deleted file mode 100644 index 340275d4..00000000 --- a/src/app/pages/layout/infinite-list/infinite-list.component.html +++ /dev/null @@ -1,36 +0,0 @@ -
-
- - Own Scroll - - - - - - - - - -
- -
- - Window Scroll - - - - - - - - - -
-
diff --git a/src/app/pages/layout/infinite-list/infinite-list.component.scss b/src/app/pages/layout/infinite-list/infinite-list.component.scss deleted file mode 100644 index 0e5b7ee1..00000000 --- a/src/app/pages/layout/infinite-list/infinite-list.component.scss +++ /dev/null @@ -1,7 +0,0 @@ -.infinite-cards { - nb-card { - &.own-scroll { - height: 50vh; - } - } -} diff --git a/src/app/pages/layout/infinite-list/infinite-list.component.ts b/src/app/pages/layout/infinite-list/infinite-list.component.ts deleted file mode 100644 index 34ad3a48..00000000 --- a/src/app/pages/layout/infinite-list/infinite-list.component.ts +++ /dev/null @@ -1,41 +0,0 @@ -import { Component } from '@angular/core'; -import { NewsService } from '../news.service'; - -@Component({ - selector: 'ngx-infinite-list', - templateUrl: 'infinite-list.component.html', - styleUrls: ['infinite-list.component.scss'], -}) -export class InfiniteListComponent { - - - firstCard = { - news: [], - placeholders: [], - loading: false, - pageToLoadNext: 1, - }; - secondCard = { - news: [], - placeholders: [], - loading: false, - pageToLoadNext: 1, - }; - pageSize = 10; - - constructor(private newsService: NewsService) {} - - loadNext(cardData) { - if (cardData.loading) { return; } - - cardData.loading = true; - cardData.placeholders = new Array(this.pageSize); - this.newsService.load(cardData.pageToLoadNext, this.pageSize) - .subscribe(nextNews => { - cardData.placeholders = []; - cardData.news.push(...nextNews); - cardData.loading = false; - cardData.pageToLoadNext++; - }); - } -} diff --git a/src/app/pages/layout/infinite-list/news-post-placeholder/news-post-placeholder.component.html b/src/app/pages/layout/infinite-list/news-post-placeholder/news-post-placeholder.component.html deleted file mode 100644 index 47a3b304..00000000 --- a/src/app/pages/layout/infinite-list/news-post-placeholder/news-post-placeholder.component.html +++ /dev/null @@ -1,3 +0,0 @@ -
-
- diff --git a/src/app/pages/layout/infinite-list/news-post-placeholder/news-post-placeholder.component.scss b/src/app/pages/layout/infinite-list/news-post-placeholder/news-post-placeholder.component.scss deleted file mode 100644 index e04756de..00000000 --- a/src/app/pages/layout/infinite-list/news-post-placeholder/news-post-placeholder.component.scss +++ /dev/null @@ -1,27 +0,0 @@ -@import '../../../../@theme/styles/themes'; - -:host { - display: block; - - .title-placeholder { - height: 1.8rem; - margin-bottom: 0.5rem; - width: 80%; - } - - .text-placeholder { - height: 4rem; - margin-bottom: 1rem; - } - - .link-placeholder { - height: 1.25rem; - width: 5rem; - } -} - -@include nb-install-component() { - [class$='placeholder'] { - background: nb-theme(background-basic-color-2); - } -} diff --git a/src/app/pages/layout/infinite-list/news-post-placeholder/news-post-placeholder.component.ts b/src/app/pages/layout/infinite-list/news-post-placeholder/news-post-placeholder.component.ts deleted file mode 100644 index cd6fbb3d..00000000 --- a/src/app/pages/layout/infinite-list/news-post-placeholder/news-post-placeholder.component.ts +++ /dev/null @@ -1,12 +0,0 @@ -import { Component, HostBinding } from '@angular/core'; - -@Component({ - selector: 'ngx-news-post-placeholder', - templateUrl: 'news-post-placeholder.component.html', - styleUrls: ['news-post-placeholder.component.scss'], -}) -export class NewsPostPlaceholderComponent { - - @HostBinding('attr.aria-label') - label = 'Loading'; -} diff --git a/src/app/pages/layout/infinite-list/news-post/news-post.component.html b/src/app/pages/layout/infinite-list/news-post/news-post.component.html deleted file mode 100644 index af5449da..00000000 --- a/src/app/pages/layout/infinite-list/news-post/news-post.component.html +++ /dev/null @@ -1,5 +0,0 @@ - diff --git a/src/app/pages/layout/infinite-list/news-post/news-post.component.ts b/src/app/pages/layout/infinite-list/news-post/news-post.component.ts deleted file mode 100644 index 44a80a43..00000000 --- a/src/app/pages/layout/infinite-list/news-post/news-post.component.ts +++ /dev/null @@ -1,12 +0,0 @@ -import { Component, Input } from '@angular/core'; - -import { NewsPost } from '../../news.service'; - -@Component({ - selector: 'ngx-news-post', - templateUrl: 'news-post.component.html', -}) -export class NewsPostComponent { - - @Input() post: NewsPost; -} diff --git a/src/app/pages/layout/layout-routing.module.ts b/src/app/pages/layout/layout-routing.module.ts deleted file mode 100644 index ddf0425d..00000000 --- a/src/app/pages/layout/layout-routing.module.ts +++ /dev/null @@ -1,58 +0,0 @@ -import { NgModule } from '@angular/core'; -import { Routes, RouterModule } from '@angular/router'; - -import { LayoutComponent } from './layout.component'; -import { Tab1Component, Tab2Component, TabsComponent } from './tabs/tabs.component'; -import { AccordionComponent } from './accordion/accordion.component'; -import { InfiniteListComponent } from './infinite-list/infinite-list.component'; -import { ListComponent } from './list/list.component'; -import { StepperComponent } from './stepper/stepper.component'; - -const routes: Routes = [{ - path: '', - component: LayoutComponent, - children: [ - { - path: 'stepper', - component: StepperComponent, - }, - { - path: 'list', - component: ListComponent, - }, - { - path: 'infinite-list', - component: InfiniteListComponent, - }, - { - path: 'accordion', - component: AccordionComponent, - }, - { - path: 'tabs', - component: TabsComponent, - children: [ - { - path: '', - redirectTo: 'tab1', - pathMatch: 'full', - }, - { - path: 'tab1', - component: Tab1Component, - }, - { - path: 'tab2', - component: Tab2Component, - }, - ], - }, - ], -}]; - -@NgModule({ - imports: [RouterModule.forChild(routes)], - exports: [RouterModule], -}) -export class LayoutRoutingModule { -} diff --git a/src/app/pages/layout/layout.component.ts b/src/app/pages/layout/layout.component.ts deleted file mode 100644 index f58be2ee..00000000 --- a/src/app/pages/layout/layout.component.ts +++ /dev/null @@ -1,10 +0,0 @@ -import { Component } from '@angular/core'; - -@Component({ - selector: 'ngx-components', - template: ` - - `, -}) -export class LayoutComponent { -} diff --git a/src/app/pages/layout/layout.module.ts b/src/app/pages/layout/layout.module.ts deleted file mode 100644 index 73e1a65a..00000000 --- a/src/app/pages/layout/layout.module.ts +++ /dev/null @@ -1,56 +0,0 @@ -import { NgModule } from '@angular/core'; -import { FormsModule, ReactiveFormsModule } from '@angular/forms'; -import { - NbAccordionModule, - NbButtonModule, - NbCardModule, - NbListModule, - NbRouteTabsetModule, - NbStepperModule, - NbTabsetModule, NbUserModule, -} from '@nebular/theme'; - -import { ThemeModule } from '../../@theme/theme.module'; -import { LayoutRoutingModule } from './layout-routing.module'; -import { LayoutComponent } from './layout.component'; -import { Tab1Component, Tab2Component, TabsComponent } from './tabs/tabs.component'; -import { StepperComponent } from './stepper/stepper.component'; -import { ListComponent } from './list/list.component'; -import { InfiniteListComponent } from './infinite-list/infinite-list.component'; -import { NewsPostComponent } from './infinite-list/news-post/news-post.component'; -import { NewsPostPlaceholderComponent } from './infinite-list/news-post-placeholder/news-post-placeholder.component'; -import { AccordionComponent } from './accordion/accordion.component'; -import { NewsService } from './news.service'; - -@NgModule({ - imports: [ - FormsModule, - ReactiveFormsModule, - ThemeModule, - NbTabsetModule, - NbRouteTabsetModule, - NbStepperModule, - NbCardModule, - NbButtonModule, - NbListModule, - NbAccordionModule, - NbUserModule, - LayoutRoutingModule, - ], - declarations: [ - LayoutComponent, - TabsComponent, - Tab1Component, - Tab2Component, - StepperComponent, - ListComponent, - NewsPostPlaceholderComponent, - InfiniteListComponent, - NewsPostComponent, - AccordionComponent, - ], - providers: [ - NewsService, - ], -}) -export class LayoutModule { } diff --git a/src/app/pages/layout/list/fruits-list.ts b/src/app/pages/layout/list/fruits-list.ts deleted file mode 100644 index 7bae676a..00000000 --- a/src/app/pages/layout/list/fruits-list.ts +++ /dev/null @@ -1,13 +0,0 @@ -export const fruits: string[] = [ - 'Lemons', - 'Raspberries', - 'Strawberries', - 'Blackberries', - 'Kiwis', - 'Grapefruit', - 'Avocado', - 'Watermelon', - 'Cantaloupe', - 'Oranges', - 'Peaches', -]; diff --git a/src/app/pages/layout/list/list.component.html b/src/app/pages/layout/list/list.component.html deleted file mode 100644 index a11abe3c..00000000 --- a/src/app/pages/layout/list/list.component.html +++ /dev/null @@ -1,26 +0,0 @@ -
-
- - Some Fruits - - - - {{ fruit }} - - - - -
- -
- - Users - - - - - - - -
-
diff --git a/src/app/pages/layout/list/list.component.scss b/src/app/pages/layout/list/list.component.scss deleted file mode 100644 index 683ca368..00000000 --- a/src/app/pages/layout/list/list.component.scss +++ /dev/null @@ -1,13 +0,0 @@ -@import '../../../@theme/styles/themes'; - -@include nb-install-component() { - .list-card { - nb-card-header { - border-bottom: none; - } - - nb-card-body { - padding: 0; - } - } -} diff --git a/src/app/pages/layout/list/list.component.ts b/src/app/pages/layout/list/list.component.ts deleted file mode 100644 index 8e5b29be..00000000 --- a/src/app/pages/layout/list/list.component.ts +++ /dev/null @@ -1,19 +0,0 @@ -import { Component } from '@angular/core'; -import { fruits } from './fruits-list'; - -@Component({ - selector: 'ngx-list', - templateUrl: 'list.component.html', - styleUrls: ['list.component.scss'], -}) -export class ListComponent { - fruits = fruits; - - users: { name: string, title: string }[] = [ - { name: 'Carla Espinosa', title: 'Nurse' }, - { name: 'Bob Kelso', title: 'Doctor of Medicine' }, - { name: 'Janitor', title: 'Janitor' }, - { name: 'Perry Cox', title: 'Doctor of Medicine' }, - { name: 'Ben Sullivan', title: 'Carpenter and photographer' }, - ]; -} diff --git a/src/app/pages/layout/news.service.ts b/src/app/pages/layout/news.service.ts deleted file mode 100644 index 0ec96c5f..00000000 --- a/src/app/pages/layout/news.service.ts +++ /dev/null @@ -1,30 +0,0 @@ -import { Injectable } from '@angular/core'; -import { HttpClient } from '@angular/common/http'; -import { Observable } from 'rxjs'; -import { delay, map } from 'rxjs/operators'; - -const TOTAL_PAGES = 7; - -export class NewsPost { - title: string; - link: string; - creator: string; - text: string; -} - -@Injectable() -export class NewsService { - - constructor(private http: HttpClient) {} - - load(page: number, pageSize: number): Observable { - const startIndex = ((page - 1) % TOTAL_PAGES) * pageSize; - - return this.http - .get('assets/data/news.json') - .pipe( - map(news => news.splice(startIndex, pageSize)), - delay(1500), - ); - } -} diff --git a/src/app/pages/layout/stepper/stepper.component.html b/src/app/pages/layout/stepper/stepper.component.html deleted file mode 100644 index 86e0116c..00000000 --- a/src/app/pages/layout/stepper/stepper.component.html +++ /dev/null @@ -1,143 +0,0 @@ - - - - - First step -

Step content #1

- - -
- - Second step -

Step content #2

- - -
- -

Step content #3

- - -
- - Fourth step -

Step content #4

- - -
-
-
-
- -
-
- - - - -
-

- Lorizzle ipsum dolizzle stuff fizzle, consectetuer adipiscing break it down. Nullizzle sapien velizzle, - my shizz pimpin', shizzle my nizzle crocodizzle shut the shizzle up, gravida vizzle, dang. -

-
- -
- -
-
- -
-

- Pellentesque we gonna chung tortor. - Sizzle pizzle. Fizzle izzle dolor dapibus fo shizzle mah nizzle fo rizzle, mah home g-dizzle tempus tempor. - Maurizzle cool nibh owned turpizzle. My shizz fo shizzle tortor. -

-
- -
- - -
-
- -
-

- Things boom shackalack rhoncus yo. In fo shizzle my nizzle gangsta platea dictumst. Check it out pot. -

-
- -
- - -
-
- -
-

Wizard completed!

- -
-
-
-
-
-
- -
- - - - -

Step content #1

-

- Proin varius accumsan semper. Praesent consequat tincidunt sagittis. Curabitur egestas sem a ipsum bibendum, - sit amet fringilla orci efficitur. Nam bibendum lectus ut viverra tristique. Fusce eu pulvinar magna, quis - viverra ex. Lorem ipsum dolor sit amet, consectetur adipiscing elit. Praesent metus turpis, commodo vel - placerat quis, lobortis in ligula. -

- - -
- -

Step content #2

-

- Curabitur luctus mattis risus nec condimentum. Donec at dui turpis. Sed vehicula fringilla rutrum. Nullam - sed ornare magna. Mauris vitae laoreet diam. Mauris fermentum ligula at lacinia semper. Nulla placerat dui - eu sapien pellentesque, eu placerat leo luctus. Cras pharetra blandit fermentum. -

- - -
- -

Step content #3

-

- Proin varius accumsan semper. Praesent consequat tincidunt sagittis. Curabitur egestas sem a ipsum bibendum, - sit amet fringilla orci efficitur. Nam bibendum lectus ut viverra tristique. Fusce eu pulvinar magna, quis - viverra ex. Lorem ipsum dolor sit amet, consectetur adipiscing elit. Praesent metus turpis, commodo vel - placerat quis, lobortis in ligula. -

-

- Curabitur luctus mattis risus nec condimentum. Donec at dui turpis. Sed vehicula fringilla rutrum. Nullam - sed ornare magna. Mauris vitae laoreet diam. Mauris fermentum ligula at lacinia semper. Nulla placerat dui - eu sapien pellentesque, eu placerat leo luctus. Cras pharetra blandit fermentum. -

- - -
- -

Step content #4

-

- Proin varius accumsan semper. Praesent consequat tincidunt sagittis. Curabitur egestas sem a ipsum bibendum, - sit amet fringilla orci efficitur. Nam bibendum lectus ut viverra tristique. Fusce eu pulvinar magna, quis - viverra ex. -

- - -
-
-
-
-
-
diff --git a/src/app/pages/layout/stepper/stepper.component.scss b/src/app/pages/layout/stepper/stepper.component.scss deleted file mode 100644 index 067a9e1f..00000000 --- a/src/app/pages/layout/stepper/stepper.component.scss +++ /dev/null @@ -1,8 +0,0 @@ -:host ::ng-deep nb-stepper .step-content { - text-align: center; - - button { - cursor: pointer; - margin: 0.5rem; - } -} diff --git a/src/app/pages/layout/stepper/stepper.component.ts b/src/app/pages/layout/stepper/stepper.component.ts deleted file mode 100644 index c9a7212c..00000000 --- a/src/app/pages/layout/stepper/stepper.component.ts +++ /dev/null @@ -1,43 +0,0 @@ -import { Component, OnInit } from '@angular/core'; -import { FormBuilder, FormGroup, Validators } from '@angular/forms'; - -@Component({ - selector: 'ngx-stepper', - templateUrl: 'stepper.component.html', - styleUrls: ['stepper.component.scss'], -}) -export class StepperComponent implements OnInit { - - firstForm: FormGroup; - secondForm: FormGroup; - thirdForm: FormGroup; - - constructor(private fb: FormBuilder) { - } - - ngOnInit() { - this.firstForm = this.fb.group({ - firstCtrl: ['', Validators.required], - }); - - this.secondForm = this.fb.group({ - secondCtrl: ['', Validators.required], - }); - - this.thirdForm = this.fb.group({ - thirdCtrl: ['', Validators.required], - }); - } - - onFirstSubmit() { - this.firstForm.markAsDirty(); - } - - onSecondSubmit() { - this.secondForm.markAsDirty(); - } - - onThirdSubmit() { - this.thirdForm.markAsDirty(); - } -} diff --git a/src/app/pages/layout/tabs/tabs.component.html b/src/app/pages/layout/tabs/tabs.component.html deleted file mode 100644 index 9248cf5f..00000000 --- a/src/app/pages/layout/tabs/tabs.component.html +++ /dev/null @@ -1,40 +0,0 @@ -
-
- - - -

In 1975, the first general purpose home automation network technology, X10, was developed. It is a communication protocol for electronic devices. It primarily uses electric power transmission wiring for signalling and control, where the signals involve brief radio frequency bursts of digital data, and remains the most widely available.[8] By 1978, X10 products included a 16 channel command console, a lamp module, and an appliance module. Soon after came the wall switch module and the first X10 timer.

-
- - Content #2 - - - Content #3 - -
-
-
- -
- - - -
- -
- - - -

Home automation or smart home[1] (also known as domotics[2]) is building automation for the home. It involves the control and automation of lighting, heating (such as smart thermostats), ventilation, air conditioning (HVAC), and security, as well as home appliances such as washer/dryers, ovens or refrigerators/freezers. Wi-Fi is often used for remote monitoring and control. Home devices, when remotely monitored and controlled via the Internet, are an important constituent of the Internet of Things. Modern systems generally consist of switches and sensors connected to a central hub sometimes called a "gateway" from which the system is controlled with a user interface that is interacted either with a wall-mounted terminal, mobile phone software, tablet computer or a web interface, often but not always via Internet cloud services.

-

While there are many competing vendors, there are very few worldwide accepted industry standards and the smart home space is heavily fragmented.[3] Popular communications protocol for products include X10, Ethernet, RS-485, 6LoWPAN, Bluetooth LE (BLE), ZigBee and Z-Wave, or other proprietary protocols all of which are incompatible with each other.[4] Manufacturers often prevent independent implementations by withholding documentation and by litigation.[5]

-
- - Content #2 - - - Content #3 - -
-
-
-
diff --git a/src/app/pages/layout/tabs/tabs.component.scss b/src/app/pages/layout/tabs/tabs.component.scss deleted file mode 100644 index 45f4c187..00000000 --- a/src/app/pages/layout/tabs/tabs.component.scss +++ /dev/null @@ -1,10 +0,0 @@ -nb-tabset { - height: 100%; - display: flex; - flex-direction: column; -} - -:host ::ng-deep ngx-tab1, :host ::ng-deep ngx-tab2 { - display: block; - padding: 1rem 2rem; -} diff --git a/src/app/pages/layout/tabs/tabs.component.ts b/src/app/pages/layout/tabs/tabs.component.ts deleted file mode 100644 index e5c642de..00000000 --- a/src/app/pages/layout/tabs/tabs.component.ts +++ /dev/null @@ -1,43 +0,0 @@ -import { Component } from '@angular/core'; - -@Component({ - selector: 'ngx-tab1', - template: ` -

Early home automation began with labor-saving machines. Self-contained electric or gas powered - home appliances - became viable in the 1900s with the introduction of - electric power distribution - and led to the introduction of washing machines (1904), water heaters (1889), refrigerators, sewing machines, - dishwashers, and clothes dryers. -

- `, -}) -export class Tab1Component { } - -@Component({ - selector: 'ngx-tab2', - template: ` -

Tab 2 works!

- `, -}) -export class Tab2Component { } - -@Component({ - selector: 'ngx-tabs', - styleUrls: ['./tabs.component.scss'], - templateUrl: './tabs.component.html', -}) -export class TabsComponent { - - tabs: any[] = [ - { - title: 'Route tab #1', - route: '/pages/layout/tabs/tab1', - }, - { - title: 'Route tab #2', - route: '/pages/layout/tabs/tab2', - }, - ]; - -} diff --git a/src/app/pages/maps/bubble/bubble-map.component.scss b/src/app/pages/maps/bubble/bubble-map.component.scss deleted file mode 100644 index 7a090fc9..00000000 --- a/src/app/pages/maps/bubble/bubble-map.component.scss +++ /dev/null @@ -1,13 +0,0 @@ -@import '../../../@theme/styles/themes'; - -@include nb-install-component() { - - nb-card-body { - padding-top: 1.25rem; - } - - .echarts { - width: 100%; - height: nb-theme(card-height-large); - } -} diff --git a/src/app/pages/maps/bubble/bubble-map.component.ts b/src/app/pages/maps/bubble/bubble-map.component.ts deleted file mode 100644 index ffb28bba..00000000 --- a/src/app/pages/maps/bubble/bubble-map.component.ts +++ /dev/null @@ -1,547 +0,0 @@ -import { Component, OnDestroy } from '@angular/core'; -import { HttpClient } from '@angular/common/http'; -import { combineLatest } from 'rxjs'; -import { takeWhile } from 'rxjs/operators'; -import { NbThemeService } from '@nebular/theme'; -import { registerMap } from 'echarts'; - -@Component({ - selector: 'ngx-bubble-map', - styleUrls: ['./bubble-map.component.scss'], - template: ` - - Bubble Maps -
-
- `, -}) -export class BubbleMapComponent implements OnDestroy { - - latlong: any = {}; - mapData: any[]; - max = -Infinity; - min = Infinity; - options: any; - - bubbleTheme: any; - geoColors: any[]; - - private alive = true; - - constructor(private theme: NbThemeService, - private http: HttpClient) { - - combineLatest([ - this.http.get('assets/map/world.json'), - this.theme.getJsTheme(), - ]) - .pipe(takeWhile(() => this.alive)) - .subscribe(([map, config]: [any, any]) => { - - registerMap('world', map); - - const colors = config.variables; - this.bubbleTheme = config.variables.bubbleMap; - this.geoColors = [colors.primary, colors.info, colors.success, colors.warning, colors.danger]; - - this.latlong = { - 'AD': { 'latitude': 42.5, 'longitude': 1.5 }, - 'AE': { 'latitude': 24, 'longitude': 54 }, - 'AF': { 'latitude': 33, 'longitude': 65 }, - 'AG': { 'latitude': 17.05, 'longitude': -61.8 }, - 'AI': { 'latitude': 18.25, 'longitude': -63.1667 }, - 'AL': { 'latitude': 41, 'longitude': 20 }, - 'AM': { 'latitude': 40, 'longitude': 45 }, - 'AN': { 'latitude': 12.25, 'longitude': -68.75 }, - 'AO': { 'latitude': -12.5, 'longitude': 18.5 }, - 'AP': { 'latitude': 35, 'longitude': 105 }, - 'AQ': { 'latitude': -90, 'longitude': 0 }, - 'AR': { 'latitude': -34, 'longitude': -64 }, - 'AS': { 'latitude': -14.3333, 'longitude': -170 }, - 'AT': { 'latitude': 47.3333, 'longitude': 13.3333 }, - 'AU': { 'latitude': -27, 'longitude': 133 }, - 'AW': { 'latitude': 12.5, 'longitude': -69.9667 }, - 'AZ': { 'latitude': 40.5, 'longitude': 47.5 }, - 'BA': { 'latitude': 44, 'longitude': 18 }, - 'BB': { 'latitude': 13.1667, 'longitude': -59.5333 }, - 'BD': { 'latitude': 24, 'longitude': 90 }, - 'BE': { 'latitude': 50.8333, 'longitude': 4 }, - 'BF': { 'latitude': 13, 'longitude': -2 }, - 'BG': { 'latitude': 43, 'longitude': 25 }, - 'BH': { 'latitude': 26, 'longitude': 50.55 }, - 'BI': { 'latitude': -3.5, 'longitude': 30 }, - 'BJ': { 'latitude': 9.5, 'longitude': 2.25 }, - 'BM': { 'latitude': 32.3333, 'longitude': -64.75 }, - 'BN': { 'latitude': 4.5, 'longitude': 114.6667 }, - 'BO': { 'latitude': -17, 'longitude': -65 }, - 'BR': { 'latitude': -10, 'longitude': -55 }, - 'BS': { 'latitude': 24.25, 'longitude': -76 }, - 'BT': { 'latitude': 27.5, 'longitude': 90.5 }, - 'BV': { 'latitude': -54.4333, 'longitude': 3.4 }, - 'BW': { 'latitude': -22, 'longitude': 24 }, - 'BY': { 'latitude': 53, 'longitude': 28 }, - 'BZ': { 'latitude': 17.25, 'longitude': -88.75 }, - 'CA': { 'latitude': 54, 'longitude': -100 }, - 'CC': { 'latitude': -12.5, 'longitude': 96.8333 }, - 'CD': { 'latitude': 0, 'longitude': 25 }, - 'CF': { 'latitude': 7, 'longitude': 21 }, - 'CG': { 'latitude': -1, 'longitude': 15 }, - 'CH': { 'latitude': 47, 'longitude': 8 }, - 'CI': { 'latitude': 8, 'longitude': -5 }, - 'CK': { 'latitude': -21.2333, 'longitude': -159.7667 }, - 'CL': { 'latitude': -30, 'longitude': -71 }, - 'CM': { 'latitude': 6, 'longitude': 12 }, - 'CN': { 'latitude': 35, 'longitude': 105 }, - 'CO': { 'latitude': 4, 'longitude': -72 }, - 'CR': { 'latitude': 10, 'longitude': -84 }, - 'CU': { 'latitude': 21.5, 'longitude': -80 }, - 'CV': { 'latitude': 16, 'longitude': -24 }, - 'CX': { 'latitude': -10.5, 'longitude': 105.6667 }, - 'CY': { 'latitude': 35, 'longitude': 33 }, - 'CZ': { 'latitude': 49.75, 'longitude': 15.5 }, - 'DE': { 'latitude': 51, 'longitude': 9 }, - 'DJ': { 'latitude': 11.5, 'longitude': 43 }, - 'DK': { 'latitude': 56, 'longitude': 10 }, - 'DM': { 'latitude': 15.4167, 'longitude': -61.3333 }, - 'DO': { 'latitude': 19, 'longitude': -70.6667 }, - 'DZ': { 'latitude': 28, 'longitude': 3 }, - 'EC': { 'latitude': -2, 'longitude': -77.5 }, - 'EE': { 'latitude': 59, 'longitude': 26 }, - 'EG': { 'latitude': 27, 'longitude': 30 }, - 'EH': { 'latitude': 24.5, 'longitude': -13 }, - 'ER': { 'latitude': 15, 'longitude': 39 }, - 'ES': { 'latitude': 40, 'longitude': -4 }, - 'ET': { 'latitude': 8, 'longitude': 38 }, - 'EU': { 'latitude': 47, 'longitude': 8 }, - 'FI': { 'latitude': 62, 'longitude': 26 }, - 'FJ': { 'latitude': -18, 'longitude': 175 }, - 'FK': { 'latitude': -51.75, 'longitude': -59 }, - 'FM': { 'latitude': 6.9167, 'longitude': 158.25 }, - 'FO': { 'latitude': 62, 'longitude': -7 }, - 'FR': { 'latitude': 46, 'longitude': 2 }, - 'GA': { 'latitude': -1, 'longitude': 11.75 }, - 'GB': { 'latitude': 54, 'longitude': -2 }, - 'GD': { 'latitude': 12.1167, 'longitude': -61.6667 }, - 'GE': { 'latitude': 42, 'longitude': 43.5 }, - 'GF': { 'latitude': 4, 'longitude': -53 }, - 'GH': { 'latitude': 8, 'longitude': -2 }, - 'GI': { 'latitude': 36.1833, 'longitude': -5.3667 }, - 'GL': { 'latitude': 72, 'longitude': -40 }, - 'GM': { 'latitude': 13.4667, 'longitude': -16.5667 }, - 'GN': { 'latitude': 11, 'longitude': -10 }, - 'GP': { 'latitude': 16.25, 'longitude': -61.5833 }, - 'GQ': { 'latitude': 2, 'longitude': 10 }, - 'GR': { 'latitude': 39, 'longitude': 22 }, - 'GS': { 'latitude': -54.5, 'longitude': -37 }, - 'GT': { 'latitude': 15.5, 'longitude': -90.25 }, - 'GU': { 'latitude': 13.4667, 'longitude': 144.7833 }, - 'GW': { 'latitude': 12, 'longitude': -15 }, - 'GY': { 'latitude': 5, 'longitude': -59 }, - 'HK': { 'latitude': 22.25, 'longitude': 114.1667 }, - 'HM': { 'latitude': -53.1, 'longitude': 72.5167 }, - 'HN': { 'latitude': 15, 'longitude': -86.5 }, - 'HR': { 'latitude': 45.1667, 'longitude': 15.5 }, - 'HT': { 'latitude': 19, 'longitude': -72.4167 }, - 'HU': { 'latitude': 47, 'longitude': 20 }, - 'ID': { 'latitude': -5, 'longitude': 120 }, - 'IE': { 'latitude': 53, 'longitude': -8 }, - 'IL': { 'latitude': 31.5, 'longitude': 34.75 }, - 'IN': { 'latitude': 20, 'longitude': 77 }, - 'IO': { 'latitude': -6, 'longitude': 71.5 }, - 'IQ': { 'latitude': 33, 'longitude': 44 }, - 'IR': { 'latitude': 32, 'longitude': 53 }, - 'IS': { 'latitude': 65, 'longitude': -18 }, - 'IT': { 'latitude': 42.8333, 'longitude': 12.8333 }, - 'JM': { 'latitude': 18.25, 'longitude': -77.5 }, - 'JO': { 'latitude': 31, 'longitude': 36 }, - 'JP': { 'latitude': 36, 'longitude': 138 }, - 'KE': { 'latitude': 1, 'longitude': 38 }, - 'KG': { 'latitude': 41, 'longitude': 75 }, - 'KH': { 'latitude': 13, 'longitude': 105 }, - 'KI': { 'latitude': 1.4167, 'longitude': 173 }, - 'KM': { 'latitude': -12.1667, 'longitude': 44.25 }, - 'KN': { 'latitude': 17.3333, 'longitude': -62.75 }, - 'KP': { 'latitude': 40, 'longitude': 127 }, - 'KR': { 'latitude': 37, 'longitude': 127.5 }, - 'KW': { 'latitude': 29.3375, 'longitude': 47.6581 }, - 'KY': { 'latitude': 19.5, 'longitude': -80.5 }, - 'KZ': { 'latitude': 48, 'longitude': 68 }, - 'LA': { 'latitude': 18, 'longitude': 105 }, - 'LB': { 'latitude': 33.8333, 'longitude': 35.8333 }, - 'LC': { 'latitude': 13.8833, 'longitude': -61.1333 }, - 'LI': { 'latitude': 47.1667, 'longitude': 9.5333 }, - 'LK': { 'latitude': 7, 'longitude': 81 }, - 'LR': { 'latitude': 6.5, 'longitude': -9.5 }, - 'LS': { 'latitude': -29.5, 'longitude': 28.5 }, - 'LT': { 'latitude': 55, 'longitude': 24 }, - 'LU': { 'latitude': 49.75, 'longitude': 6 }, - 'LV': { 'latitude': 57, 'longitude': 25 }, - 'LY': { 'latitude': 25, 'longitude': 17 }, - 'MA': { 'latitude': 32, 'longitude': -5 }, - 'MC': { 'latitude': 43.7333, 'longitude': 7.4 }, - 'MD': { 'latitude': 47, 'longitude': 29 }, - 'ME': { 'latitude': 42.5, 'longitude': 19.4 }, - 'MG': { 'latitude': -20, 'longitude': 47 }, - 'MH': { 'latitude': 9, 'longitude': 168 }, - 'MK': { 'latitude': 41.8333, 'longitude': 22 }, - 'ML': { 'latitude': 17, 'longitude': -4 }, - 'MM': { 'latitude': 22, 'longitude': 98 }, - 'MN': { 'latitude': 46, 'longitude': 105 }, - 'MO': { 'latitude': 22.1667, 'longitude': 113.55 }, - 'MP': { 'latitude': 15.2, 'longitude': 145.75 }, - 'MQ': { 'latitude': 14.6667, 'longitude': -61 }, - 'MR': { 'latitude': 20, 'longitude': -12 }, - 'MS': { 'latitude': 16.75, 'longitude': -62.2 }, - 'MT': { 'latitude': 35.8333, 'longitude': 14.5833 }, - 'MU': { 'latitude': -20.2833, 'longitude': 57.55 }, - 'MV': { 'latitude': 3.25, 'longitude': 73 }, - 'MW': { 'latitude': -13.5, 'longitude': 34 }, - 'MX': { 'latitude': 23, 'longitude': -102 }, - 'MY': { 'latitude': 2.5, 'longitude': 112.5 }, - 'MZ': { 'latitude': -18.25, 'longitude': 35 }, - 'NA': { 'latitude': -22, 'longitude': 17 }, - 'NC': { 'latitude': -21.5, 'longitude': 165.5 }, - 'NE': { 'latitude': 16, 'longitude': 8 }, - 'NF': { 'latitude': -29.0333, 'longitude': 167.95 }, - 'NG': { 'latitude': 10, 'longitude': 8 }, - 'NI': { 'latitude': 13, 'longitude': -85 }, - 'NL': { 'latitude': 52.5, 'longitude': 5.75 }, - 'NO': { 'latitude': 62, 'longitude': 10 }, - 'NP': { 'latitude': 28, 'longitude': 84 }, - 'NR': { 'latitude': -0.5333, 'longitude': 166.9167 }, - 'NU': { 'latitude': -19.0333, 'longitude': -169.8667 }, - 'NZ': { 'latitude': -41, 'longitude': 174 }, - 'OM': { 'latitude': 21, 'longitude': 57 }, - 'PA': { 'latitude': 9, 'longitude': -80 }, - 'PE': { 'latitude': -10, 'longitude': -76 }, - 'PF': { 'latitude': -15, 'longitude': -140 }, - 'PG': { 'latitude': -6, 'longitude': 147 }, - 'PH': { 'latitude': 13, 'longitude': 122 }, - 'PK': { 'latitude': 30, 'longitude': 70 }, - 'PL': { 'latitude': 52, 'longitude': 20 }, - 'PM': { 'latitude': 46.8333, 'longitude': -56.3333 }, - 'PR': { 'latitude': 18.25, 'longitude': -66.5 }, - 'PS': { 'latitude': 32, 'longitude': 35.25 }, - 'PT': { 'latitude': 39.5, 'longitude': -8 }, - 'PW': { 'latitude': 7.5, 'longitude': 134.5 }, - 'PY': { 'latitude': -23, 'longitude': -58 }, - 'QA': { 'latitude': 25.5, 'longitude': 51.25 }, - 'RE': { 'latitude': -21.1, 'longitude': 55.6 }, - 'RO': { 'latitude': 46, 'longitude': 25 }, - 'RS': { 'latitude': 44, 'longitude': 21 }, - 'RU': { 'latitude': 60, 'longitude': 100 }, - 'RW': { 'latitude': -2, 'longitude': 30 }, - 'SA': { 'latitude': 25, 'longitude': 45 }, - 'SB': { 'latitude': -8, 'longitude': 159 }, - 'SC': { 'latitude': -4.5833, 'longitude': 55.6667 }, - 'SD': { 'latitude': 15, 'longitude': 30 }, - 'SE': { 'latitude': 62, 'longitude': 15 }, - 'SG': { 'latitude': 1.3667, 'longitude': 103.8 }, - 'SH': { 'latitude': -15.9333, 'longitude': -5.7 }, - 'SI': { 'latitude': 46, 'longitude': 15 }, - 'SJ': { 'latitude': 78, 'longitude': 20 }, - 'SK': { 'latitude': 48.6667, 'longitude': 19.5 }, - 'SL': { 'latitude': 8.5, 'longitude': -11.5 }, - 'SM': { 'latitude': 43.7667, 'longitude': 12.4167 }, - 'SN': { 'latitude': 14, 'longitude': -14 }, - 'SO': { 'latitude': 10, 'longitude': 49 }, - 'SR': { 'latitude': 4, 'longitude': -56 }, - 'ST': { 'latitude': 1, 'longitude': 7 }, - 'SV': { 'latitude': 13.8333, 'longitude': -88.9167 }, - 'SY': { 'latitude': 35, 'longitude': 38 }, - 'SZ': { 'latitude': -26.5, 'longitude': 31.5 }, - 'TC': { 'latitude': 21.75, 'longitude': -71.5833 }, - 'TD': { 'latitude': 15, 'longitude': 19 }, - 'TF': { 'latitude': -43, 'longitude': 67 }, - 'TG': { 'latitude': 8, 'longitude': 1.1667 }, - 'TH': { 'latitude': 15, 'longitude': 100 }, - 'TJ': { 'latitude': 39, 'longitude': 71 }, - 'TK': { 'latitude': -9, 'longitude': -172 }, - 'TM': { 'latitude': 40, 'longitude': 60 }, - 'TN': { 'latitude': 34, 'longitude': 9 }, - 'TO': { 'latitude': -20, 'longitude': -175 }, - 'TR': { 'latitude': 39, 'longitude': 35 }, - 'TT': { 'latitude': 11, 'longitude': -61 }, - 'TV': { 'latitude': -8, 'longitude': 178 }, - 'TW': { 'latitude': 23.5, 'longitude': 121 }, - 'TZ': { 'latitude': -6, 'longitude': 35 }, - 'UA': { 'latitude': 49, 'longitude': 32 }, - 'UG': { 'latitude': 1, 'longitude': 32 }, - 'UM': { 'latitude': 19.2833, 'longitude': 166.6 }, - 'US': { 'latitude': 38, 'longitude': -97 }, - 'UY': { 'latitude': -33, 'longitude': -56 }, - 'UZ': { 'latitude': 41, 'longitude': 64 }, - 'VA': { 'latitude': 41.9, 'longitude': 12.45 }, - 'VC': { 'latitude': 13.25, 'longitude': -61.2 }, - 'VE': { 'latitude': 8, 'longitude': -66 }, - 'VG': { 'latitude': 18.5, 'longitude': -64.5 }, - 'VI': { 'latitude': 18.3333, 'longitude': -64.8333 }, - 'VN': { 'latitude': 16, 'longitude': 106 }, - 'VU': { 'latitude': -16, 'longitude': 167 }, - 'WF': { 'latitude': -13.3, 'longitude': -176.2 }, - 'WS': { 'latitude': -13.5833, 'longitude': -172.3333 }, - 'YE': { 'latitude': 15, 'longitude': 48 }, - 'YT': { 'latitude': -12.8333, 'longitude': 45.1667 }, - 'ZA': { 'latitude': -29, 'longitude': 24 }, - 'ZM': { 'latitude': -15, 'longitude': 30 }, - 'ZW': { 'latitude': -20, 'longitude': 30 }, - }; - - this.mapData = [ - { 'code': 'AF', 'name': 'Afghanistan', 'value': 32358260, 'color': this.getRandomGeoColor() }, - { 'code': 'AL', 'name': 'Albania', 'value': 3215988, 'color': this.getRandomGeoColor() }, - { 'code': 'DZ', 'name': 'Algeria', 'value': 35980193, 'color': this.getRandomGeoColor() }, - { 'code': 'AO', 'name': 'Angola', 'value': 19618432, 'color': this.getRandomGeoColor() }, - { 'code': 'AR', 'name': 'Argentina', 'value': 40764561, 'color': this.getRandomGeoColor() }, - { 'code': 'AM', 'name': 'Armenia', 'value': 3100236, 'color': this.getRandomGeoColor() }, - { 'code': 'AU', 'name': 'Australia', 'value': 22605732, 'color': this.getRandomGeoColor() }, - { 'code': 'AT', 'name': 'Austria', 'value': 8413429, 'color': this.getRandomGeoColor() }, - { 'code': 'AZ', 'name': 'Azerbaijan', 'value': 9306023, 'color': this.getRandomGeoColor() }, - { 'code': 'BH', 'name': 'Bahrain', 'value': 1323535, 'color': this.getRandomGeoColor() }, - { 'code': 'BD', 'name': 'Bangladesh', 'value': 150493658, 'color': this.getRandomGeoColor() }, - { 'code': 'BY', 'name': 'Belarus', 'value': 9559441, 'color': this.getRandomGeoColor() }, - { 'code': 'BE', 'name': 'Belgium', 'value': 10754056, 'color': this.getRandomGeoColor() }, - { 'code': 'BJ', 'name': 'Benin', 'value': 9099922, 'color': this.getRandomGeoColor() }, - { 'code': 'BT', 'name': 'Bhutan', 'value': 738267, 'color': this.getRandomGeoColor() }, - { 'code': 'BO', 'name': 'Bolivia', 'value': 10088108, 'color': this.getRandomGeoColor() }, - { 'code': 'BA', 'name': 'Bosnia and Herzegovina', 'value': 3752228, 'color': this.getRandomGeoColor() }, - { 'code': 'BW', 'name': 'Botswana', 'value': 2030738, 'color': this.getRandomGeoColor() }, - { 'code': 'BR', 'name': 'Brazil', 'value': 196655014, 'color': this.getRandomGeoColor() }, - { 'code': 'BN', 'name': 'Brunei', 'value': 405938, 'color': this.getRandomGeoColor() }, - { 'code': 'BG', 'name': 'Bulgaria', 'value': 7446135, 'color': this.getRandomGeoColor() }, - { 'code': 'BF', 'name': 'Burkina Faso', 'value': 16967845, 'color': this.getRandomGeoColor() }, - { 'code': 'BI', 'name': 'Burundi', 'value': 8575172, 'color': this.getRandomGeoColor() }, - { 'code': 'KH', 'name': 'Cambodia', 'value': 14305183, 'color': this.getRandomGeoColor() }, - { 'code': 'CM', 'name': 'Cameroon', 'value': 20030362, 'color': this.getRandomGeoColor() }, - { 'code': 'CA', 'name': 'Canada', 'value': 34349561, 'color': this.getRandomGeoColor() }, - { 'code': 'CV', 'name': 'Cape Verde', 'value': 500585, 'color': this.getRandomGeoColor() }, - { 'code': 'CF', 'name': 'Central African Rep.', 'value': 4486837, 'color': this.getRandomGeoColor() }, - { 'code': 'TD', 'name': 'Chad', 'value': 11525496, 'color': this.getRandomGeoColor() }, - { 'code': 'CL', 'name': 'Chile', 'value': 17269525, 'color': this.getRandomGeoColor() }, - { 'code': 'CN', 'name': 'China', 'value': 1347565324, 'color': this.getRandomGeoColor() }, - { 'code': 'CO', 'name': 'Colombia', 'value': 46927125, 'color': this.getRandomGeoColor() }, - { 'code': 'KM', 'name': 'Comoros', 'value': 753943, 'color': this.getRandomGeoColor() }, - { 'code': 'CD', 'name': 'Congo, Dem. Rep.', 'value': 67757577, 'color': this.getRandomGeoColor() }, - { 'code': 'CG', 'name': 'Congo, Rep.', 'value': 4139748, 'color': this.getRandomGeoColor() }, - { 'code': 'CR', 'name': 'Costa Rica', 'value': 4726575, 'color': this.getRandomGeoColor() }, - { 'code': 'CI', 'name': 'Cote d\'Ivoire', 'value': 20152894, 'color': this.getRandomGeoColor() }, - { 'code': 'HR', 'name': 'Croatia', 'value': 4395560, 'color': this.getRandomGeoColor() }, - { 'code': 'CU', 'name': 'Cuba', 'value': 11253665, 'color': this.getRandomGeoColor() }, - { 'code': 'CY', 'name': 'Cyprus', 'value': 1116564, 'color': this.getRandomGeoColor() }, - { 'code': 'CZ', 'name': 'Czech Rep.', 'value': 10534293, 'color': this.getRandomGeoColor() }, - { 'code': 'DK', 'name': 'Denmark', 'value': 5572594, 'color': this.getRandomGeoColor() }, - { 'code': 'DJ', 'name': 'Djibouti', 'value': 905564, 'color': this.getRandomGeoColor() }, - { 'code': 'DO', 'name': 'Dominican Rep.', 'value': 10056181, 'color': this.getRandomGeoColor() }, - { 'code': 'EC', 'name': 'Ecuador', 'value': 14666055, 'color': this.getRandomGeoColor() }, - { 'code': 'EG', 'name': 'Egypt', 'value': 82536770, 'color': this.getRandomGeoColor() }, - { 'code': 'SV', 'name': 'El Salvador', 'value': 6227491, 'color': this.getRandomGeoColor() }, - { 'code': 'GQ', 'name': 'Equatorial Guinea', 'value': 720213, 'color': this.getRandomGeoColor() }, - { 'code': 'ER', 'name': 'Eritrea', 'value': 5415280, 'color': this.getRandomGeoColor() }, - { 'code': 'EE', 'name': 'Estonia', 'value': 1340537, 'color': this.getRandomGeoColor() }, - { 'code': 'ET', 'name': 'Ethiopia', 'value': 84734262, 'color': this.getRandomGeoColor() }, - { 'code': 'FJ', 'name': 'Fiji', 'value': 868406, 'color': this.getRandomGeoColor() }, - { 'code': 'FI', 'name': 'Finland', 'value': 5384770, 'color': this.getRandomGeoColor() }, - { 'code': 'FR', 'name': 'France', 'value': 63125894, 'color': this.getRandomGeoColor() }, - { 'code': 'GA', 'name': 'Gabon', 'value': 1534262, 'color': this.getRandomGeoColor() }, - { 'code': 'GM', 'name': 'Gambia', 'value': 1776103, 'color': this.getRandomGeoColor() }, - { 'code': 'GE', 'name': 'Georgia', 'value': 4329026, 'color': this.getRandomGeoColor() }, - { 'code': 'DE', 'name': 'Germany', 'value': 82162512, 'color': this.getRandomGeoColor() }, - { 'code': 'GH', 'name': 'Ghana', 'value': 24965816, 'color': this.getRandomGeoColor() }, - { 'code': 'GR', 'name': 'Greece', 'value': 11390031, 'color': this.getRandomGeoColor() }, - { 'code': 'GT', 'name': 'Guatemala', 'value': 14757316, 'color': this.getRandomGeoColor() }, - { 'code': 'GN', 'name': 'Guinea', 'value': 10221808, 'color': this.getRandomGeoColor() }, - { 'code': 'GW', 'name': 'Guinea-Bissau', 'value': 1547061, 'color': this.getRandomGeoColor() }, - { 'code': 'GY', 'name': 'Guyana', 'value': 756040, 'color': this.getRandomGeoColor() }, - { 'code': 'HT', 'name': 'Haiti', 'value': 10123787, 'color': this.getRandomGeoColor() }, - { 'code': 'HN', 'name': 'Honduras', 'value': 7754687, 'color': this.getRandomGeoColor() }, - { 'code': 'HK', 'name': 'Hong Kong, China', 'value': 7122187, 'color': this.getRandomGeoColor() }, - { 'code': 'HU', 'name': 'Hungary', 'value': 9966116, 'color': this.getRandomGeoColor() }, - { 'code': 'IS', 'name': 'Iceland', 'value': 324366, 'color': this.getRandomGeoColor() }, - { 'code': 'IN', 'name': 'India', 'value': 1241491960, 'color': this.getRandomGeoColor() }, - { 'code': 'ID', 'name': 'Indonesia', 'value': 242325638, 'color': this.getRandomGeoColor() }, - { 'code': 'IR', 'name': 'Iran', 'value': 74798599, 'color': this.getRandomGeoColor() }, - { 'code': 'IQ', 'name': 'Iraq', 'value': 32664942, 'color': this.getRandomGeoColor() }, - { 'code': 'IE', 'name': 'Ireland', 'value': 4525802, 'color': this.getRandomGeoColor() }, - { 'code': 'IL', 'name': 'Israel', 'value': 7562194, 'color': this.getRandomGeoColor() }, - { 'code': 'IT', 'name': 'Italy', 'value': 60788694, 'color': this.getRandomGeoColor() }, - { 'code': 'JM', 'name': 'Jamaica', 'value': 2751273, 'color': this.getRandomGeoColor() }, - { 'code': 'JP', 'name': 'Japan', 'value': 126497241, 'color': this.getRandomGeoColor() }, - { 'code': 'JO', 'name': 'Jordan', 'value': 6330169, 'color': this.getRandomGeoColor() }, - { 'code': 'KZ', 'name': 'Kazakhstan', 'value': 16206750, 'color': this.getRandomGeoColor() }, - { 'code': 'KE', 'name': 'Kenya', 'value': 41609728, 'color': this.getRandomGeoColor() }, - { 'code': 'KP', 'name': 'Korea, Dem. Rep.', 'value': 24451285, 'color': this.getRandomGeoColor() }, - { 'code': 'KR', 'name': 'Korea, Rep.', 'value': 48391343, 'color': this.getRandomGeoColor() }, - { 'code': 'KW', 'name': 'Kuwait', 'value': 2818042, 'color': this.getRandomGeoColor() }, - { 'code': 'KG', 'name': 'Kyrgyzstan', 'value': 5392580, 'color': this.getRandomGeoColor() }, - { 'code': 'LA', 'name': 'Laos', 'value': 6288037, 'color': this.getRandomGeoColor() }, - { 'code': 'LV', 'name': 'Latvia', 'value': 2243142, 'color': this.getRandomGeoColor() }, - { 'code': 'LB', 'name': 'Lebanon', 'value': 4259405, 'color': this.getRandomGeoColor() }, - { 'code': 'LS', 'name': 'Lesotho', 'value': 2193843, 'color': this.getRandomGeoColor() }, - { 'code': 'LR', 'name': 'Liberia', 'value': 4128572, 'color': this.getRandomGeoColor() }, - { 'code': 'LY', 'name': 'Libya', 'value': 6422772, 'color': this.getRandomGeoColor() }, - { 'code': 'LT', 'name': 'Lithuania', 'value': 3307481, 'color': this.getRandomGeoColor() }, - { 'code': 'LU', 'name': 'Luxembourg', 'value': 515941, 'color': this.getRandomGeoColor() }, - { 'code': 'MK', 'name': 'Macedonia, FYR', 'value': 2063893, 'color': this.getRandomGeoColor() }, - { 'code': 'MG', 'name': 'Madagascar', 'value': 21315135, 'color': this.getRandomGeoColor() }, - { 'code': 'MW', 'name': 'Malawi', 'value': 15380888, 'color': this.getRandomGeoColor() }, - { 'code': 'MY', 'name': 'Malaysia', 'value': 28859154, 'color': this.getRandomGeoColor() }, - { 'code': 'ML', 'name': 'Mali', 'value': 15839538, 'color': this.getRandomGeoColor() }, - { 'code': 'MR', 'name': 'Mauritania', 'value': 3541540, 'color': this.getRandomGeoColor() }, - { 'code': 'MU', 'name': 'Mauritius', 'value': 1306593, 'color': this.getRandomGeoColor() }, - { 'code': 'MX', 'name': 'Mexico', 'value': 114793341, 'color': this.getRandomGeoColor() }, - { 'code': 'MD', 'name': 'Moldova', 'value': 3544864, 'color': this.getRandomGeoColor() }, - { 'code': 'MN', 'name': 'Mongolia', 'value': 2800114, 'color': this.getRandomGeoColor() }, - { 'code': 'ME', 'name': 'Montenegro', 'value': 632261, 'color': this.getRandomGeoColor() }, - { 'code': 'MA', 'name': 'Morocco', 'value': 32272974, 'color': this.getRandomGeoColor() }, - { 'code': 'MZ', 'name': 'Mozambique', 'value': 23929708, 'color': this.getRandomGeoColor() }, - { 'code': 'MM', 'name': 'Myanmar', 'value': 48336763, 'color': this.getRandomGeoColor() }, - { 'code': 'NA', 'name': 'Namibia', 'value': 2324004, 'color': this.getRandomGeoColor() }, - { 'code': 'NP', 'name': 'Nepal', 'value': 30485798, 'color': this.getRandomGeoColor() }, - { 'code': 'NL', 'name': 'Netherlands', 'value': 16664746, 'color': this.getRandomGeoColor() }, - { 'code': 'NZ', 'name': 'New Zealand', 'value': 4414509, 'color': this.getRandomGeoColor() }, - { 'code': 'NI', 'name': 'Nicaragua', 'value': 5869859, 'color': this.getRandomGeoColor() }, - { 'code': 'NE', 'name': 'Niger', 'value': 16068994, 'color': this.getRandomGeoColor() }, - { 'code': 'NG', 'name': 'Nigeria', 'value': 162470737, 'color': this.getRandomGeoColor() }, - { 'code': 'NO', 'name': 'Norway', 'value': 4924848, 'color': this.getRandomGeoColor() }, - { 'code': 'OM', 'name': 'Oman', 'value': 2846145, 'color': this.getRandomGeoColor() }, - { 'code': 'PK', 'name': 'Pakistan', 'value': 176745364, 'color': this.getRandomGeoColor() }, - { 'code': 'PA', 'name': 'Panama', 'value': 3571185, 'color': this.getRandomGeoColor() }, - { 'code': 'PG', 'name': 'Papua New Guinea', 'value': 7013829, 'color': this.getRandomGeoColor() }, - { 'code': 'PY', 'name': 'Paraguay', 'value': 6568290, 'color': this.getRandomGeoColor() }, - { 'code': 'PE', 'name': 'Peru', 'value': 29399817, 'color': this.getRandomGeoColor() }, - { 'code': 'PH', 'name': 'Philippines', 'value': 94852030, 'color': this.getRandomGeoColor() }, - { 'code': 'PL', 'name': 'Poland', 'value': 38298949, 'color': this.getRandomGeoColor() }, - { 'code': 'PT', 'name': 'Portugal', 'value': 10689663, 'color': this.getRandomGeoColor() }, - { 'code': 'PR', 'name': 'Puerto Rico', 'value': 3745526, 'color': this.getRandomGeoColor() }, - { 'code': 'QA', 'name': 'Qatar', 'value': 1870041, 'color': this.getRandomGeoColor() }, - { 'code': 'RO', 'name': 'Romania', 'value': 21436495, 'color': this.getRandomGeoColor() }, - { 'code': 'RU', 'name': 'Russia', 'value': 142835555, 'color': this.getRandomGeoColor() }, - { 'code': 'RW', 'name': 'Rwanda', 'value': 10942950, 'color': this.getRandomGeoColor() }, - { 'code': 'SA', 'name': 'Saudi Arabia', 'value': 28082541, 'color': this.getRandomGeoColor() }, - { 'code': 'SN', 'name': 'Senegal', 'value': 12767556, 'color': this.getRandomGeoColor() }, - { 'code': 'RS', 'name': 'Serbia', 'value': 9853969, 'color': this.getRandomGeoColor() }, - { 'code': 'SL', 'name': 'Sierra Leone', 'value': 5997486, 'color': this.getRandomGeoColor() }, - { 'code': 'SG', 'name': 'Singapore', 'value': 5187933, 'color': this.getRandomGeoColor() }, - { 'code': 'SK', 'name': 'Slovak Republic', 'value': 5471502, 'color': this.getRandomGeoColor() }, - { 'code': 'SI', 'name': 'Slovenia', 'value': 2035012, 'color': this.getRandomGeoColor() }, - { 'code': 'SB', 'name': 'Solomon Islands', 'value': 552267, 'color': this.getRandomGeoColor() }, - { 'code': 'SO', 'name': 'Somalia', 'value': 9556873, 'color': this.getRandomGeoColor() }, - { 'code': 'ZA', 'name': 'South Africa', 'value': 50459978, 'color': this.getRandomGeoColor() }, - { 'code': 'ES', 'name': 'Spain', 'value': 46454895, 'color': this.getRandomGeoColor() }, - { 'code': 'LK', 'name': 'Sri Lanka', 'value': 21045394, 'color': this.getRandomGeoColor() }, - { 'code': 'SD', 'name': 'Sudan', 'value': 34735288, 'color': this.getRandomGeoColor() }, - { 'code': 'SR', 'name': 'Suriname', 'value': 529419, 'color': this.getRandomGeoColor() }, - { 'code': 'SZ', 'name': 'Swaziland', 'value': 1203330, 'color': this.getRandomGeoColor() }, - { 'code': 'SE', 'name': 'Sweden', 'value': 9440747, 'color': this.getRandomGeoColor() }, - { 'code': 'CH', 'name': 'Switzerland', 'value': 7701690, 'color': this.getRandomGeoColor() }, - { 'code': 'SY', 'name': 'Syria', 'value': 20766037, 'color': this.getRandomGeoColor() }, - { 'code': 'TW', 'name': 'Taiwan', 'value': 23072000, 'color': this.getRandomGeoColor() }, - { 'code': 'TJ', 'name': 'Tajikistan', 'value': 6976958, 'color': this.getRandomGeoColor() }, - { 'code': 'TZ', 'name': 'Tanzania', 'value': 46218486, 'color': this.getRandomGeoColor() }, - { 'code': 'TH', 'name': 'Thailand', 'value': 69518555, 'color': this.getRandomGeoColor() }, - { 'code': 'TG', 'name': 'Togo', 'value': 6154813, 'color': this.getRandomGeoColor() }, - { 'code': 'TT', 'name': 'Trinidad and Tobago', 'value': 1346350, 'color': this.getRandomGeoColor() }, - { 'code': 'TN', 'name': 'Tunisia', 'value': 10594057, 'color': this.getRandomGeoColor() }, - { 'code': 'TR', 'name': 'Turkey', 'value': 73639596, 'color': this.getRandomGeoColor() }, - { 'code': 'TM', 'name': 'Turkmenistan', 'value': 5105301, 'color': this.getRandomGeoColor() }, - { 'code': 'UG', 'name': 'Uganda', 'value': 34509205, 'color': this.getRandomGeoColor() }, - { 'code': 'UA', 'name': 'Ukraine', 'value': 45190180, 'color': this.getRandomGeoColor() }, - { 'code': 'AE', 'name': 'United Arab Emirates', 'value': 7890924, 'color': this.getRandomGeoColor() }, - { 'code': 'GB', 'name': 'United Kingdom', 'value': 62417431, 'color': this.getRandomGeoColor() }, - { 'code': 'US', 'name': 'United States', 'value': 313085380, 'color': this.getRandomGeoColor() }, - { 'code': 'UY', 'name': 'Uruguay', 'value': 3380008, 'color': this.getRandomGeoColor() }, - { 'code': 'UZ', 'name': 'Uzbekistan', 'value': 27760267, 'color': this.getRandomGeoColor() }, - { 'code': 'VE', 'name': 'Venezuela', 'value': 29436891, 'color': this.getRandomGeoColor() }, - { 'code': 'PS', 'name': 'West Bank and Gaza', 'value': 4152369, 'color': this.getRandomGeoColor() }, - { 'code': 'VN', 'name': 'Vietnam', 'value': 88791996, 'color': this.getRandomGeoColor() }, - { 'code': 'YE', 'name': 'Yemen, Rep.', 'value': 24799880, 'color': this.getRandomGeoColor() }, - { 'code': 'ZM', 'name': 'Zambia', 'value': 13474959, 'color': this.getRandomGeoColor() }, - { 'code': 'ZW', 'name': 'Zimbabwe', 'value': 12754378, 'color': this.getRandomGeoColor() }]; - - this.mapData.forEach((itemOpt) => { - if (itemOpt.value > this.max) { - this.max = itemOpt.value; - } - if (itemOpt.value < this.min) { - this.min = itemOpt.value; - } - }); - - this.options = { - title: { - text: 'World Population (2011)', - left: 'center', - top: '16px', - textStyle: { - color: this.bubbleTheme.titleColor, - }, - }, - tooltip: { - trigger: 'item', - formatter: params => { - return `${params.name}: ${params.value[2]}`; - }, - }, - visualMap: { - show: false, - min: 0, - max: this.max, - inRange: { - symbolSize: [6, 60], - }, - }, - geo: { - name: 'World Population (2010)', - type: 'map', - map: 'world', - roam: true, - label: { - emphasis: { - show: false, - }, - }, - itemStyle: { - normal: { - areaColor: this.bubbleTheme.areaColor, - borderColor: this.bubbleTheme.areaBorderColor, - }, - emphasis: { - areaColor: this.bubbleTheme.areaHoverColor, - }, - }, - zoom: 1.1, - }, - series: [ - { - type: 'scatter', - coordinateSystem: 'geo', - data: this.mapData.map(itemOpt => { - return { - name: itemOpt.name, - value: [ - this.latlong[itemOpt.code].longitude, - this.latlong[itemOpt.code].latitude, - itemOpt.value, - ], - itemStyle: { - normal: { - color: itemOpt.color, - }, - }, - }; - }), - }, - ], - }; - }); - } - - ngOnDestroy() { - this.alive = false; - } - - private getRandomGeoColor() { - const index = Math.round(Math.random() * this.geoColors.length); - return this.geoColors[index]; - } -} diff --git a/src/app/pages/maps/gmaps/gmaps.component.scss b/src/app/pages/maps/gmaps/gmaps.component.scss deleted file mode 100644 index b6694cbf..00000000 --- a/src/app/pages/maps/gmaps/gmaps.component.scss +++ /dev/null @@ -1,13 +0,0 @@ -@import '../../../@theme/styles/themes'; - -@include nb-install-component() { - - nb-card-body { - padding: 0; - } - - ::ng-deep agm-map { - width: 100%; - height: nb-theme(card-height-large); - } -} diff --git a/src/app/pages/maps/gmaps/gmaps.component.ts b/src/app/pages/maps/gmaps/gmaps.component.ts deleted file mode 100644 index a186733d..00000000 --- a/src/app/pages/maps/gmaps/gmaps.component.ts +++ /dev/null @@ -1,10 +0,0 @@ -import { Component } from '@angular/core'; - -@Component({ - selector: 'ngx-gmaps', - styleUrls: ['./gmaps.component.scss'], - templateUrl: './gmaps.component.html', -}) -export class GmapsComponent { - readonly position = { lat: 51.678418, lng: 7.809007 }; -} diff --git a/src/app/pages/maps/leaflet/leaflet.component.scss b/src/app/pages/maps/leaflet/leaflet.component.scss deleted file mode 100644 index 253a4471..00000000 --- a/src/app/pages/maps/leaflet/leaflet.component.scss +++ /dev/null @@ -1,17 +0,0 @@ -@import '../../../@theme/styles/themes'; - -@include nb-install-component() { - - nb-card-body { - padding: 0; - } - - ::ng-deep .leaflet-top, ::ng-deep .leaflet-bottom { - z-index: 997; - } - - ::ng-deep .leaflet-container { - width: 100%; - height: nb-theme(card-height-large); - } -} diff --git a/src/app/pages/maps/leaflet/leaflet.component.ts b/src/app/pages/maps/leaflet/leaflet.component.ts deleted file mode 100644 index 30333e79..00000000 --- a/src/app/pages/maps/leaflet/leaflet.component.ts +++ /dev/null @@ -1,27 +0,0 @@ -import { Component } from '@angular/core'; - -import * as L from 'leaflet'; -import 'style-loader!leaflet/dist/leaflet.css'; - -@Component({ - selector: 'ngx-leaflet', - styleUrls: ['./leaflet.component.scss'], - template: ` - - Leaflet Maps - -
-
-
- `, -}) -export class LeafletComponent { - - options = { - layers: [ - L.tileLayer('http://{s}.tile.openstreetmap.org/{z}/{x}/{y}.png', { maxZoom: 18, attribution: '...' }), - ], - zoom: 5, - center: L.latLng({ lat: 38.991709, lng: -76.886109 }), - }; -} diff --git a/src/app/pages/maps/maps-routing.module.ts b/src/app/pages/maps/maps-routing.module.ts deleted file mode 100644 index feb58c77..00000000 --- a/src/app/pages/maps/maps-routing.module.ts +++ /dev/null @@ -1,44 +0,0 @@ -import { NgModule } from '@angular/core'; -import { Routes, RouterModule } from '@angular/router'; - -import { MapsComponent } from './maps.component'; -import { GmapsComponent } from './gmaps/gmaps.component'; -import { LeafletComponent } from './leaflet/leaflet.component'; -import { BubbleMapComponent } from './bubble/bubble-map.component'; -import { SearchMapComponent } from './search-map/search-map.component'; -import { MapComponent } from './search-map/map/map.component'; -import { SearchComponent } from './search-map/search/search.component'; - -const routes: Routes = [{ - path: '', - component: MapsComponent, - children: [{ - path: 'gmaps', - component: GmapsComponent, - }, { - path: 'leaflet', - component: LeafletComponent, - }, { - path: 'bubble', - component: BubbleMapComponent, - }, { - path: 'searchmap', - component: SearchMapComponent, - }], -}]; - -@NgModule({ - imports: [RouterModule.forChild(routes)], - exports: [RouterModule], -}) -export class MapsRoutingModule { } - -export const routedComponents = [ - MapsComponent, - GmapsComponent, - LeafletComponent, - BubbleMapComponent, - SearchMapComponent, - MapComponent, - SearchComponent, -]; diff --git a/src/app/pages/maps/maps.component.ts b/src/app/pages/maps/maps.component.ts deleted file mode 100644 index 52f5ea71..00000000 --- a/src/app/pages/maps/maps.component.ts +++ /dev/null @@ -1,10 +0,0 @@ -import { Component } from '@angular/core'; - -@Component({ - selector: 'ngx-maps', - template: ` - - `, -}) -export class MapsComponent { -} diff --git a/src/app/pages/maps/maps.module.ts b/src/app/pages/maps/maps.module.ts deleted file mode 100644 index de12b689..00000000 --- a/src/app/pages/maps/maps.module.ts +++ /dev/null @@ -1,24 +0,0 @@ -import { NgModule } from '@angular/core'; -import { GoogleMapsModule } from '@angular/google-maps'; -import { LeafletModule } from '@asymmetrik/ngx-leaflet'; -import { NgxEchartsModule } from 'ngx-echarts'; -import { NbCardModule } from '@nebular/theme'; - -import { ThemeModule } from '../../@theme/theme.module'; -import { MapsRoutingModule, routedComponents } from './maps-routing.module'; - -@NgModule({ - imports: [ - ThemeModule, - GoogleMapsModule, - LeafletModule.forRoot(), - MapsRoutingModule, - NgxEchartsModule, - NbCardModule, - ], - exports: [], - declarations: [ - ...routedComponents, - ], -}) -export class MapsModule { } diff --git a/src/app/pages/maps/search-map/map/map.component.html b/src/app/pages/maps/search-map/map/map.component.html deleted file mode 100644 index 04331a29..00000000 --- a/src/app/pages/maps/search-map/map/map.component.html +++ /dev/null @@ -1,3 +0,0 @@ - - - \ No newline at end of file diff --git a/src/app/pages/maps/search-map/map/map.component.scss b/src/app/pages/maps/search-map/map/map.component.scss deleted file mode 100644 index 13783ab3..00000000 --- a/src/app/pages/maps/search-map/map/map.component.scss +++ /dev/null @@ -1,13 +0,0 @@ -@import '../../../../@theme/styles/themes'; - -@include nb-install-component() { - - nb-card-body { - padding: 0; - } - - ::ng-deep agm-map { - width: 100%; - height: nb-theme(card-height-large); - } -} diff --git a/src/app/pages/maps/search-map/map/map.component.ts b/src/app/pages/maps/search-map/map/map.component.ts deleted file mode 100644 index 657c6fb8..00000000 --- a/src/app/pages/maps/search-map/map/map.component.ts +++ /dev/null @@ -1,32 +0,0 @@ -import { Component, Input, OnInit } from '@angular/core'; -import { PositionModel } from '../entity/position.model'; - -@Component({ - selector: 'ngx-map', - templateUrl: './map.component.html', - styleUrls: ['./map.component.scss'], -}) -export class MapComponent implements OnInit { - position: PositionModel = null; - zoom: number = 1; - - @Input() - public set searchedPosition(position: PositionModel) { - if (position) { - this.position = position; - this.zoom = 12; - } - } - - ngOnInit() { - // set up current location - if ('geolocation' in navigator) { - navigator.geolocation.getCurrentPosition((position) => { - this.searchedPosition = new PositionModel( - position.coords.latitude, - position.coords.longitude, - ); - }); - } - } -} diff --git a/src/app/pages/maps/search-map/search-map.component.html b/src/app/pages/maps/search-map/search-map.component.html deleted file mode 100644 index 42a7bdf9..00000000 --- a/src/app/pages/maps/search-map/search-map.component.html +++ /dev/null @@ -1,7 +0,0 @@ - - Google Maps with search - - - - - diff --git a/src/app/pages/maps/search-map/search-map.component.ts b/src/app/pages/maps/search-map/search-map.component.ts deleted file mode 100644 index 43f66f8d..00000000 --- a/src/app/pages/maps/search-map/search-map.component.ts +++ /dev/null @@ -1,14 +0,0 @@ -import { Component } from '@angular/core'; -import { PositionModel } from './entity/position.model'; - -@Component({ - selector: 'ngx-search-map', - templateUrl: './search-map.component.html', -}) -export class SearchMapComponent { - searchedPosition: PositionModel = new PositionModel(); - - setPosition(position: PositionModel) { - this.searchedPosition = position; - } -} diff --git a/src/app/pages/maps/search-map/search/search.component.html b/src/app/pages/maps/search-map/search/search.component.html deleted file mode 100644 index 97fa4751..00000000 --- a/src/app/pages/maps/search-map/search/search.component.html +++ /dev/null @@ -1,4 +0,0 @@ -
- -
diff --git a/src/app/pages/maps/search-map/search/search.component.ts b/src/app/pages/maps/search-map/search/search.component.ts deleted file mode 100644 index 5cb325ca..00000000 --- a/src/app/pages/maps/search-map/search/search.component.ts +++ /dev/null @@ -1,40 +0,0 @@ -import { Component, ElementRef, EventEmitter, NgZone, OnInit, Output, ViewChild } from '@angular/core'; -import { PositionModel } from '../entity/position.model'; - -@Component({ - selector: 'ngx-search', - templateUrl: './search.component.html', -}) -export class SearchComponent implements OnInit { - - @Output() - positionChanged: EventEmitter = new EventEmitter(); - - @ViewChild('search', { static: true }) - searchElementRef: ElementRef; - - constructor(private ngZone: NgZone) {} - - ngOnInit() { - const autocomplete = new google.maps.places.Autocomplete( - this.searchElementRef.nativeElement, { types: ['address'] }, - ); - - autocomplete.addListener('place_changed', () => { - this.ngZone.run(() => { - // get the place result - const place: google.maps.places.PlaceResult = autocomplete.getPlace(); - - // verify result - if (place.geometry === undefined || place.geometry === null) { - return; - } - - this.positionChanged.emit(new PositionModel( - place.geometry.location.lat(), - place.geometry.location.lng(), - )); - }); - }); - } -} diff --git a/src/app/pages/miscellaneous/miscellaneous-routing.module.ts b/src/app/pages/miscellaneous/miscellaneous-routing.module.ts deleted file mode 100644 index 7fdd415f..00000000 --- a/src/app/pages/miscellaneous/miscellaneous-routing.module.ts +++ /dev/null @@ -1,25 +0,0 @@ -import { NgModule } from '@angular/core'; -import { RouterModule, Routes } from '@angular/router'; - -import { MiscellaneousComponent } from './miscellaneous.component'; -import { NotFoundComponent } from './not-found/not-found.component'; - -const routes: Routes = [ - { - path: '', - component: MiscellaneousComponent, - children: [ - { - path: '404', - component: NotFoundComponent, - }, - ], - }, -]; - -@NgModule({ - imports: [RouterModule.forChild(routes)], - exports: [RouterModule], -}) -export class MiscellaneousRoutingModule { -} diff --git a/src/app/pages/miscellaneous/miscellaneous.component.ts b/src/app/pages/miscellaneous/miscellaneous.component.ts deleted file mode 100644 index d8024354..00000000 --- a/src/app/pages/miscellaneous/miscellaneous.component.ts +++ /dev/null @@ -1,10 +0,0 @@ -import { Component } from '@angular/core'; - -@Component({ - selector: 'ngx-miscellaneous', - template: ` - - `, -}) -export class MiscellaneousComponent { -} diff --git a/src/app/pages/miscellaneous/miscellaneous.module.ts b/src/app/pages/miscellaneous/miscellaneous.module.ts deleted file mode 100644 index baae2a14..00000000 --- a/src/app/pages/miscellaneous/miscellaneous.module.ts +++ /dev/null @@ -1,21 +0,0 @@ -import { NgModule } from '@angular/core'; -import { NbButtonModule, NbCardModule } from '@nebular/theme'; - -import { ThemeModule } from '../../@theme/theme.module'; -import { MiscellaneousRoutingModule } from './miscellaneous-routing.module'; -import { MiscellaneousComponent } from './miscellaneous.component'; -import { NotFoundComponent } from './not-found/not-found.component'; - -@NgModule({ - imports: [ - ThemeModule, - NbCardModule, - NbButtonModule, - MiscellaneousRoutingModule, - ], - declarations: [ - MiscellaneousComponent, - NotFoundComponent, - ], -}) -export class MiscellaneousModule { } diff --git a/src/app/pages/miscellaneous/not-found/not-found.component.html b/src/app/pages/miscellaneous/not-found/not-found.component.html deleted file mode 100644 index 9eb129fa..00000000 --- a/src/app/pages/miscellaneous/not-found/not-found.component.html +++ /dev/null @@ -1,15 +0,0 @@ -
-
- - -
-

404 Page Not Found

- The page you were looking for doesn't exist - -
-
-
-
-
diff --git a/src/app/pages/miscellaneous/not-found/not-found.component.scss b/src/app/pages/miscellaneous/not-found/not-found.component.scss deleted file mode 100644 index 6cb149cd..00000000 --- a/src/app/pages/miscellaneous/not-found/not-found.component.scss +++ /dev/null @@ -1,20 +0,0 @@ -.flex-centered { - margin: auto; -} -nb-card-body { - display: flex; -} - -.title { - text-align: center; -} - -.sub-title { - text-align: center; - display: block; - margin-bottom: 3rem; -} - -.home-button { - margin-bottom: 2rem; -} diff --git a/src/app/pages/miscellaneous/not-found/not-found.component.ts b/src/app/pages/miscellaneous/not-found/not-found.component.ts deleted file mode 100644 index cdd0ceda..00000000 --- a/src/app/pages/miscellaneous/not-found/not-found.component.ts +++ /dev/null @@ -1,17 +0,0 @@ -import { NbMenuService } from '@nebular/theme'; -import { Component } from '@angular/core'; - -@Component({ - selector: 'ngx-not-found', - styleUrls: ['./not-found.component.scss'], - templateUrl: './not-found.component.html', -}) -export class NotFoundComponent { - - constructor(private menuService: NbMenuService) { - } - - goToHome() { - this.menuService.navigateHome(); - } -} diff --git a/src/app/pages/modal-overlays/dialog/dialog-name-prompt/dialog-name-prompt.component.html b/src/app/pages/modal-overlays/dialog/dialog-name-prompt/dialog-name-prompt.component.html deleted file mode 100644 index 267efd37..00000000 --- a/src/app/pages/modal-overlays/dialog/dialog-name-prompt/dialog-name-prompt.component.html +++ /dev/null @@ -1,10 +0,0 @@ - - Enter your name - - - - - - - - diff --git a/src/app/pages/modal-overlays/dialog/dialog-name-prompt/dialog-name-prompt.component.scss b/src/app/pages/modal-overlays/dialog/dialog-name-prompt/dialog-name-prompt.component.scss deleted file mode 100644 index 4839f6dc..00000000 --- a/src/app/pages/modal-overlays/dialog/dialog-name-prompt/dialog-name-prompt.component.scss +++ /dev/null @@ -1,11 +0,0 @@ -@import '../../../../@theme/styles/themes'; - -@include nb-install-component() { - input { - width: 100%; - } - - .cancel { - margin-right: 1rem; - } -} diff --git a/src/app/pages/modal-overlays/dialog/dialog-name-prompt/dialog-name-prompt.component.ts b/src/app/pages/modal-overlays/dialog/dialog-name-prompt/dialog-name-prompt.component.ts deleted file mode 100644 index 5450b9d8..00000000 --- a/src/app/pages/modal-overlays/dialog/dialog-name-prompt/dialog-name-prompt.component.ts +++ /dev/null @@ -1,20 +0,0 @@ -import { Component } from '@angular/core'; -import { NbDialogRef } from '@nebular/theme'; - -@Component({ - selector: 'ngx-dialog-name-prompt', - templateUrl: 'dialog-name-prompt.component.html', - styleUrls: ['dialog-name-prompt.component.scss'], -}) -export class DialogNamePromptComponent { - - constructor(protected ref: NbDialogRef) {} - - cancel() { - this.ref.close(); - } - - submit(name) { - this.ref.close(name); - } -} diff --git a/src/app/pages/modal-overlays/dialog/dialog.component.html b/src/app/pages/modal-overlays/dialog/dialog.component.html deleted file mode 100644 index 655d03ae..00000000 --- a/src/app/pages/modal-overlays/dialog/dialog.component.html +++ /dev/null @@ -1,70 +0,0 @@ -
-
- - Open Dialog - - - - - - -
- -
- - Open Without Backdrop - - - - - - -
- -
- - Open Without Esc Close - - - - - - -
- -
- - Open Without Backdrop Click - - - - - - -
- -
- - Return Result From Dialog - - -
-

Names:

-
    -
  • {{ name }}
  • -
-
-
-
-
- - - - Template Dialog - {{ data }} - - - - - - diff --git a/src/app/pages/modal-overlays/dialog/dialog.component.scss b/src/app/pages/modal-overlays/dialog/dialog.component.scss deleted file mode 100644 index 3941f022..00000000 --- a/src/app/pages/modal-overlays/dialog/dialog.component.scss +++ /dev/null @@ -1,42 +0,0 @@ -@import '~bootstrap/scss/mixins/breakpoints'; -@import '~@nebular/theme/styles/global/breakpoints'; - -@import '../../../@theme/styles/themes'; - -@include nb-install-component() { - nb-card-body { - display: block; - - button { - width: 100%; - margin-bottom: 2rem; - display: block; - - &:last-child { - margin-bottom: 0; - } - } - } - - .result-from-dialog { - flex-direction: column; - } - - .form-input-card { - nb-card-body { - display: block; - } - } - - @include media-breakpoint-down(lg) { - button { - padding: 0.8rem; - } - } - - @include media-breakpoint-down(is) { - button { - padding: 0.75rem; - } - } -} diff --git a/src/app/pages/modal-overlays/dialog/dialog.component.ts b/src/app/pages/modal-overlays/dialog/dialog.component.ts deleted file mode 100644 index 21044a06..00000000 --- a/src/app/pages/modal-overlays/dialog/dialog.component.ts +++ /dev/null @@ -1,62 +0,0 @@ -import { Component, TemplateRef } from '@angular/core'; -import { NbDialogService } from '@nebular/theme'; -import { ShowcaseDialogComponent } from './showcase-dialog/showcase-dialog.component'; -import { DialogNamePromptComponent } from './dialog-name-prompt/dialog-name-prompt.component'; - -@Component({ - selector: 'ngx-dialog', - templateUrl: 'dialog.component.html', - styleUrls: ['dialog.component.scss'], -}) -export class DialogComponent { - - names: string[] = []; - - constructor(private dialogService: NbDialogService) {} - - open() { - this.dialogService.open(ShowcaseDialogComponent, { - context: { - title: 'This is a title passed to the dialog component', - }, - }); - } - - open2(dialog: TemplateRef) { - this.dialogService.open( - dialog, - { context: 'this is some additional data passed to dialog' }); - } - - open3() { - this.dialogService.open(DialogNamePromptComponent) - .onClose.subscribe(name => name && this.names.push(name)); - } - - openWithoutBackdrop(dialog: TemplateRef) { - this.dialogService.open( - dialog, - { - context: 'this is some additional data passed to dialog', - hasBackdrop: false, - }); - } - - openWithoutBackdropClick(dialog: TemplateRef) { - this.dialogService.open( - dialog, - { - context: 'this is some additional data passed to dialog', - closeOnBackdropClick: false, - }); - } - - openWithoutEscClose(dialog: TemplateRef) { - this.dialogService.open( - dialog, - { - context: 'this is some additional data passed to dialog', - closeOnEsc: false, - }); - } -} diff --git a/src/app/pages/modal-overlays/dialog/showcase-dialog/showcase-dialog.component.html b/src/app/pages/modal-overlays/dialog/showcase-dialog/showcase-dialog.component.html deleted file mode 100644 index 4cd3db63..00000000 --- a/src/app/pages/modal-overlays/dialog/showcase-dialog/showcase-dialog.component.html +++ /dev/null @@ -1,14 +0,0 @@ - - {{ title }} - - Lorem ipsum dolor sit amet, consectetur adipiscing elit. Cras convallis tincidunt tincidunt. - Vestibulum vulputate maximus massa vel tristique. Suspendisse potenti. Duis aliquet purus sed dictum dictum. - Donec fringilla, purus at fermentum imperdiet, velit enim malesuada turpis, quis luctus arcu arcu nec orci. - Duis eu mattis felis. Quisque sollicitudin elementum nunc vel tincidunt. Vestibulum egestas mi nec - iaculis varius. Morbi in risus sed sapien ultricies feugiat. Quisque pulvinar mattis purus, - in aliquet massa aliquet et. - - - - - diff --git a/src/app/pages/modal-overlays/dialog/showcase-dialog/showcase-dialog.component.scss b/src/app/pages/modal-overlays/dialog/showcase-dialog/showcase-dialog.component.scss deleted file mode 100644 index e6546040..00000000 --- a/src/app/pages/modal-overlays/dialog/showcase-dialog/showcase-dialog.component.scss +++ /dev/null @@ -1,8 +0,0 @@ -@import '../../../../@theme/styles/themes'; - -@include nb-install-component() { - nb-card { - max-width: 600px; - max-height: 500px; - } -} diff --git a/src/app/pages/modal-overlays/dialog/showcase-dialog/showcase-dialog.component.ts b/src/app/pages/modal-overlays/dialog/showcase-dialog/showcase-dialog.component.ts deleted file mode 100644 index 1f40db2c..00000000 --- a/src/app/pages/modal-overlays/dialog/showcase-dialog/showcase-dialog.component.ts +++ /dev/null @@ -1,18 +0,0 @@ -import { Component, Input } from '@angular/core'; -import { NbDialogRef } from '@nebular/theme'; - -@Component({ - selector: 'ngx-showcase-dialog', - templateUrl: 'showcase-dialog.component.html', - styleUrls: ['showcase-dialog.component.scss'], -}) -export class ShowcaseDialogComponent { - - @Input() title: string; - - constructor(protected ref: NbDialogRef) {} - - dismiss() { - this.ref.close(); - } -} diff --git a/src/app/pages/modal-overlays/modal-overlays-routing.module.ts b/src/app/pages/modal-overlays/modal-overlays-routing.module.ts deleted file mode 100644 index 9e4eba3c..00000000 --- a/src/app/pages/modal-overlays/modal-overlays-routing.module.ts +++ /dev/null @@ -1,44 +0,0 @@ -import { NgModule } from '@angular/core'; -import { RouterModule, Routes } from '@angular/router'; -import { ModalOverlaysComponent } from './modal-overlays.component'; -import { DialogComponent } from './dialog/dialog.component'; -import { WindowComponent } from './window/window.component'; -import { PopoversComponent } from './popovers/popovers.component'; -import { ToastrComponent } from './toastr/toastr.component'; -import { TooltipComponent } from './tooltip/tooltip.component'; - -const routes: Routes = [{ - path: '', - component: ModalOverlaysComponent, - children: [ - { - path: 'dialog', - component: DialogComponent, - }, - { - path: 'window', - component: WindowComponent, - }, - { - path: 'popover', - component: PopoversComponent, - }, - { - path: 'tooltip', - component: TooltipComponent, - }, - { - path: 'toastr', - component: ToastrComponent, - }, - ], -}]; - -@NgModule({ - imports: [RouterModule.forChild(routes)], - exports: [RouterModule], -}) -export class ModalOverlaysRoutingModule { -} - - diff --git a/src/app/pages/modal-overlays/modal-overlays.component.ts b/src/app/pages/modal-overlays/modal-overlays.component.ts deleted file mode 100644 index 7511f40e..00000000 --- a/src/app/pages/modal-overlays/modal-overlays.component.ts +++ /dev/null @@ -1,11 +0,0 @@ -import { Component } from '@angular/core'; - -@Component({ - selector: 'ngx-modal-overlays', - template: ` - - `, -}) - -export class ModalOverlaysComponent { -} diff --git a/src/app/pages/modal-overlays/modal-overlays.module.ts b/src/app/pages/modal-overlays/modal-overlays.module.ts deleted file mode 100644 index 9616dc71..00000000 --- a/src/app/pages/modal-overlays/modal-overlays.module.ts +++ /dev/null @@ -1,94 +0,0 @@ -import { NgModule } from '@angular/core'; -import { FormsModule } from '@angular/forms'; -import { - NbButtonModule, - NbCardModule, - NbCheckboxModule, - NbDialogModule, - NbInputModule, - NbPopoverModule, - NbSelectModule, - NbTabsetModule, - NbTooltipModule, - NbWindowModule, -} from '@nebular/theme'; - -// modules -import { ThemeModule } from '../../@theme/theme.module'; -import { ModalOverlaysRoutingModule } from './modal-overlays-routing.module'; - -// components -import { ModalOverlaysComponent } from './modal-overlays.component'; -import { DialogComponent } from './dialog/dialog.component'; -import { ShowcaseDialogComponent } from './dialog/showcase-dialog/showcase-dialog.component'; -import { DialogNamePromptComponent } from './dialog/dialog-name-prompt/dialog-name-prompt.component'; -import { WindowComponent } from './window/window.component'; -import { WindowFormComponent } from './window/window-form/window-form.component'; -import { ToastrComponent } from './toastr/toastr.component'; -import { PopoversComponent } from './popovers/popovers.component'; -import { - NgxPopoverCardComponent, NgxPopoverFormComponent, - NgxPopoverTabsComponent, -} from './popovers/popover-examples.component'; -import { TooltipComponent } from './tooltip/tooltip.component'; - - -const COMPONENTS = [ - ModalOverlaysComponent, - ToastrComponent, - DialogComponent, - ShowcaseDialogComponent, - DialogNamePromptComponent, - WindowComponent, - WindowFormComponent, - PopoversComponent, - NgxPopoverCardComponent, - NgxPopoverFormComponent, - NgxPopoverTabsComponent, - TooltipComponent, -]; - -const ENTRY_COMPONENTS = [ - ShowcaseDialogComponent, - DialogNamePromptComponent, - WindowFormComponent, - NgxPopoverCardComponent, - NgxPopoverFormComponent, - NgxPopoverTabsComponent, -]; - -const MODULES = [ - FormsModule, - ThemeModule, - ModalOverlaysRoutingModule, - NbDialogModule.forChild(), - NbWindowModule.forChild(), - NbCardModule, - NbCheckboxModule, - NbTabsetModule, - NbPopoverModule, - NbButtonModule, - NbInputModule, - NbSelectModule, - NbTooltipModule, -]; - -const SERVICES = [ -]; - -@NgModule({ - imports: [ - ...MODULES, - ], - declarations: [ - ...COMPONENTS, - ], - providers: [ - ...SERVICES, - ], - entryComponents: [ - ...ENTRY_COMPONENTS, - ], -}) -export class ModalOverlaysModule { -} diff --git a/src/app/pages/modal-overlays/popovers/popover-examples.component.ts b/src/app/pages/modal-overlays/popovers/popover-examples.component.ts deleted file mode 100644 index c542b774..00000000 --- a/src/app/pages/modal-overlays/popovers/popover-examples.component.ts +++ /dev/null @@ -1,67 +0,0 @@ -import { Component } from '@angular/core'; - -@Component({ - selector: 'ngx-popover-tabs', - template: ` - - -
- Such a wonderful day! -
-
- -
- Indeed! -
-
-
- `, -}) -export class NgxPopoverTabsComponent { -} - -@Component({ - selector: 'ngx-popover-form', - template: ` -
-
-
- -
-
- -
-
- -
- -
-
- `, -}) -export class NgxPopoverFormComponent { -} - -@Component({ - selector: 'ngx-popover-card', - template: ` - - - Hello! - - - Far far away, behind the word mountains, far from the countries Vokalia and Consonantia, - there live the blind texts. - Separated they live in Bookmarksgrove right at the coast of the Semantics, a large language ocean. - - - `, - styles: [` - nb-card { - margin: 0; - max-width: 20rem; - } - `], -}) -export class NgxPopoverCardComponent { -} diff --git a/src/app/pages/modal-overlays/popovers/popovers.component.html b/src/app/pages/modal-overlays/popovers/popovers.component.html deleted file mode 100644 index 0f9f38d6..00000000 --- a/src/app/pages/modal-overlays/popovers/popovers.component.html +++ /dev/null @@ -1,157 +0,0 @@ -
-
- - Popover Position - -

When popover has not enough space based on the configured placement, it will adjust accordingly trying to fit the screen.

- - - - -
-
-
- -
- - Simple Popovers - -

In a simples form popover can take a string of text to render.

- - - -
-
-
-
- -
-
- - - - -
- Such a wonderful day! -
-
- -
- Indeed! -
-
-
-
- - -
-
-
- -
-
- -
-
- -
- -
-
-
- - - - - Hello! - - - Far far away, behind the word mountains, far from the countries Vokalia and Consonantia, there live the blind texts. - Separated they live in Bookmarksgrove right at the coast of the Semantics, a large language ocean. - - - - - - Template Popovers - -

You can pass a refference to `ng-template` to be rendered.

- - - -
-
-
- -
- - Component Popovers - -

Same way popover can render any angular compnoent.

- - - -
-
-
-
- -
-
- - Event Debouncing - -

Quickly move mouse cursor over the buttons, only the last popover will be created. It allows us to avoid excess white improving page performance.

- - - - - - - - - - - - - - - - - -
-
-
-
diff --git a/src/app/pages/modal-overlays/popovers/popovers.component.scss b/src/app/pages/modal-overlays/popovers/popovers.component.scss deleted file mode 100644 index cfc7a60c..00000000 --- a/src/app/pages/modal-overlays/popovers/popovers.component.scss +++ /dev/null @@ -1,15 +0,0 @@ -@import '~@nebular/theme/styles/core/mixins'; - -nb-card-body { - margin: 0 -0.5rem; - - button, - p { - margin: 0.5rem 0.5rem 0; - } -} - -.popover-card { - margin: 0; - max-width: 20rem; -} diff --git a/src/app/pages/modal-overlays/popovers/popovers.component.ts b/src/app/pages/modal-overlays/popovers/popovers.component.ts deleted file mode 100644 index 1200c80f..00000000 --- a/src/app/pages/modal-overlays/popovers/popovers.component.ts +++ /dev/null @@ -1,16 +0,0 @@ -import { Component } from '@angular/core'; -import { - NgxPopoverCardComponent, NgxPopoverFormComponent, - NgxPopoverTabsComponent, -} from './popover-examples.component'; - -@Component({ - selector: 'ngx-popovers', - styleUrls: ['./popovers.component.scss'], - templateUrl: './popovers.component.html', -}) -export class PopoversComponent { - tabsComponent = NgxPopoverTabsComponent; - cardComponent = NgxPopoverCardComponent; - formComponent = NgxPopoverFormComponent; -} diff --git a/src/app/pages/modal-overlays/toastr/toastr.component.html b/src/app/pages/modal-overlays/toastr/toastr.component.html deleted file mode 100644 index 6e1c4c63..00000000 --- a/src/app/pages/modal-overlays/toastr/toastr.component.html +++ /dev/null @@ -1,59 +0,0 @@ - - - Toaster configuration - - - -
-
-
- - - {{ p }} - -
- -
- - -
- -
-
- - -
-
- -
- - -
-
- -
-
- - - {{ t }} - -
- -
- Hide on click -
-
- Prevent arising of duplicate toast -
-
- Show toast with icon -
-
-
-
- - - - - -
diff --git a/src/app/pages/modal-overlays/toastr/toastr.component.scss b/src/app/pages/modal-overlays/toastr/toastr.component.scss deleted file mode 100644 index 1cfeca42..00000000 --- a/src/app/pages/modal-overlays/toastr/toastr.component.scss +++ /dev/null @@ -1,18 +0,0 @@ -@import '../../../@theme/styles/themes'; -@import '~bootstrap/scss/mixins/breakpoints'; -@import '~@nebular/theme/styles/global/breakpoints'; - -@include nb-install-component() { - .position-select { - min-width: 13rem; - } - - .label { - display: block; - } - - nb-card-footer button:first-child { - @include nb-ltr(margin-right, 1rem); - @include nb-rtl(margin-left, 1rem); - } -} diff --git a/src/app/pages/modal-overlays/toastr/toastr.component.ts b/src/app/pages/modal-overlays/toastr/toastr.component.ts deleted file mode 100644 index 75806aea..00000000 --- a/src/app/pages/modal-overlays/toastr/toastr.component.ts +++ /dev/null @@ -1,86 +0,0 @@ -import { Component } from '@angular/core'; -import { - NbComponentStatus, - NbGlobalLogicalPosition, - NbGlobalPhysicalPosition, - NbGlobalPosition, - NbToastrService, - NbToastrConfig, -} from '@nebular/theme'; - -@Component({ - selector: 'ngx-toastr', - styleUrls: ['./toastr.component.scss'], - templateUrl: './toastr.component.html', -}) -export class ToastrComponent { - constructor(private toastrService: NbToastrService) {} - - config: NbToastrConfig; - - index = 1; - destroyByClick = true; - duration = 2000; - hasIcon = true; - position: NbGlobalPosition = NbGlobalPhysicalPosition.TOP_RIGHT; - preventDuplicates = false; - status: NbComponentStatus = 'primary'; - - title = 'HI there!'; - content = `I'm cool toaster!`; - - types: NbComponentStatus[] = [ - 'primary', - 'success', - 'info', - 'warning', - 'danger', - ]; - positions: string[] = [ - NbGlobalPhysicalPosition.TOP_RIGHT, - NbGlobalPhysicalPosition.TOP_LEFT, - NbGlobalPhysicalPosition.BOTTOM_LEFT, - NbGlobalPhysicalPosition.BOTTOM_RIGHT, - NbGlobalLogicalPosition.TOP_END, - NbGlobalLogicalPosition.TOP_START, - NbGlobalLogicalPosition.BOTTOM_END, - NbGlobalLogicalPosition.BOTTOM_START, - ]; - - quotes = [ - { title: null, body: 'We rock at Angular' }, - { title: null, body: 'Titles are not always needed' }, - { title: null, body: 'Toastr rock!' }, - ]; - - makeToast() { - this.showToast(this.status, this.title, this.content); - } - - openRandomToast () { - const typeIndex = Math.floor(Math.random() * this.types.length); - const quoteIndex = Math.floor(Math.random() * this.quotes.length); - const type = this.types[typeIndex]; - const quote = this.quotes[quoteIndex]; - - this.showToast(type, quote.title, quote.body); - } - - private showToast(type: NbComponentStatus, title: string, body: string) { - const config = { - status: type, - destroyByClick: this.destroyByClick, - duration: this.duration, - hasIcon: this.hasIcon, - position: this.position, - preventDuplicates: this.preventDuplicates, - }; - const titleContent = title ? `. ${title}` : ''; - - this.index += 1; - this.toastrService.show( - body, - `Toast ${this.index}${titleContent}`, - config); - } -} diff --git a/src/app/pages/modal-overlays/tooltip/tooltip.component.html b/src/app/pages/modal-overlays/tooltip/tooltip.component.html deleted file mode 100644 index edddfcd1..00000000 --- a/src/app/pages/modal-overlays/tooltip/tooltip.component.html +++ /dev/null @@ -1,37 +0,0 @@ -
-
- - Tooltip With Icon - - - - - -
- -
- - Tooltip Placements - - - - - - - -
- -
- - Colored Tooltips - - - - - - - - - -
-
diff --git a/src/app/pages/modal-overlays/tooltip/tooltip.component.scss b/src/app/pages/modal-overlays/tooltip/tooltip.component.scss deleted file mode 100644 index e4c650dd..00000000 --- a/src/app/pages/modal-overlays/tooltip/tooltip.component.scss +++ /dev/null @@ -1,11 +0,0 @@ -@import '../../../@theme/styles/themes'; - -@include nb-install-component() { - nb-card-body { - margin: -0.5rem; - } - - button { - margin: 0.5rem; - } -} diff --git a/src/app/pages/modal-overlays/tooltip/tooltip.component.ts b/src/app/pages/modal-overlays/tooltip/tooltip.component.ts deleted file mode 100644 index e1ed8223..00000000 --- a/src/app/pages/modal-overlays/tooltip/tooltip.component.ts +++ /dev/null @@ -1,10 +0,0 @@ -import { Component } from '@angular/core'; - -@Component({ - selector: 'ngx-tooltip', - templateUrl: 'tooltip.component.html', - styleUrls: ['tooltip.component.scss'], -}) -export class TooltipComponent { - -} diff --git a/src/app/pages/modal-overlays/window/window-form/window-form.component.scss b/src/app/pages/modal-overlays/window/window-form/window-form.component.scss deleted file mode 100644 index 9ef1b9a0..00000000 --- a/src/app/pages/modal-overlays/window/window-form/window-form.component.scss +++ /dev/null @@ -1,12 +0,0 @@ -@import '../../../../@theme/styles/themes'; - -@include nb-install-component() { - ::ng-deep .form { - display: flex; - flex-direction: column; - - .text-label { - margin-top: 1.5rem; - } - } -} diff --git a/src/app/pages/modal-overlays/window/window-form/window-form.component.ts b/src/app/pages/modal-overlays/window/window-form/window-form.component.ts deleted file mode 100644 index a2b4cdda..00000000 --- a/src/app/pages/modal-overlays/window/window-form/window-form.component.ts +++ /dev/null @@ -1,22 +0,0 @@ -import { Component } from '@angular/core'; -import { NbWindowRef } from '@nebular/theme'; - -@Component({ - template: ` -
- - - - - -
- `, - styleUrls: ['window-form.component.scss'], -}) -export class WindowFormComponent { - constructor(public windowRef: NbWindowRef) {} - - close() { - this.windowRef.close(); - } -} diff --git a/src/app/pages/modal-overlays/window/window.component.html b/src/app/pages/modal-overlays/window/window.component.html deleted file mode 100644 index db824d2d..00000000 --- a/src/app/pages/modal-overlays/window/window.component.html +++ /dev/null @@ -1,31 +0,0 @@ -
-
- - Window Form - - - - - - -
- -
- - Window Without Backdrop - - - - - - -
-
- - -

Here is the text provided via config: "{{ data.text }}"

-
- - - Disabled close on escape click. - diff --git a/src/app/pages/modal-overlays/window/window.component.scss b/src/app/pages/modal-overlays/window/window.component.scss deleted file mode 100644 index 1d412141..00000000 --- a/src/app/pages/modal-overlays/window/window.component.scss +++ /dev/null @@ -1,38 +0,0 @@ -@import '~bootstrap/scss/mixins/breakpoints'; -@import '~@nebular/theme/styles/global/breakpoints'; - -@import '../../../@theme/styles/themes'; - -@include nb-install-component() { - button + button { - margin-left: 2rem; - } - - @include media-breakpoint-down(xxl) { - nb-card-body { - display: flex; - } - - button { - flex: 1; - padding: 0.8rem; - } - } - - @include media-breakpoint-down(is) { - nb-card-body { - display: block; - } - - button { - + button { - margin-left: 0; - } - - width: 100%; - display: block; - margin-bottom: 2rem; - padding: 0.75rem; - } - } -} diff --git a/src/app/pages/modal-overlays/window/window.component.ts b/src/app/pages/modal-overlays/window/window.component.ts deleted file mode 100644 index a1748dd9..00000000 --- a/src/app/pages/modal-overlays/window/window.component.ts +++ /dev/null @@ -1,43 +0,0 @@ -import { Component, TemplateRef, ViewChild } from '@angular/core'; -import { NbWindowService } from '@nebular/theme'; -import { WindowFormComponent } from './window-form/window-form.component'; - -@Component({ - selector: 'ngx-window', - templateUrl: 'window.component.html', - styleUrls: ['window.component.scss'], -}) -export class WindowComponent { - - @ViewChild('contentTemplate', { static: true }) contentTemplate: TemplateRef; - @ViewChild('disabledEsc', { read: TemplateRef, static: true }) disabledEscTemplate: TemplateRef; - - constructor(private windowService: NbWindowService) {} - - openWindow(contentTemplate) { - this.windowService.open( - contentTemplate, - { - title: 'Window content from template', - context: { - text: 'some text to pass into template', - }, - }, - ); - } - - openWindowForm() { - this.windowService.open(WindowFormComponent, { title: `Window` }); - } - - openWindowWithoutBackdrop() { - this.windowService.open( - this.disabledEscTemplate, - { - title: 'Window without backdrop', - hasBackdrop: false, - closeOnEsc: false, - }, - ); - } -} diff --git a/src/app/pages/pages-menu.ts b/src/app/pages/pages-menu.ts index 6134b318..f9a7704c 100644 --- a/src/app/pages/pages-menu.ts +++ b/src/app/pages/pages-menu.ts @@ -2,226 +2,15 @@ import { NbMenuItem } from '@nebular/theme'; export const MENU_ITEMS: NbMenuItem[] = [ { - title: 'E-commerce', - icon: 'shopping-cart-outline', + title: 'Dashboard', + icon: 'home-outline', link: '/pages/dashboard', home: true, }, - { - title: 'IoT Dashboard', - icon: 'home-outline', - link: '/pages/iot-dashboard', - }, { title: 'FEATURES', group: true, }, - { - title: 'Layout', - icon: 'layout-outline', - children: [ - { - title: 'Stepper', - link: '/pages/layout/stepper', - }, - { - title: 'List', - link: '/pages/layout/list', - }, - { - title: 'Infinite List', - link: '/pages/layout/infinite-list', - }, - { - title: 'Accordion', - link: '/pages/layout/accordion', - }, - { - title: 'Tabs', - pathMatch: 'prefix', - link: '/pages/layout/tabs', - }, - ], - }, - { - title: 'Forms', - icon: 'edit-2-outline', - children: [ - { - title: 'Form Inputs', - link: '/pages/forms/inputs', - }, - { - title: 'Form Layouts', - link: '/pages/forms/layouts', - }, - { - title: 'Buttons', - link: '/pages/forms/buttons', - }, - { - title: 'Datepicker', - link: '/pages/forms/datepicker', - }, - ], - }, - { - title: 'UI Features', - icon: 'keypad-outline', - link: '/pages/ui-features', - children: [ - { - title: 'Grid', - link: '/pages/ui-features/grid', - }, - { - title: 'Icons', - link: '/pages/ui-features/icons', - }, - { - title: 'Typography', - link: '/pages/ui-features/typography', - }, - { - title: 'Animated Searches', - link: '/pages/ui-features/search-fields', - }, - ], - }, - { - title: 'Modal & Overlays', - icon: 'browser-outline', - children: [ - { - title: 'Dialog', - link: '/pages/modal-overlays/dialog', - }, - { - title: 'Window', - link: '/pages/modal-overlays/window', - }, - { - title: 'Popover', - link: '/pages/modal-overlays/popover', - }, - { - title: 'Toastr', - link: '/pages/modal-overlays/toastr', - }, - { - title: 'Tooltip', - link: '/pages/modal-overlays/tooltip', - }, - ], - }, - { - title: 'Extra Components', - icon: 'message-circle-outline', - children: [ - { - title: 'Calendar', - link: '/pages/extra-components/calendar', - }, - { - title: 'Progress Bar', - link: '/pages/extra-components/progress-bar', - }, - { - title: 'Spinner', - link: '/pages/extra-components/spinner', - }, - { - title: 'Alert', - link: '/pages/extra-components/alert', - }, - { - title: 'Calendar Kit', - link: '/pages/extra-components/calendar-kit', - }, - { - title: 'Chat', - link: '/pages/extra-components/chat', - }, - ], - }, - { - title: 'Maps', - icon: 'map-outline', - children: [ - { - title: 'Google Maps', - link: '/pages/maps/gmaps', - }, - { - title: 'Leaflet Maps', - link: '/pages/maps/leaflet', - }, - { - title: 'Bubble Maps', - link: '/pages/maps/bubble', - }, - { - title: 'Search Maps', - link: '/pages/maps/searchmap', - }, - ], - }, - { - title: 'Charts', - icon: 'pie-chart-outline', - children: [ - { - title: 'Echarts', - link: '/pages/charts/echarts', - }, - { - title: 'Charts.js', - link: '/pages/charts/chartjs', - }, - { - title: 'D3', - link: '/pages/charts/d3', - }, - ], - }, - { - title: 'Editors', - icon: 'text-outline', - children: [ - { - title: 'TinyMCE', - link: '/pages/editors/tinymce', - }, - { - title: 'CKEditor', - link: '/pages/editors/ckeditor', - }, - ], - }, - { - title: 'Tables & Data', - icon: 'grid-outline', - children: [ - { - title: 'Smart Table', - link: '/pages/tables/smart-table', - }, - { - title: 'Tree Grid', - link: '/pages/tables/tree-grid', - }, - ], - }, - { - title: 'Miscellaneous', - icon: 'shuffle-2-outline', - children: [ - { - title: '404', - link: '/pages/miscellaneous/404', - }, - ], - }, { title: 'Auth', icon: 'lock-outline', diff --git a/src/app/pages/pages-routing.module.ts b/src/app/pages/pages-routing.module.ts index 376cc4fa..5e02076b 100644 --- a/src/app/pages/pages-routing.module.ts +++ b/src/app/pages/pages-routing.module.ts @@ -3,8 +3,6 @@ import { NgModule } from '@angular/core'; import { PagesComponent } from './pages.component'; import { DashboardComponent } from './dashboard/dashboard.component'; -import { ECommerceComponent } from './e-commerce/e-commerce.component'; -import { NotFoundComponent } from './miscellaneous/not-found/not-found.component'; const routes: Routes = [{ path: '', @@ -12,71 +10,13 @@ const routes: Routes = [{ children: [ { path: 'dashboard', - component: ECommerceComponent, - }, - { - path: 'iot-dashboard', component: DashboardComponent, }, - { - path: 'layout', - loadChildren: () => import('./layout/layout.module') - .then(m => m.LayoutModule), - }, - { - path: 'forms', - loadChildren: () => import('./forms/forms.module') - .then(m => m.FormsModule), - }, - { - path: 'ui-features', - loadChildren: () => import('./ui-features/ui-features.module') - .then(m => m.UiFeaturesModule), - }, - { - path: 'modal-overlays', - loadChildren: () => import('./modal-overlays/modal-overlays.module') - .then(m => m.ModalOverlaysModule), - }, - { - path: 'extra-components', - loadChildren: () => import('./extra-components/extra-components.module') - .then(m => m.ExtraComponentsModule), - }, - { - path: 'maps', - loadChildren: () => import('./maps/maps.module') - .then(m => m.MapsModule), - }, - { - path: 'charts', - loadChildren: () => import('./charts/charts.module') - .then(m => m.ChartsModule), - }, - { - path: 'editors', - loadChildren: () => import('./editors/editors.module') - .then(m => m.EditorsModule), - }, - { - path: 'tables', - loadChildren: () => import('./tables/tables.module') - .then(m => m.TablesModule), - }, - { - path: 'miscellaneous', - loadChildren: () => import('./miscellaneous/miscellaneous.module') - .then(m => m.MiscellaneousModule), - }, { path: '', redirectTo: 'dashboard', pathMatch: 'full', }, - { - path: '**', - component: NotFoundComponent, - }, ], }]; diff --git a/src/app/pages/pages.module.ts b/src/app/pages/pages.module.ts index c1de7ffd..818324fc 100644 --- a/src/app/pages/pages.module.ts +++ b/src/app/pages/pages.module.ts @@ -4,9 +4,7 @@ import { NbMenuModule } from '@nebular/theme'; import { ThemeModule } from '../@theme/theme.module'; import { PagesComponent } from './pages.component'; import { DashboardModule } from './dashboard/dashboard.module'; -import { ECommerceModule } from './e-commerce/e-commerce.module'; import { PagesRoutingModule } from './pages-routing.module'; -import { MiscellaneousModule } from './miscellaneous/miscellaneous.module'; @NgModule({ imports: [ @@ -14,8 +12,6 @@ import { MiscellaneousModule } from './miscellaneous/miscellaneous.module'; ThemeModule, NbMenuModule, DashboardModule, - ECommerceModule, - MiscellaneousModule, ], declarations: [ PagesComponent, diff --git a/src/app/pages/tables/smart-table/smart-table.component.html b/src/app/pages/tables/smart-table/smart-table.component.html deleted file mode 100644 index 05cd834c..00000000 --- a/src/app/pages/tables/smart-table/smart-table.component.html +++ /dev/null @@ -1,10 +0,0 @@ - - - Smart Table - - - - - - - diff --git a/src/app/pages/tables/smart-table/smart-table.component.scss b/src/app/pages/tables/smart-table/smart-table.component.scss deleted file mode 100644 index cdfde5b5..00000000 --- a/src/app/pages/tables/smart-table/smart-table.component.scss +++ /dev/null @@ -1,7 +0,0 @@ -@import '../../../@theme/styles/themes'; - -@include nb-install-component() { - nb-card { - transform: translate3d(0, 0, 0); - } -} diff --git a/src/app/pages/tables/smart-table/smart-table.component.ts b/src/app/pages/tables/smart-table/smart-table.component.ts deleted file mode 100644 index 89c8ec59..00000000 --- a/src/app/pages/tables/smart-table/smart-table.component.ts +++ /dev/null @@ -1,70 +0,0 @@ -import { Component } from '@angular/core'; -import { LocalDataSource } from 'ng2-smart-table'; - -import { SmartTableData } from '../../../@core/data/smart-table'; - -@Component({ - selector: 'ngx-smart-table', - templateUrl: './smart-table.component.html', - styleUrls: ['./smart-table.component.scss'], -}) -export class SmartTableComponent { - - settings = { - add: { - addButtonContent: '', - createButtonContent: '', - cancelButtonContent: '', - }, - edit: { - editButtonContent: '', - saveButtonContent: '', - cancelButtonContent: '', - }, - delete: { - deleteButtonContent: '', - confirmDelete: true, - }, - columns: { - id: { - title: 'ID', - type: 'number', - }, - firstName: { - title: 'First Name', - type: 'string', - }, - lastName: { - title: 'Last Name', - type: 'string', - }, - username: { - title: 'Username', - type: 'string', - }, - email: { - title: 'E-mail', - type: 'string', - }, - age: { - title: 'Age', - type: 'number', - }, - }, - }; - - source: LocalDataSource = new LocalDataSource(); - - constructor(private service: SmartTableData) { - const data = this.service.getData(); - this.source.load(data); - } - - onDeleteConfirm(event): void { - if (window.confirm('Are you sure you want to delete?')) { - event.confirm.resolve(); - } else { - event.confirm.reject(); - } - } -} diff --git a/src/app/pages/tables/tables-routing.module.ts b/src/app/pages/tables/tables-routing.module.ts deleted file mode 100644 index 3271c0a2..00000000 --- a/src/app/pages/tables/tables-routing.module.ts +++ /dev/null @@ -1,33 +0,0 @@ -import { NgModule } from '@angular/core'; -import { Routes, RouterModule } from '@angular/router'; - -import { TablesComponent } from './tables.component'; -import { SmartTableComponent } from './smart-table/smart-table.component'; -import { TreeGridComponent } from './tree-grid/tree-grid.component'; - -const routes: Routes = [{ - path: '', - component: TablesComponent, - children: [ - { - path: 'smart-table', - component: SmartTableComponent, - }, - { - path: 'tree-grid', - component: TreeGridComponent, - }, - ], -}]; - -@NgModule({ - imports: [RouterModule.forChild(routes)], - exports: [RouterModule], -}) -export class TablesRoutingModule { } - -export const routedComponents = [ - TablesComponent, - SmartTableComponent, - TreeGridComponent, -]; diff --git a/src/app/pages/tables/tables.component.ts b/src/app/pages/tables/tables.component.ts deleted file mode 100644 index cd38bc5d..00000000 --- a/src/app/pages/tables/tables.component.ts +++ /dev/null @@ -1,8 +0,0 @@ -import { Component } from '@angular/core'; - -@Component({ - selector: 'ngx-tables', - template: ``, -}) -export class TablesComponent { -} diff --git a/src/app/pages/tables/tables.module.ts b/src/app/pages/tables/tables.module.ts deleted file mode 100644 index a9074c4f..00000000 --- a/src/app/pages/tables/tables.module.ts +++ /dev/null @@ -1,24 +0,0 @@ -import { NgModule } from '@angular/core'; -import { NbCardModule, NbIconModule, NbInputModule, NbTreeGridModule } from '@nebular/theme'; -import { Ng2SmartTableModule } from 'ng2-smart-table'; - -import { ThemeModule } from '../../@theme/theme.module'; -import { TablesRoutingModule, routedComponents } from './tables-routing.module'; -import { FsIconComponent } from './tree-grid/tree-grid.component'; - -@NgModule({ - imports: [ - NbCardModule, - NbTreeGridModule, - NbIconModule, - NbInputModule, - ThemeModule, - TablesRoutingModule, - Ng2SmartTableModule, - ], - declarations: [ - ...routedComponents, - FsIconComponent, - ], -}) -export class TablesModule { } diff --git a/src/app/pages/tables/tree-grid/tree-grid.component.html b/src/app/pages/tables/tree-grid/tree-grid.component.html deleted file mode 100644 index 8e339f90..00000000 --- a/src/app/pages/tables/tree-grid/tree-grid.component.html +++ /dev/null @@ -1,34 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - -
- {{customColumn}} - - - {{row.data[customColumn]}} - - {{column}} - {{row.data[column] || '-'}}
- -
-
diff --git a/src/app/pages/tables/tree-grid/tree-grid.component.scss b/src/app/pages/tables/tree-grid/tree-grid.component.scss deleted file mode 100644 index 755b885b..00000000 --- a/src/app/pages/tables/tree-grid/tree-grid.component.scss +++ /dev/null @@ -1,55 +0,0 @@ -@import '../../../@theme/styles/themes'; - -@include nb-install-component() { - button[nbTreeGridRowToggle] { - background: transparent; - border: none; - padding: 0; - } - - .search-label { - display: block; - } - .search-input { - margin-bottom: 1rem; - } - - .nb-column-name { - width: 100%; - } - - ::ng-deep .row-toggle-button { - color: nb-theme(text-basic-color); - } - - .nb-tree-grid-header-cell, - .nb-tree-grid-header-cell button { - text-transform: capitalize; - } - - @media screen and (min-width: 400px) { - .nb-column-name, - .nb-column-size { - width: 50%; - } - } - - @media screen and (min-width: 500px) { - .nb-column-name, - .nb-column-size, - .nb-column-kind { - width: 33.333%; - } - } - - @media screen and (min-width: 600px) { - .nb-column-name { - width: 31%; - } - .nb-column-size, - .nb-column-kind, - .nb-column-items { - width: 23%; - } - } -} diff --git a/src/app/pages/tables/tree-grid/tree-grid.component.ts b/src/app/pages/tables/tree-grid/tree-grid.component.ts deleted file mode 100644 index d1cf35c4..00000000 --- a/src/app/pages/tables/tree-grid/tree-grid.component.ts +++ /dev/null @@ -1,98 +0,0 @@ -import { Component, Input } from '@angular/core'; -import { NbSortDirection, NbSortRequest, NbTreeGridDataSource, NbTreeGridDataSourceBuilder } from '@nebular/theme'; - -interface TreeNode { - data: T; - children?: TreeNode[]; - expanded?: boolean; -} - -interface FSEntry { - name: string; - size: string; - kind: string; - items?: number; -} - -@Component({ - selector: 'ngx-tree-grid', - templateUrl: './tree-grid.component.html', - styleUrls: ['./tree-grid.component.scss'], -}) -export class TreeGridComponent { - customColumn = 'name'; - defaultColumns = [ 'size', 'kind', 'items' ]; - allColumns = [ this.customColumn, ...this.defaultColumns ]; - - dataSource: NbTreeGridDataSource; - - sortColumn: string; - sortDirection: NbSortDirection = NbSortDirection.NONE; - - constructor(private dataSourceBuilder: NbTreeGridDataSourceBuilder) { - this.dataSource = this.dataSourceBuilder.create(this.data); - } - - updateSort(sortRequest: NbSortRequest): void { - this.sortColumn = sortRequest.column; - this.sortDirection = sortRequest.direction; - } - - getSortDirection(column: string): NbSortDirection { - if (this.sortColumn === column) { - return this.sortDirection; - } - return NbSortDirection.NONE; - } - - private data: TreeNode[] = [ - { - data: { name: 'Projects', size: '1.8 MB', items: 5, kind: 'dir' }, - children: [ - { data: { name: 'project-1.doc', kind: 'doc', size: '240 KB' } }, - { data: { name: 'project-2.doc', kind: 'doc', size: '290 KB' } }, - { data: { name: 'project-3', kind: 'txt', size: '466 KB' } }, - { data: { name: 'project-4.docx', kind: 'docx', size: '900 KB' } }, - ], - }, - { - data: { name: 'Reports', kind: 'dir', size: '400 KB', items: 2 }, - children: [ - { data: { name: 'Report 1', kind: 'doc', size: '100 KB' } }, - { data: { name: 'Report 2', kind: 'doc', size: '300 KB' } }, - ], - }, - { - data: { name: 'Other', kind: 'dir', size: '109 MB', items: 2 }, - children: [ - { data: { name: 'backup.bkp', kind: 'bkp', size: '107 MB' } }, - { data: { name: 'secret-note.txt', kind: 'txt', size: '2 MB' } }, - ], - }, - ]; - - getShowOn(index: number) { - const minWithForMultipleColumns = 400; - const nextColumnStep = 100; - return minWithForMultipleColumns + (nextColumnStep * index); - } -} - -@Component({ - selector: 'ngx-fs-icon', - template: ` - - - - - - `, -}) -export class FsIconComponent { - @Input() kind: string; - @Input() expanded: boolean; - - isDir(): boolean { - return this.kind === 'dir'; - } -} diff --git a/src/app/pages/ui-features/grid/grid.component.html b/src/app/pages/ui-features/grid/grid.component.html deleted file mode 100644 index e2e3b85a..00000000 --- a/src/app/pages/ui-features/grid/grid.component.html +++ /dev/null @@ -1,251 +0,0 @@ -
-
- - - Grid System - - -
Stacked to horizontal
-
-
-
.col-md-1
-
-
-
.col-md-1
-
-
-
.col-md-1
-
-
-
.col-md-1
-
-
-
.col-md-1
-
-
-
.col-md-1
-
-
-
.col-md-1
-
-
-
.col-md-1
-
-
-
.col-md-1
-
-
-
.col-md-1
-
-
-
.col-md-1
-
-
-
.col-md-1
-
-
-
-
-
.col-md-8
-
-
-
.col-md-4
-
-
-
-
-
.col-md-4
-
-
-
.col-md-4
-
-
-
.col-md-4
-
-
-
-
-
.col-md-6
-
-
-
.col-md-6
-
-
- -
Mobile and desktop
-
-
-
.col-12 .col-md-8
-
-
-
.col-6 .col-md-4
-
-
-
-
-
.col-6 .col-md-4
-
-
-
col-6 .col-md-4
-
-
-
.col-6 .col-md-4
-
-
-
-
-
.col-6
-
-
-
.col-6
-
-
- -
Mobile, tablet, desktop
-
-
-
.col-12 .col-sm-6 .col-md-8
-
-
-
.col-6 .col-md-4
-
-
-
-
-
.col-6 .col-sm-4
-
-
-
.col-6 .col-sm-4
-
-
-
.col-6 .col-sm-4
-
-
- -
Column wrapping
-
-
-
.col-9
-
-
-
.col-4
Since 9 + 4 = 13 > 12, this 4-column-wide div gets wrapped onto a new line as one contiguous unit. -
-
-
-
.col-6
Subsequent columns continue along the new line.
-
-
- -
Responsive column resets
-
-
-
.col-6 .col-sm-3 -

Resize your viewport or check it out on your phone for an example.

-
-
-
-
.col-6 .col-sm-3
-
-
-
.col-6 .col-sm-3
-
-
-
.col-6 .col-sm-3
-
-
- -
Offsetting columns
-
-
-
.col-md-4
-
-
-
.col-md-4 .offset-md-4
-
-
-
-
-
.col-md-3 .offset-md-3
-
-
-
.col-md-3 .offset-md-3
-
-
-
-
-
.col-md-6 .offset-md-3
-
-
- -
Grid options
-
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
Extra small devices - Phones (<576px) - Small devices - Tablets (≥576px) - Medium devices - Desktops (≥768px) - Large devices - Desktops (≥992px) - Large devices - Desktops (≥1200px) -
Grid behaviorHorizontal at all timesCollapsed to start, horizontal above breakpoints
Container widthNone (auto)540px720px960px1140px
Class prefix.col-.col-sm-.col-md-.col-lg-.col-xl-
# of columns12
Gutter width1.875rem / 30px (15px on each side of a column)
NestableYes
OffsetsYes
Column orderingYes
-
-
-
-
-
diff --git a/src/app/pages/ui-features/grid/grid.component.scss b/src/app/pages/ui-features/grid/grid.component.scss deleted file mode 100644 index 668b68a0..00000000 --- a/src/app/pages/ui-features/grid/grid.component.scss +++ /dev/null @@ -1,33 +0,0 @@ -@import '../../../@theme/styles/themes'; - -@include nb-install-component() { - .show-grid { - .row { - margin: -0.5rem; - } - - div[class^=col-] { - padding: 0.5rem; - box-sizing: border-box; - - div { - text-align: center; - background-color: nb-theme(background-basic-color-2); - padding: 0.75rem 0.25rem; - border-radius: 0.25rem; - } - } - } - - .grid-h { - margin-top: 1.5rem; - - &:first-child { - margin-top: 0; - } - } - - .table-responsive { - margin-top: 1rem; - } -} diff --git a/src/app/pages/ui-features/grid/grid.component.ts b/src/app/pages/ui-features/grid/grid.component.ts deleted file mode 100644 index de95892d..00000000 --- a/src/app/pages/ui-features/grid/grid.component.ts +++ /dev/null @@ -1,10 +0,0 @@ -import { Component } from '@angular/core'; - -@Component({ - selector: 'ngx-grid', - styleUrls: ['./grid.component.scss'], - templateUrl: './grid.component.html', -}) -export class GridComponent { - -} diff --git a/src/app/pages/ui-features/icons/icons.component.html b/src/app/pages/ui-features/icons/icons.component.html deleted file mode 100644 index 06f2144a..00000000 --- a/src/app/pages/ui-features/icons/icons.component.html +++ /dev/null @@ -1,45 +0,0 @@ -
-
- - - Eva Icons - - - - - - See all Eva Icons - - -
- -
- - - Font awesome icons - - - - - - - - See all Font Awesome icons - - - - - - - Ionicons - - - - - - See all ionicons - - - -
-
diff --git a/src/app/pages/ui-features/icons/icons.component.scss b/src/app/pages/ui-features/icons/icons.component.scss deleted file mode 100644 index 786e7cd6..00000000 --- a/src/app/pages/ui-features/icons/icons.component.scss +++ /dev/null @@ -1,17 +0,0 @@ -@import '../../../@theme/styles/themes'; - -@include nb-install-component() { - nb-card-body { - display: flex; - flex-wrap: wrap; - justify-content: space-between; - } - - nb-icon { - margin: 1rem; - } - - nb-card-footer { - text-align: right; - } -} diff --git a/src/app/pages/ui-features/icons/icons.component.ts b/src/app/pages/ui-features/icons/icons.component.ts deleted file mode 100644 index 91a7c0a6..00000000 --- a/src/app/pages/ui-features/icons/icons.component.ts +++ /dev/null @@ -1,53 +0,0 @@ -import { ChangeDetectionStrategy, Component } from '@angular/core'; -import { NbIconLibraries } from '@nebular/theme'; - -@Component({ - selector: 'ngx-icons', - styleUrls: ['./icons.component.scss'], - templateUrl: './icons.component.html', - changeDetection: ChangeDetectionStrategy.OnPush, -}) -export class IconsComponent { - - evaIcons = []; - - constructor(iconsLibrary: NbIconLibraries) { - this.evaIcons = Array.from(iconsLibrary.getPack('eva').icons.keys()) - .filter(icon => icon.indexOf('outline') === -1); - - iconsLibrary.registerFontPack('fa', { packClass: 'fa', iconClassPrefix: 'fa' }); - iconsLibrary.registerFontPack('far', { packClass: 'far', iconClassPrefix: 'fa' }); - iconsLibrary.registerFontPack('ion', { iconClassPrefix: 'ion' }); - } - - icons = { - - ionicons: [ - 'ionic', 'arrow-right-b', 'arrow-down-b', 'arrow-left-b', 'arrow-up-c', 'arrow-right-c', - 'arrow-down-c', 'arrow-left-c', 'arrow-return-right', 'arrow-return-left', 'arrow-swap', - 'arrow-shrink', 'arrow-expand', 'arrow-move', 'arrow-resize', 'chevron-up', - 'chevron-right', 'chevron-down', 'chevron-left', 'navicon-round', 'navicon', - 'drag', 'log-in', 'log-out', 'checkmark-round', 'checkmark', 'checkmark-circled', - 'close-round', 'plus-round', 'minus-round', 'information', 'help', - 'backspace-outline', 'help-buoy', 'asterisk', 'alert', 'alert-circled', - 'refresh', 'loop', 'shuffle', 'home', 'search', 'flag', 'star', - 'heart', 'heart-broken', 'gear-a', 'gear-b', 'toggle-filled', 'toggle', - 'settings', 'wrench', 'hammer', 'edit', 'trash-a', 'trash-b', - 'document', 'document-text', 'clipboard', 'scissors', 'funnel', - 'bookmark', 'email', 'email-unread', 'folder', 'filing', 'archive', - 'reply', 'reply-all', 'forward', - ], - - fontAwesome: [ - 'adjust', 'anchor', 'archive', 'chart-area', 'arrows-alt', 'arrows-alt-h', - 'arrows-alt-v', 'asterisk', 'at', 'car', 'ban', 'university', - 'chart-bar', 'barcode', 'bars', 'bed', 'beer', - 'bell', 'bell-slash', 'bicycle', 'binoculars', - 'birthday-cake', 'bolt', 'bomb', 'book', 'bookmark', - 'briefcase', 'bug', 'building', 'bullhorn', - ], - - fontAwesomeRegular: [ 'chart-bar', 'bell', 'bell-slash', 'bookmark', 'building' ], - }; - -} diff --git a/src/app/pages/ui-features/search-fields/search-fields.component.html b/src/app/pages/ui-features/search-fields/search-fields.component.html deleted file mode 100644 index eee086fb..00000000 --- a/src/app/pages/ui-features/search-fields/search-fields.component.html +++ /dev/null @@ -1,73 +0,0 @@ -
-
- - - Layout Rotate Search - - - - - -
-
- - - Modal Zoomin Search - - - - - -
-
- - - Modal Move Search - - - - - -
-
- - - Modal Drop Search - - - - - -
-
- - - Modal Half Search - - - - - -
-
- - - Curtain Search - - - - - -
-
- - - Column Curtain Search - - - - - -
-
- diff --git a/src/app/pages/ui-features/search-fields/search-fields.component.ts b/src/app/pages/ui-features/search-fields/search-fields.component.ts deleted file mode 100644 index ad17f273..00000000 --- a/src/app/pages/ui-features/search-fields/search-fields.component.ts +++ /dev/null @@ -1,8 +0,0 @@ -import { Component } from '@angular/core'; - -@Component({ - selector: 'ngx-search-fields', - templateUrl: 'search-fields.component.html', -}) -export class SearchComponent { -} diff --git a/src/app/pages/ui-features/typography/typography.component.html b/src/app/pages/ui-features/typography/typography.component.html deleted file mode 100644 index 7642d093..00000000 --- a/src/app/pages/ui-features/typography/typography.component.html +++ /dev/null @@ -1,241 +0,0 @@ -
-
- - - Used Fonts - - -
-
-
Open Sans
-
-

- Far far away, behind the word mountains, far from the countries Vokalia and Consonantia, - there live the blind texts. - Separated they live in Bookmarksgrove right at the coast of the Semantics, a large language ocean. -

-
-
-
-
- -
- - - Headings - - -
-
-

H1. Heading

-
- -
- 800 2.25rem (36px) -
-
-
-
-

H2. Heading

-
- -
- 800 2rem (32px) -
-
-
-
-

H3. Heading

-
- -
- 800 1.875rem (30px) -
-
-
-
-

H4. Heading

-
- -
- 800 1.625rem (26px) -
-
-
-
-
H5. Heading
-
- -
- 800 1.375rem (22px) -
-
-
-
-
H6. Heading
-
- -
- 800 1.125rem (18px) -
-
-
-
-
- -
- - - Article Example - - -

So what's About the grammar?

-

- Far far away, behind the word mountains, far from the countries Vokalia and Consonantia, - there live the blind texts. - They live in Bookmarksgrove. -

-

- A small river named Duden flows by their place and supplies it with the - necessary regelialia. It is a paradisematic country, in which roasted parts of sentences fly - into your mouth. - Even the all-powerful Pointing has no control about the blind texts it is an almost - unorthographic life One day however a small - line of blind text by the name of - Lorem Ipsum decided to leave for - the far World of Grammar. -

-
-
-
- -
- - - Font Colors - - -
-
-
-
-
Heading Text
- Far far away, behind the your awesomeness. -
-
-
-
-
-
Body Text
- Far far away, behind the your awesomeness. -
-
-
-
-
-
Hint Text
- Far far away, behind the your awesomeness. -
-
- -
-
-
-
Primary Text
- Far far away, behind the your awesomeness. -
-
-
-
-
-
Success Text
- Far far away, behind the your awesomeness. -
-
-
-
-
-
Info Text
- Far far away, behind the your awesomeness. -
-
-
-
-
-
Warning Text
- Far far away, behind the your awesomeness. -
-
-
-
-
-
Danger Text
- Far far away, behind the your awesomeness. -
-
-
-
-
-
- -
- - - Alerts - - - - Heads up! This alert needs your attention, but it's not super important. - - - Oh snap! Change a few things up and try submitting again. - - - Well done! You successfully read this important alert message. - - - Heads up! This alert needs your attention, but it's not super important. - - - Warning! Better check yourself, you're not looking too good. - - - Oh snap! Change a few things up and try submitting again. - - - -
- -
- - - Lists - - -

Ordered List

-
    -
  1. Far far away, behind the word mountains
  2. -
  3. Far from the countries Vokalia and Consonantia
  4. -
  5. There live the blind texts.
  6. -
  7. Right at the coast of the Semantics.
  8. -
  9. A small river named Duden flows
  10. -
- -

Unordered List

-
    -
  • Far far away, behind the word mountains
  • -
  • Far from the countries Vokalia and Consonantia
  • -
  • There live the blind texts.
  • -
  • Right at the coast of the Semantics.
  • -
  • A small river named Duden flows
  • -
-
-
-
-
diff --git a/src/app/pages/ui-features/typography/typography.component.scss b/src/app/pages/ui-features/typography/typography.component.scss deleted file mode 100644 index 18f3a73f..00000000 --- a/src/app/pages/ui-features/typography/typography.component.scss +++ /dev/null @@ -1,132 +0,0 @@ -@import '../../../@theme/styles/themes'; - -@include nb-install-component() { - - .font-row { - &:first-child { - margin-bottom: 2rem; - } - - .header { - align-items: baseline; - } - - p { - margin: 0; - } - } - - .headings-card { - h1 { - margin: 0; - } - - .header { - padding-bottom: 0.675rem; - margin-bottom: 0.675rem; - - &:last-child { - margin-bottom: 0; - } - } - } - - .header { - display: flex; - flex-wrap: wrap; - align-items: center; - padding-bottom: 1rem; - margin-bottom: 1rem; - border-bottom: 1px solid nb-theme(divider-color); - - &:last-child { - border-bottom: none; - } - - div:first-child { - flex: 2; - -ms-flex: 2 1 auto; - line-height: 1; - align-items: flex-end; - - h1, h2, h3, h4, h5, h6 { - margin-bottom: 0; - } - } - - .variants { - flex: 1; - -ms-flex: 1 1 auto; - display: flex; - justify-content: space-between; - align-items: flex-end; - - span { - padding-right: 1rem; - padding-left: 1rem; - } - } - - .detail { - flex: 1; - display: flex; - } - } - - .colors { - display: flex; - flex-direction: column; - - .item { - display: flex; - align-items: center; - margin-bottom: 1.25rem; - &:last-child { - margin-bottom: 0; - } - } - - .color { - width: 86px; - height: 60px; - border-top-right-radius: 1rem; - border-bottom-left-radius: 1rem; - @include nb-ltr(margin-right, 1rem); - @include nb-rtl(margin-left, 1rem); - } - - h1, h2, h3, h4, h5, h6 { - margin-bottom: 0.25rem; - } - } - - .text-link { - color: nb-theme(link-text-color); - } - - .bg-link { - background: nb-theme(link-text-color); - } - - .bg-heading { - background: nb-theme(text-basic-color); - } - - .bg-body { - background: nb-theme(text-basic-color); - } - - .bg-hint { - background: nb-theme(text-hint-color); - } - - .bg-link { - background: nb-theme(link-text-color); - } - - @each $status in nb-get-statuses() { - .bg-status-#{$status} { - background: nb-theme(text-#{$status}-color); - } - } -} diff --git a/src/app/pages/ui-features/typography/typography.component.ts b/src/app/pages/ui-features/typography/typography.component.ts deleted file mode 100644 index 73560d9d..00000000 --- a/src/app/pages/ui-features/typography/typography.component.ts +++ /dev/null @@ -1,27 +0,0 @@ -import { Component, OnDestroy } from '@angular/core'; -import { NbThemeService, NbMediaBreakpoint, NbMediaBreakpointsService } from '@nebular/theme'; - -@Component({ - selector: 'ngx-typography', - styleUrls: ['./typography.component.scss'], - templateUrl: './typography.component.html', -}) -export class TypographyComponent implements OnDestroy { - breakpoint: NbMediaBreakpoint; - breakpoints: any; - themeSubscription: any; - - constructor(private themeService: NbThemeService, - private breakpointService: NbMediaBreakpointsService) { - - this.breakpoints = this.breakpointService.getBreakpointsMap(); - this.themeSubscription = this.themeService.onMediaQueryChange() - .subscribe(([oldValue, newValue]) => { - this.breakpoint = newValue; - }); - } - - ngOnDestroy() { - this.themeSubscription.unsubscribe(); - } -} diff --git a/src/app/pages/ui-features/ui-features-routing.module.ts b/src/app/pages/ui-features/ui-features-routing.module.ts deleted file mode 100644 index 912fb5d0..00000000 --- a/src/app/pages/ui-features/ui-features-routing.module.ts +++ /dev/null @@ -1,32 +0,0 @@ -import { NgModule } from '@angular/core'; -import { Routes, RouterModule } from '@angular/router'; - -import { UiFeaturesComponent } from './ui-features.component'; -import { GridComponent } from './grid/grid.component'; -import { IconsComponent } from './icons/icons.component'; -import { TypographyComponent } from './typography/typography.component'; -import { SearchComponent } from './search-fields/search-fields.component'; - -const routes: Routes = [{ - path: '', - component: UiFeaturesComponent, - children: [ { - path: 'grid', - component: GridComponent, - }, { - path: 'icons', - component: IconsComponent, - }, { - path: 'typography', - component: TypographyComponent, - }, { - path: 'search-fields', - component: SearchComponent, - }], -}]; - -@NgModule({ - imports: [RouterModule.forChild(routes)], - exports: [RouterModule], -}) -export class UiFeaturesRoutingModule { } diff --git a/src/app/pages/ui-features/ui-features.component.ts b/src/app/pages/ui-features/ui-features.component.ts deleted file mode 100644 index 02887154..00000000 --- a/src/app/pages/ui-features/ui-features.component.ts +++ /dev/null @@ -1,10 +0,0 @@ -import { Component } from '@angular/core'; - -@Component({ - selector: 'ngx-ui-features', - template: ` - - `, -}) -export class UiFeaturesComponent { -} diff --git a/src/app/pages/ui-features/ui-features.module.ts b/src/app/pages/ui-features/ui-features.module.ts deleted file mode 100644 index 4f1c8159..00000000 --- a/src/app/pages/ui-features/ui-features.module.ts +++ /dev/null @@ -1,34 +0,0 @@ -import { NgModule } from '@angular/core'; -import { NbAlertModule, NbCardModule, NbIconModule, NbPopoverModule, NbSearchModule } from '@nebular/theme'; - -import { ThemeModule } from '../../@theme/theme.module'; -import { UiFeaturesRoutingModule } from './ui-features-routing.module'; -import { UiFeaturesComponent } from './ui-features.component'; -import { GridComponent } from './grid/grid.component'; -import { IconsComponent } from './icons/icons.component'; -import { TypographyComponent } from './typography/typography.component'; -import { SearchComponent } from './search-fields/search-fields.component'; - -const components = [ - UiFeaturesComponent, - GridComponent, - IconsComponent, - TypographyComponent, - SearchComponent, -]; - -@NgModule({ - imports: [ - NbCardModule, - NbPopoverModule, - NbSearchModule, - NbIconModule, - NbAlertModule, - ThemeModule, - UiFeaturesRoutingModule, - ], - declarations: [ - ...components, - ], -}) -export class UiFeaturesModule { } diff --git a/src/assets/data/news.json b/src/assets/data/news.json deleted file mode 100644 index 919b28de..00000000 --- a/src/assets/data/news.json +++ /dev/null @@ -1,352 +0,0 @@ -[ - { - "title": "Fan of Angular-In-Depth and my writings? Support us on Twitter!", - "link": "https://blog.angularindepth.com/fan-of-angular-in-depth-and-my-writings-support-us-on-twitter-e3bfcbabb4b1", - "text": "A few weeks ago I ran a poll on Twitter to understand why Angular account has 280k followers on Twitter while Angular-In-Depth has only a fraction of that on Medium (11k). The poll showed that 50% of those who responded don’t use Medium, 17% find stories too complicated, 27% have no time to read and there are people (7%) who find stories not interesting." - }, - { - "title": "Boosting performance of Angular applications with manual change detection", - "link": "https://blog.angularindepth.com/boosting-performance-of-angular-applications-with-manual-change-detection-42cb396110fb", - "text": "Angular uses NgZone/Zone.js to know when to trigger UI update (change detection) when our app data state changes. It brilliantly utilized the events emitted by Zone.js when async operations are performed to detect when to run a change detection cycle." - }, - { - "title": "Learn how Angular Elements transmits Component’s @Outputs outside Angular", - "link": "https://blog.angularindepth.com/how-angular-elements-uses-custom-events-mechanism-to-transmit-components-outputs-outside-angular-7b469386f6e2", - "text": "In our last article we described how Angular Elements works under the hood. We identified that Angular Elements is a bridge to connect Custom Elements to Angular Components." - }, - { - "title": "Angular CDK Tables", - "link": "https://blog.angularindepth.com/angular-cdk-tables-1537774d7c99", - "text": "In this article: Angular CDK Tables, Bootstrap 4 with Angular CDK Tables, Client Side searching/paging/sorting." - }, - { - "title": "One-way template expression binding mechanism in Angular", - "link": "https://blog.angularindepth.com/becoming-an-angular-environmentalist-45a48f7c20d8", - "text": "Angular is the most popular and widely used JavaScript framework after React.js. It abstracts many complexities away from developers to enable them to develop apps with ease." - }, - { - "title": "The Extensive Guide to Creating Streams in RxJS", - "link": "https://blog.angularindepth.com/how-to-unit-test-angular-components-with-fake-ngrx-teststore-f0500cc5fc26", - "text": "For most developers the first contact with RxJS is established by libraries, like Angular. Some functions return streams and to make use of them the focus naturally is on operators." - }, - { - "title": "RxJS: Avoiding Unbound Methods", - "link": "https://blog.angularindepth.com/rxjs-avoiding-unbound-methods-fcf2648a805", - "text": "When unbound methods are passed to RxJS, they will be invoked with an unexpected context for this. If the method implementations don’t use this, they will behave as you would expect." - }, - { - "title": "Angular Elements: how does this magic work under the hood?", - "link": "https://blog.angularindepth.com/angular-elements-how-does-this-magic-work-under-the-hood-3684a0b2be95", - "text": "The Angular Elements project is generating lots of hype in the community right now, and rightly so! Angular Elements provides a wealth of awesome features out of the box." - }, - { - "title": "RxJS: Testing with Fake Time", - "link": "https://blog.angularindepth.com/rxjs-testing-with-fake-time-94114271eed2", - "text": "Angular, Jasmine, Jest and Sinon.JS all provide APIs for running tests with fake time. Their APIs differ, but they are broadly similar. Running tests with fake time avoids having to wait for actual time to elapse and it also makes the tests much simpler, as they run synchronously. So what does this have to do with RxJS?" - }, - { - "title": "How do CDK Portals work?", - "link": "https://blog.angularindepth.com/how-do-cdk-portals-work-7c097c14a494", - "text": "In the last article we were exploring how to leverage the Angular Material CDK portals for placing some piece of template from a component to some other location within our app. CDK portals make this a no-brainer. Wondering how they work? In this article we dive deeper to uncover how its internals work and how we could simply implement it by ourselves." - }, - { - "title": "How I test my NgRx selectors", - "link": "https://blog.angularindepth.com/how-i-test-my-ngrx-selectors-c50b1dc556bc", - "text": "In this post I’m going to show you how I test my selectors by putting the selectors from a previous post “Clean NgRx reducers using Immer”, where we created a small shopping cart application, under test. In the application there is a collection of products (the catalog) and the cart items, together they form the state of the application." - }, - { - "title": "Angular 5 or Angular 6? Yes please!", - "link": "https://blog.angularindepth.com/angular-5-or-angular-6-yes-please-d71b08b5e59b", - "text": "And, I’m glad you asked: YES, you should move all your projects to Angular 6 now or sooner! But … and it is a big but. Like me, you may be in the situation where you are working on multiple projects and many of them are going to be stuck in Angular 5 for a while. So, you need to support a development environment where you can work on and even create new Angular applications in both Angular 5 and Angular 6." - }, - { - "title": "Total Guide To Dynamic Angular Animations That Can Be Customized At Runtime", - "link": "https://blog.angularindepth.com/total-guide-to-dynamic-angular-animations-that-can-be-toggled-at-runtime-be5bb6778a0a", - "text": "From route transitions to small details like feedback when clicking on a button or displaying a tooltip, animations give your project that nice sleek look. Well crafted animations communicate that you or your organization care enough to put effort into details and create best possible experience for your users." - }, - { - "title": "RxJS: How to Observe an Object", - "link": "https://blog.angularindepth.com/rxjs-how-to-observe-an-object-20c47cf51571", - "text": "A while ago, John Lindquist published a package named rx-handler. With it, you can create event handler functions that are also observables. When it was published, I noticed a few queries about whether something similar could be done with Angular’s Input properties — so that they, too, could be treated as observables." - }, - { - "title": "A curious case of the @Host decorator and Element Injectors in Angular", - "link": "https://blog.angularindepth.com/a-curios-case-of-the-host-decorator-and-element-injectors-in-angular-582562abcf0a", - "text": "As you know, Angular’s dependency injection mechanism includes a bunch of decorators like @Optional and @Self which impact the way dependencies are resolved. And while most of them are pretty straightforward and self-explanatory, the @Host decorator has puzzled me for a long time." - }, - { - "title": "Simple state mutations in NGXS with Immer", - "link": "https://blog.angularindepth.com/simple-state-mutations-in-ngxs-with-immer-48b908874a5e", - "text": "NGXS is a state management pattern + library for Angular. Just like Redux and NgRx it’s modeled after the CQRS pattern. NGXS uses TypeScript functionality to its fullest extent and because of this it may feel more Angular-y." - }, - { - "title": "Upgrading a project without CLI to Angular 6", - "link": "https://blog.angularindepth.com/upgrading-a-project-without-cli-to-angular-6-b07b105adc02", - "text": "In the following article, I’m going to describe the challenging process of updating an Angular application with custom Webpack configuration, which our team had to pull through 3 weeks ago. I guess our experience would be useful for those who use Angular with acustom Webpack config. For others, it is an illustration of where modern front-end could lead us and how to live with that." - }, - { - "title": "Power of RxJS when using exponential backoff", - "link": "https://blog.angularindepth.com/power-of-rxjs-when-using-exponential-backoff-a4b8bde276b0", - "text": "Most of the modern-day Angular web apps make Ajax requests to the servers. These requests involve multiple network components (such as routers, switches, etc) as well as servers’ state and everything has to go just right for them to succeed. However, sometimes it doesn’t." - }, - { - "title": "Clean NgRx reducers using Immer", - "link": "https://blog.angularindepth.com/clean-ngrx-reducers-using-immer-7fe4a0d43508", - "text": "This weeks post is inspired by another great This Dot Media event and the topic this time was state management. There was a small segment about Immer which I found interesting (video is linked at the bottom of this post), so I decided to give it a shot with NgRx." - }, - { - "title": "The Angular Library Series - Creating a Library with the Angular CLI", - "link": "https://blog.angularindepth.com/creating-a-library-in-angular-6-87799552e7e5", - "text": "Angular 6 was just released. Many of the improvements were to the Angular CLI. The one I have really been looking forward to is the integration of the Angular CLI with ng-packagr to generate and build Angular libraries. ng-packagr is a fantastic tool created by David Herges that transpiles your library to the Angular Package Format." - }, - { - "title": "RxJS: Avoiding takeUntil Leaks", - "link": "https://blog.angularindepth.com/rxjs-avoiding-takeuntil-leaks-fb5182d047ef", - "text": "Using the takeUntil operator to automatically unsubscribe from an observable is a mechanism that’s explained in Ben Lesh’s Don’t Unsubscribe article. It’s also the basis of a generally-accepted pattern for unsubscribing upon an Angular component’s destruction." - }, - { - "title": "Use ", - "link": "https://blog.angularindepth.com/use-ng-template-c72852c37fba", - "text": "Render Props have been making waves in the React community recently, but the corresponding pattern in the Angular world hasn’t been getting nearly as much press. I’ve written before that TemplateRefs are Angular’s Render Props and I hope to give you a good simple example of that here." - }, - { - "title": "RxJS: Improving the Static pipe Function", - "link": "https://blog.angularindepth.com/rxjs-improving-the-static-pipe-function-81146fbb14b6", - "text": "My previous article looked at using the static pipe function to compose reusable combinations of operators. Most of the time, the pipe function’s TypeScript overload signatures will infer the desired type for the returned function. However, sometimes it’s desirable to have a generic type inferred and the current overload signatures will not do that." - }, - { - "title": "Angular Ivy change detection execution: are you prepared?", - "link": "https://blog.angularindepth.com/angular-ivy-change-detection-execution-are-you-prepared-ab68d4231f2c", - "text": "While new Ivy renderer is not feature completely yet, many people wonder how it will work and what changes it prepares for us. In this article I am going to visualize Ivy change detection mechanism, show some things I am really excited about and also build simple app based on instructions, similar to angular Ivy instructions, from scratch." - }, - { - "title": "Ivy engine in Angular: first in-depth look at compilation, runtime and change detection", - "link": "https://blog.angularindepth.com/ivy-engine-in-angular-first-in-depth-look-at-compilation-runtime-and-change-detection-876751edd9fd", - "text": "I usually finish my talks with the philosophical phrase that nothing stays the same. And as you probably know it’s more then true with Angular. The current rendering engine is being rewritten with the new much enhanced version called Ivy. The current status of Ivy can be tracked here." - }, - { - "title": "RxJS: Combining Operators", - "link": "https://blog.angularindepth.com/rxjs-combining-operators-397bad0628d0", - "text": "In version 5.5, pipeable operators were added to RxJS. And in version 6, their non-pipeable namesakes were removed. Pipeable operators have numerous advantages. The most obvious is that they are easier to write. A less obvious advantage is that they can be composed into reusable combinations." - }, - { - "title": "A modern solution to lazy loading images using Intersection Observer", - "link": "https://blog.angularindepth.com/a-modern-solution-to-lazy-loading-using-intersection-observer-9280c149bbc", - "text": "Performance of a web application has become a key factor in deciding conversion rates for e-commerce websites. The faster a page loads, the better the conversion rate. According to the recent mobile page speed benchmarks released by Google, the bounce probability increases as page load time increases." - }, - { - "title": "Working with DOM in Angular: unexpected consequences and optimization techniques", - "link": "https://blog.angularindepth.com/working-with-dom-in-angular-unexpected-consequences-and-optimization-techniques-682ac09f6866", - "text": "I recently gave a talk on advanced DOM manipulations in Angular in a form of a workshop at NgConf. I went from the basics like using template references and DOM queries to access DOM elements to using a view container to render templates and components dynamically." - }, - { - "title": "The benefits of application state normalization in Angular", - "link": "https://blog.angularindepth.com/the-benefits-of-application-state-normalization-in-angular-f93392ca9f44", - "text": "Imagine we have a recursive data structure in the store, let us say, information about a product’s category in an e-commerce application. Category is the classification of which type of product it is. For example, Mobile Phones category can have subcategories such as Google, Apple, Samsung and so on and each subcategory can in turn have further subcategories..." - }, - { - "title": "RxJS: TSLint Rules for Version 6", - "link": "https://blog.angularindepth.com/rxjs-tslint-rules-for-version-6-d10e2482292d", - "text": "Earlier this week, RxJS version 6 was released and, with its release, managing RxJS imports has become much, much easier. Last year, I wrote a bunch of TSLint rules for managing RxJS imports. They’re distributed in the rxjs-tslint-rules package." - }, - { - "title": "Angular Universal & Firebase functions: The missing guide", - "link": "https://blog.angularindepth.com/angular-5-universal-firebase-4c85a7d00862", - "text": "Lucky you, I’ve written this simplified guide to configure Angular 5 Universal in your Angular project. Moreover, I’m gonna give you also a bonus track on how to run Universal in a serverless environment like Firebase Cloud Functions." - }, - { - "title": "Angular and Internet Explorer", - "link": "https://blog.angularindepth.com/angular-and-internet-explorer-5e59bb6fb4e9", - "text": "You installed the Angular CLI and used it to generate your new application. But, when you try to view it in Internet Explorer (IE), you see nothing. Now what? The bad news: Angular CLI applications require a few more steps in order to support Internet Explorer." - }, - { - "title": "Gestures in an Angular Application", - "link": "https://blog.angularindepth.com/gestures-in-an-angular-application-dde71804c0d0", - "text": "In this post I will attempt to explain how to use hammerjs gesture recognizers provided by the @angular/platform-browser package. I’ll be referencing @angular/platform-browser@5.2.0 within my code samples, but there are some changes coming to 6.0.0 that will be discussed later." - }, - { - "title": "Deploy an Angular Application to IIS", - "link": "https://blog.angularindepth.com/deploy-an-angular-application-to-iis-60a0897742e7", - "text": "The Angular Router is a fantastic module for Single Page Apps. However, to deploy it in a Production scenario you will typically need to do some configuration to make it work. This article details the steps necessary to deploy an Angular Router application anywhere on Internet Information Services (IIS)." - }, - { - "title": "Super Charging an Angular CLI App", - "link": "https://blog.angularindepth.com/super-charging-an-angular-cli-app-fc496a6c100", - "text": "A standard Angular CLI application comes with a terrific set of of tooling to prepare you to get developing quickly. However, there’s a few additional steps you should take to really prepare your project for success. In this article I’ll break down all the additional features you can add to your project without ejecting (exporting the WebPack Config)." - }, - { - "title": "What you always wanted to know about Angular Dependency Injection tree", - "link": "https://blog.angularindepth.com/angular-dependency-injection-and-tree-shakeable-tokens-4588a8f70d5d", - "text": "If you didn’t dive deep into angular dependency injection mechanism, your mental model should be that in angular application we have some root injector with all merged providers, every component has its own injector and lazy loaded module introduces new injector." - }, - { - "title": "RxJS: When to Use switchMap", - "link": "https://blog.angularindepth.com/when-to-use-switchmap-dfe84ac5a1ff", - "text": "In a response to RxJS: Avoiding switchMap-Related Bugs, Martin Hochel mentioned a classic use case for switchMap. For the use case to which he referred, switchMap is not only valid; it’s optimal. And it’s worth looking at why." - }, - { - "title": "RxJS: Understanding Expand", - "link": "https://blog.angularindepth.com/rxjs-understanding-expand-a5f8b41a3602", - "text": "RxJS has a lot of operators. Lots and lots of them. It takes time to learn what they all do and how they can be used. Some operators are straightforward; others, less so. One operator that developers often find confusing is expand." - }, - { - "title": "RxJS: Composing Subscriptions", - "link": "https://blog.angularindepth.com/rxjs-composing-subscriptions-b53ab22f1fd5", - "text": "RxJS code involves making subscriptions to observables. Lots of subscriptions. If each subscription is assigned to its own variable or property, the situation can be difficult to manage." - }, - { - "title": "Handle Template Reference Variables with Directives", - "link": "https://blog.angularindepth.com/handle-template-reference-variables-with-directives-223081bc70c2", - "text": "I’ve been using template reference variables pretty liberally in my examples so far, and it’s high time I dive in a bit into how to use them to reference specific directives." - }, - { - "title": "Avoid Namespace Clashes with Directives", - "link": "https://blog.angularindepth.com/avoid-namespace-clashes-with-directives-1f00d62de445", - "text": "Not only can the selector for a directive clash with another directive, but Inputs and Outputs for those directives can clash with each other. When they have the same name, Angular doesn’t complain — it just applies the logic to both directives. In some cases, this is exactly what we want. However, sometimes it can cause unexpected behavior." - }, - { - "title": "Dynamically Loading Components with Angular CLI", - "link": "https://blog.angularindepth.com/dynamically-loading-components-with-angular-cli-92a3c69bcd28", - "text": "When moving from a multi-page application to a SPA, one of the problems that presents itself is the payload size upon initial load. By default, in an Angular application everything is bundled into one payload, which means as the application grows, so does the time that it takes to load." - }, - { - "title": "Insider’s guide into interceptors and HttpClient mechanics in Angular", - "link": "https://blog.angularindepth.com/insiders-guide-into-interceptors-and-httpclient-mechanics-in-angular-103fbdb397bf", - "text": "You probably know that Angular introduced a new powerful HTTP client in version 4.3. One of its major features was request interception — the ability to declare interceptors which sit in between your application and the backend." - }, - { - "title": "Enhance Components with Directives", - "link": "https://blog.angularindepth.com/enhance-components-with-directives-58f16c4ca1f", - "text": "One element of part 4 of Kent C. Dodds’ series that I didn’t touch on in the previous article is the fact that the withToggle higher order component is able to pull common logic out of the , , and components. There wasn’t very much logic happening in those components in the last article, but what if there were?" - }, - { - "title": "Communicate Between Components Using Dependency Injection", - "link": "https://blog.angularindepth.com/communicate-between-components-using-dependency-injection-d7280567faa7", - "text": "There is another problem we’ve found with our component. We can’t have more than one or component in the same and a that is inside of another custom component won’t be picked up by the @ContentChild decorator." - }, - { - "title": "Build a Toggle Component", - "link": "https://blog.angularindepth.com/build-a-toggle-component-6e8f44889c2c", - "text": "Just like in Kent C. Dodds’ Advanced React Component Patterns, we will use a relatively simple component to illustrate these patterns. The component is responsible for managing a singleboolean property: on." - }, - { - "title": "Introducing Advanced Angular Component Patterns", - "link": "https://blog.angularindepth.com/introducing-advanced-angular-component-patterns-13e102e6bbfc", - "text": "This series of posts is my small attempt to broaden my own view by providing a translation of Kent C. Dodds’ Advanced React Patterns in Angular. My goal is to foster learning and sharing rather than criticism." - }, - { - "title": "Top 10 Angular articles in 2017 from Angular-In-Depth you really want to read", - "link": "https://blog.angularindepth.com/top-10-angular-articles-in-2017-from-angularindepth-you-really-want-to-read-153ae6e497d4", - "text": "Almost one year ago I started Angular-In-Depth medium publication with the goal to become the largest and most technical Angular publication on medium. I was lucky to get on board very talented and knowledgeable guys Uri Shaked, Nicholas Jamieson and Chaz Gatian." - }, - { - "title": "Practical RxJS In The Wild 🦁— Requests with concatMap() vs mergeMap() vs forkJoin() 🥊", - "link": "https://blog.angularindepth.com/practical-rxjs-in-the-wild-requests-with-concatmap-vs-mergemap-vs-forkjoin-11e5b2efe293", - "text": "I would like to share with you experience acquired by working on a yet another Hacker News client (code name HAKAFAKA 😂 still in alpha). I have been on the road for couple months now and realized that a small coding project wouldn’t hurt." - }, - { - "title": "He who thinks change detection is depth-first and he who thinks it’s breadth-first are both usually right", - "link": "https://blog.angularindepth.com/he-who-thinks-change-detection-is-depth-first-and-he-who-thinks-its-breadth-first-are-both-usually-8b6bf24a63e6", - "text": "I was once asked if change detection in Angular is depth or breadth first. This basically means whether Angular first checks siblings of the current component (breadth-first) or its children (depth-first). I hadn’t given any prior thought to this question so I just went with my gut and the knowledge of internals." - }, - { - "title": "Learn to combine RxJs sequences with super intuitive interactive diagrams", - "link": "https://blog.angularindepth.com/learn-to-combine-rxjs-sequences-with-super-intuitive-interactive-diagrams-20fce8e6511", - "text": "When working on a sufficiently complex application you usually have data coming from more than one data source. It can be some multiple external data points like Firebase or several UI widgets interacting with a user. Sequence composition is a technique that enables you to create complex queries." - }, - { - "title": "React Call Return in Angular", - "link": "https://blog.angularindepth.com/react-call-return-in-angular-32a1c9751d6", - "text": "This article continues in the theme of taking React articles and reimagining them in Angular. See TemplateRefs are Angular’s Render Props and Content Directives Are Angular’s Prop Getters." - }, - { - "title": "Do you really know what unidirectional data flow means in Angular", - "link": "https://blog.angularindepth.com/do-you-really-know-what-unidirectional-data-flow-means-in-angular-a6f55cefdc63", - "text": "Most architectural patterns are not easy to grasp especially when the information that describes them is scarce. One of such patterns in Angular is unidirectional data flow. There’s no clear explanation of what that means in the official documentation and it’s only briefly mentioned in the expression guidelines and template statements sections." - }, - { - "title": "How to Reduce Action Boilerplate", - "link": "https://blog.angularindepth.com/how-to-reduce-action-boilerplate-90dc3d389e2b", - "text": "I use Redux for my application development and, to take advantage of RxJS, I use NgRx in Angular projects and redux-observable in React projects. I also use TypeScript." - }, - { - "title": "These 5 articles will make you an Angular Change Detection expert", - "link": "https://blog.angularindepth.com/these-5-articles-will-make-you-an-angular-change-detection-expert-ed530d28930", - "text": "In the last 8 months I’ve spent most of my free time reverse-engineering Angular. The topic that fascinated me the most was change detection. I’d argue that it’s the most important part of the framework since it’s responsible for the “visible” job like DOM updates, input bindings and query list updates." - }, - { - "title": "Angular CDK Portals", - "link": "https://blog.angularindepth.com/angular-cdk-portals-b02f66dd020c", - "text": "The @angular/cdk contains a concept called portals. In this post I’ll attempt to explain the concepts of a Portal, and when they should be applied. The example code in this post is referencing @angular/cdk@2.0.0-beta.12." - }, - { - "title": "Content Directives Are Angular’s Prop Getters", - "link": "https://blog.angularindepth.com/content-directives-are-angulars-prop-getters-360fdae60576", - "text": "Kent C. Dodds wrote a piece about using prop getters in React. Along with render props (see TemplateRefs Are Angular’s Render Props), prop getters allow component library authors to give users as much control of the rendering as possible — the component only needs to do its job." - }, - { - "title": "Using TransferState API in an Angular v5 Universal App", - "link": "https://blog.angularindepth.com/using-transferstate-api-in-an-angular-5-universal-app-130f3ada9e5b", - "text": "You can get a more up-to-date version at https://leanpub.com/angular-universal. Let’s illustrate this article with a concrete example. We have a weather app, displaying a list of cities in its sidebar. When you click on a city name, the app displays the current weather in this city." - }, - { - "title": "Do you still think that NgZone (zone.js) is required for change detection in Angular?", - "link": "https://blog.angularindepth.com/do-you-still-think-that-ngzone-zone-js-is-required-for-change-detection-in-angular-16f7a575afef", - "text": "Most articles I have seen strongly associate Zone(zone.js) and NgZone with change detection in Angular. And although they are definitely related, technically they are not part of one whole. Yes, Zone and NgZone is used to automatically trigger change detection as a result of async operations." - }, - { - "title": "As busy as a bee — lazy loading in the Angular CLI", - "link": "https://blog.angularindepth.com/as-busy-as-a-bee-lazy-loading-in-the-angular-cli-d2812141637f", - "text": "Angular has a programmatic API for lazy loading NgModule’s. In the Angular CLI, it has a direct dependency upon webpack’s underlying toolchain for chunk splitting and lazy loading. It’s thus (almost) impossible to use it outside of an ordinary router set-up. Custom lazy loading strategies need to use SystemJS." - }, - { - "title": "TemplateRefs are Angular’s Render Props", - "link": "https://blog.angularindepth.com/templaterefs-are-angulars-render-props-a2b97cbcc362", - "text": "As a developer that spends most of my time building Angular apps, I still love reading about what the React community is doing. We’re generally solving the same problems and innovation in one community can be leveraged in another." - }, - { - "title": "RxJS: How to Use Lettable Operators with Promises", - "link": "https://blog.angularindepth.com/rxjs-how-to-use-lettable-operators-and-promises-2e717313bf76", - "text": "Converting observables to promises is an antipattern. Unless you are integrating observables with a promise-based API, there is no reason to convert an observable into a promise." - }, - { - "title": "RxJS: Pipelining Lettable Operators", - "link": "https://blog.angularindepth.com/rxjs-pipelining-lettable-operators-f92f6843d817", - "text": "Earlier this week, a TC39 proposal for a pipeline operator moved to stage-1. If the proposal is eventually accepted and included in the ECMAScript standard — it has a long way to go — it will offer a new syntax for lettable operators." - }, - { - "title": "I reverse-engineered Zones (zone.js) and here is what I’ve found", - "link": "https://blog.angularindepth.com/i-reverse-engineered-zones-zone-js-and-here-is-what-ive-found-1f48dc87659b", - "text": "Zones is a new mechanism that helps developers work with multiple logically-connected async operations. Zones work by associating each async operation with a zone." - }, - { - "title": "RxJS: Understanding Lettable Operators", - "link": "https://blog.angularindepth.com/rxjs-understanding-lettable-operators-fe74dda186d3", - "text": "Lettable operators offer a new way of composing observable chains and they have advantages for both application developers and library authors. Let’s look briefly at the existing composition mechanisms in RxJS and then look at lettable operators in more detail." - }, - { - "title": "The essential difference between Constructor and ngOnInit in Angular", - "link": "https://blog.angularindepth.com/the-essential-difference-between-constructor-and-ngoninit-in-angular-c9930c209a42", - "text": "One of the most popular Angular questions on stackoverflow is Difference between Constructor and ngOnInit with over 100k views. I gave my answer to this question there but also decided to expand on it in this article." - }, - { - "title": "RxJS: How to Use refCount", - "link": "https://blog.angularindepth.com/rxjs-how-to-use-refcount-73a0c6619a4e", - "text": "My previous article — Understanding the publish and share Operators — looked only briefly at the refCount method. Let’s look at it more closely here." - }, - { - "title": "The essential difference between pure and impure pipes in Angular and why that matters", - "link": "https://blog.angularindepth.com/the-essential-difference-between-pure-and-impure-pipes-and-why-that-matters-999818aa068", - "text": "When writing a custom pipe in Angular you can specify whether you define a pure or an impure pipe. Angular has a pretty good documentation on pipes that you can find here. But as it often happens with documentation the clearly reasoning for division is missing." - }, - { - "title": "RxJS: Understanding the publish and share Operators", - "link": "https://blog.angularindepth.com/rxjs-understanding-the-publish-and-share-operators-16ea2f446635", - "text": "I’m often asked questions that relate to the publish operator: What’s the difference between publish and share? How do I import the refCount operator? When should I use an AsyncSubject? Let’s answer these questions — and more — by starting with the basics." - }, - { - "title": "If you think `ngDoCheck` means your component is being checked — read this article", - "link": "https://blog.angularindepth.com/if-you-think-ngdocheck-means-your-component-is-being-checked-read-this-article-36ce63a3f3e5", - "text": "There’s one question that comes up again and again on stackoverflow. The question is about ngDoCheck lifecycle hook that is triggered for a component that implements OnPush change detection strategy." - } -] diff --git a/src/assets/images/camera1.jpg b/src/assets/images/camera1.jpg deleted file mode 100644 index 8115dbb285929d9ce66babb398ea174a4c20d8f1..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 218719 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 (^`FVX72Be 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 N{ak2Y_0aII|JiBa5kCL` diff --git a/src/assets/images/camera2.jpg b/src/assets/images/camera2.jpg deleted file mode 100644 index 73fdfccda7cadf1a0210bee008bcb00bec01e22d..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 205592 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�mK{HoZ) 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

W?gME6XMsE0EOI3n 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

E>29kSl_V*pemP_a%^I3br&VSDtpJnm9 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

iwIT@ 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 E*{9!IO8@`> diff --git a/src/assets/images/kitten-cosmic.png b/src/assets/images/kitten-cosmic.png deleted file mode 100644 index 3966612cb6d49b0a87e275ba4820597ab8f895b8..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 48440 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 diff --git a/src/assets/images/kitten-default.png b/src/assets/images/kitten-default.png deleted file mode 100644 index 9ef74ff8d707e9739ba52a9e7795c77188a0165a..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 62515 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 diff --git a/src/assets/images/square_pattern.svg b/src/assets/images/square_pattern.svg deleted file mode 100644 index dda0f42b..00000000 --- a/src/assets/images/square_pattern.svg +++ /dev/null @@ -1 +0,0 @@ -Asset 2_svg \ No newline at end of file diff --git a/src/assets/images/square_pattern_cosmic.svg b/src/assets/images/square_pattern_cosmic.svg deleted file mode 100644 index 41649576..00000000 --- a/src/assets/images/square_pattern_cosmic.svg +++ /dev/null @@ -1 +0,0 @@ -Asset 2_svg diff --git a/src/assets/images/team.png b/src/assets/images/team.png deleted file mode 100644 index 17c7d1720141580c082c9b4d072748975488b96e..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 625071 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⪙xb{G5PL_WK;JdEV!HCwdZkv7N3o;N5NW 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�ssmKF+jc& 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

RO8pdUe`a}mbr=jSUSaHCJ2>Fh&?+OWE$v}M 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�^@Ndoj79tZ;hY}6=B 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𝔇A;B6udrCuGHTN-2>#t)W0-}(} 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 z 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 ngBT(%m#&v>6*v7u2iy53RhOHXwarnFsIEW&3FW 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

hAH#sLIoevL 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 JD^K?0|JfQzk0Ss8 diff --git a/src/assets/images/camera3.jpg b/src/assets/images/camera3.jpg deleted file mode 100644 index 5cdce5b50ecb2e9165034b139b0056b1c8ba76c4..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 223201 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≫YnP7j=6iR&YsCFm4D8sL%1d`1Ljy_Y>%c` z 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 CO4pG9 diff --git a/src/assets/images/camera4.jpg b/src/assets/images/camera4.jpg deleted file mode 100644 index 98aeeb19a389c1abeca4d8a880ee8d2557e7b92e..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 232011 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⤅R{DsC-<)7sbMWu`~<=d1#q8eKbEm_ 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 diff --git a/src/assets/images/cover1.jpg b/src/assets/images/cover1.jpg deleted file mode 100644 index 38c00ca7a6ced36651c3ee25a367995624eaf922..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 15680 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 H{apQDGC@jg diff --git a/src/assets/images/cover2.jpg b/src/assets/images/cover2.jpg deleted file mode 100644 index 92615f23e9c96dc1bb483f1b2ec958f87b310867..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 56125 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