2016-12-01 11:40:28 +02:00
|
|
|
/*
|
2017-01-09 23:11:09 +02:00
|
|
|
* Copyright © 2016-2017 The Thingsboard Authors
|
2016-12-01 11:40:28 +02:00
|
|
|
*
|
|
|
|
|
* Licensed under the Apache License, Version 2.0 (the "License");
|
|
|
|
|
* you may not use this file except in compliance with the License.
|
|
|
|
|
* You may obtain a copy of the License at
|
|
|
|
|
*
|
|
|
|
|
* http://www.apache.org/licenses/LICENSE-2.0
|
|
|
|
|
*
|
|
|
|
|
* Unless required by applicable law or agreed to in writing, software
|
|
|
|
|
* distributed under the License is distributed on an "AS IS" BASIS,
|
|
|
|
|
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
|
|
|
|
* See the License for the specific language governing permissions and
|
|
|
|
|
* limitations under the License.
|
|
|
|
|
*/
|
2017-03-24 12:36:53 +02:00
|
|
|
|
|
|
|
|
import './ie.support';
|
2016-12-01 11:40:28 +02:00
|
|
|
import angular from 'angular';
|
|
|
|
|
import ngMaterial from 'angular-material';
|
|
|
|
|
import ngMdIcons from 'angular-material-icons';
|
|
|
|
|
import ngCookies from 'angular-cookies';
|
|
|
|
|
import 'angular-translate';
|
|
|
|
|
import 'angular-translate-loader-static-files';
|
|
|
|
|
import 'angular-translate-storage-local';
|
|
|
|
|
import 'angular-translate-storage-cookie';
|
|
|
|
|
import 'angular-translate-handler-log';
|
|
|
|
|
import 'angular-translate-interpolation-messageformat';
|
|
|
|
|
import 'md-color-picker';
|
|
|
|
|
import mdPickers from 'mdPickers';
|
|
|
|
|
import ngSanitize from 'angular-sanitize';
|
|
|
|
|
import vAccordion from 'v-accordion';
|
|
|
|
|
import ngAnimate from 'angular-animate';
|
|
|
|
|
import 'angular-websocket';
|
|
|
|
|
import uiRouter from 'angular-ui-router';
|
|
|
|
|
import angularJwt from 'angular-jwt';
|
|
|
|
|
import 'angular-drag-and-drop-lists';
|
|
|
|
|
import mdDataTable from 'angular-material-data-table';
|
|
|
|
|
import ngTouch from 'angular-touch';
|
|
|
|
|
import 'angular-carousel';
|
|
|
|
|
import 'clipboard';
|
|
|
|
|
import 'ngclipboard';
|
|
|
|
|
import 'react';
|
|
|
|
|
import 'react-dom';
|
|
|
|
|
import 'material-ui';
|
|
|
|
|
import 'react-schema-form';
|
|
|
|
|
import react from 'ngreact';
|
2016-12-20 17:32:29 +02:00
|
|
|
import '@flowjs/ng-flow/dist/ng-flow-standalone.min';
|
2016-12-01 11:40:28 +02:00
|
|
|
|
2017-02-22 21:34:28 +02:00
|
|
|
import thingsboardLocales from './locale/locale.constant';
|
2016-12-01 11:40:28 +02:00
|
|
|
import thingsboardLogin from './login';
|
|
|
|
|
import thingsboardDialogs from './components/datakey-config-dialog.controller';
|
|
|
|
|
import thingsboardMenu from './services/menu.service';
|
2017-02-22 21:34:28 +02:00
|
|
|
import thingsboardRaf from './common/raf.provider';
|
2016-12-01 11:40:28 +02:00
|
|
|
import thingsboardUtils from './common/utils.service';
|
|
|
|
|
import thingsboardTypes from './common/types.constant';
|
2017-02-28 19:03:44 +02:00
|
|
|
import thingsboardApiTime from './api/time.service';
|
2016-12-26 17:07:47 +02:00
|
|
|
import thingsboardKeyboardShortcut from './components/keyboard-shortcut.filter';
|
2016-12-01 11:40:28 +02:00
|
|
|
import thingsboardHelp from './help/help.directive';
|
|
|
|
|
import thingsboardToast from './services/toast';
|
|
|
|
|
import thingsboardHome from './layout';
|
|
|
|
|
import thingsboardApiLogin from './api/login.service';
|
|
|
|
|
import thingsboardApiDevice from './api/device.service';
|
|
|
|
|
import thingsboardApiUser from './api/user.service';
|
|
|
|
|
|
2017-02-22 21:34:28 +02:00
|
|
|
import 'typeface-roboto';
|
2016-12-01 11:40:28 +02:00
|
|
|
import 'font-awesome/css/font-awesome.min.css';
|
|
|
|
|
import 'angular-material/angular-material.min.css';
|
|
|
|
|
import 'angular-material-icons/angular-material-icons.css';
|
|
|
|
|
import 'angular-gridster/dist/angular-gridster.min.css';
|
|
|
|
|
import 'v-accordion/dist/v-accordion.min.css'
|
|
|
|
|
import 'md-color-picker/dist/mdColorPicker.min.css';
|
|
|
|
|
import 'mdPickers/dist/mdPickers.min.css';
|
|
|
|
|
import 'angular-hotkeys/build/hotkeys.min.css';
|
|
|
|
|
import 'angular-carousel/dist/angular-carousel.min.css';
|
|
|
|
|
import '../scss/main.scss';
|
|
|
|
|
|
|
|
|
|
import AppConfig from './app.config';
|
|
|
|
|
import GlobalInterceptor from './global-interceptor.service';
|
|
|
|
|
import AppRun from './app.run';
|
|
|
|
|
|
|
|
|
|
angular.module('thingsboard', [
|
|
|
|
|
ngMaterial,
|
|
|
|
|
ngMdIcons,
|
|
|
|
|
ngCookies,
|
|
|
|
|
'pascalprecht.translate',
|
|
|
|
|
'mdColorPicker',
|
|
|
|
|
mdPickers,
|
|
|
|
|
ngSanitize,
|
|
|
|
|
vAccordion,
|
|
|
|
|
ngAnimate,
|
|
|
|
|
'ngWebSocket',
|
|
|
|
|
angularJwt,
|
|
|
|
|
'dndLists',
|
|
|
|
|
mdDataTable,
|
|
|
|
|
ngTouch,
|
|
|
|
|
'angular-carousel',
|
|
|
|
|
'ngclipboard',
|
|
|
|
|
react.name,
|
2016-12-20 17:32:29 +02:00
|
|
|
'flow',
|
2017-02-22 21:34:28 +02:00
|
|
|
thingsboardLocales,
|
2016-12-01 11:40:28 +02:00
|
|
|
thingsboardLogin,
|
|
|
|
|
thingsboardDialogs,
|
|
|
|
|
thingsboardMenu,
|
2017-02-22 21:34:28 +02:00
|
|
|
thingsboardRaf,
|
2016-12-01 11:40:28 +02:00
|
|
|
thingsboardUtils,
|
|
|
|
|
thingsboardTypes,
|
2017-02-28 19:03:44 +02:00
|
|
|
thingsboardApiTime,
|
2016-12-26 17:07:47 +02:00
|
|
|
thingsboardKeyboardShortcut,
|
2016-12-01 11:40:28 +02:00
|
|
|
thingsboardHelp,
|
|
|
|
|
thingsboardToast,
|
|
|
|
|
thingsboardHome,
|
|
|
|
|
thingsboardApiLogin,
|
|
|
|
|
thingsboardApiDevice,
|
|
|
|
|
thingsboardApiUser,
|
|
|
|
|
uiRouter])
|
|
|
|
|
.config(AppConfig)
|
|
|
|
|
.factory('globalInterceptor', GlobalInterceptor)
|
|
|
|
|
.run(AppRun);
|