/** * oc.LazyLoad Configuration * key: function name of the jQuery plugin * value: array of the css js file located */ 'use strict'; app /** * jQuery plugin config use ui-jq directive , config the js and css files that required * key: function name of the jQuery plugin * value: array of the css js file located */ .constant('JQ_CONFIG', { dataTable: ['../assets/vendors/jquery-datatables/js/jquery.dataTables.js', '../assets/vendors/jquery-datatables/js/dataTables.bootstrap.min.js', '../assets/vendors/jquery-datatables/js/dataTables.responsive.min.js', '../assets/vendors/jquery-datatables/js/dataTables.tableTools.min.js', '../assets/vendors/jquery-datatables/js/dataTables.colVis.min.js'], vectorMap:['../assets/vendors/jquery-jvectormap/js/jquery-jvectormap.min.js', '../assets/vendors/jquery-jvectormap/js/jquery-jvectormap-world-mill-en.min.js', '../assets/vendors/jquery-jvectormap/js/jquery-jvectormap-de-merc-en.min.js', '../assets/vendors/jquery-jvectormap/js/jquery-jvectormap-us-aea-en.min.js', '../assets/vendors/jquery-jvectormap/js/mall-map.min.js'] }) .config(['$ocLazyLoadProvider', function($ocLazyLoadProvider) { $ocLazyLoadProvider.config({ debug: false, events: true, modules: [ { name:'bootbox', files:[ '../assets/vendors/bootbox/js/bootbox.js' ] }, { name:'bs-example', insertBefore: '#yep-style', files:[ '../assets/css/bs-example.min.css' ] }, { name:'jstree', insertBefore: '#yep-style', files:[ '../assets/vendors/jstree/css/proton/style.min.css', '../assets/vendors/jstree/js/jstree.min.js', 'app/vendors/jstree-directive/jsTree.directive.min.js' ] }, { name:'ladda', insertBefore: '#yep-style', files:[ '../assets/vendors/ladda-button/css/ladda-themeless.min.css', '../assets/vendors/ladda-button/js/spin.min.js', '../assets/vendors/ladda-button/js/ladda.min.js' ] }, { name:'bootstrap-iconpicker', insertBefore: '#yep-style', files:[ '../assets/vendors/bootstrap-iconpicker/css/bootstrap-iconpicker.min.css', '../assets/vendors/bootstrap-iconpicker/js/iconset/iconset-glyphicon.min.js', '../assets/vendors/bootstrap-iconpicker/js/iconset/iconset-fontawesome-4.2.0.min.js', '../assets/vendors/bootstrap-iconpicker/js/bootstrap-iconpicker.min.js' ] }, { name:'datatable', insertBefore: '#yep-style', files:[ '../assets/vendors/jquery-datatables/css/dataTables.bootstrap.min.css', '../assets/vendors/jquery-datatables/js/jquery.dataTables.js', '../assets/vendors/jquery-datatables/css/dataTables.responsive.min.css', '../assets/vendors/jquery-datatables/css/dataTables.tableTools.min.css', '../assets/vendors/jquery-datatables/css/dataTables.colVis.min.css' ] }, { name:'jquery-ui', insertBefore: '#yep-style', files:[ '../assets/vendors/jquery-ui-bootstrap/css/jquery-ui.custom.min.css' ] }, { name:'nestable', insertBefore: '#yep-style', files:[ '../assets/vendors/jquery-nestable/js/jquery.nestable.min.js', '../assets/vendors/jquery-nestable/css/jquery-nestable.min.css', 'app/vendors/angular-ui-tree/css/angular-ui-tree.min.css', 'app/vendors/angular-ui-tree/js/angular-ui-tree.min.js' ] }, { name:'dual-list', insertBefore: '#yep-style', files:[ '../assets/vendors/bootstrap-duallistbox/css/bootstrap-duallistbox.min.css', '../assets/vendors/bootstrap-duallistbox/js/jquery.bootstrap-duallistbox.min.js', 'app/vendors/angular-bootstrap-duallistbox/angular-bootstrap-duallistbox.js' ] }, { name:'jcrop', insertBefore: '#yep-style', files:[ '../assets/vendors/jcrop/js/Jcrop.min.js', '../assets/vendors/jcrop/css/Jcrop.min.css' ] }, { name:'sparkline', files:[ '../assets/vendors/jquery-sparkline/js/jquery.sparkline.min.js', 'app/directives/yep-sparkline.js' ] }, { name:'morrischart', insertBefore: '#yep-style', files:[ '../assets/vendors/morrisjs/css/morris.min.css', '../assets/vendors/morrisjs/js/raphael.min.js', '../assets/vendors/morrisjs/js/morris.min.js', 'app/directives/morris.js' ] }, { name:'summernote', insertBefore: '#yep-style', files:[ '../assets/vendors/summernote/css/summernote.min.css', '../assets/vendors/summernote/js/summernote.min.js', 'app/vendors/angular-summernote/angular-summernote.min.js' ] }, { name:'markdown', insertBefore: '#yep-style', files:[ '../assets/vendors/bootstrap-markdown/css/bootstrap-markdown.min.css', '../assets/vendors/bootstrap-markdown/js/markdown.min.js', '../assets/vendors/bootstrap-markdown/js/to-markdown.min.js', '../assets/vendors/bootstrap-markdown/js/bootstrap-markdown.min.js' ] }, { name:'ckeditor', files:[ '../assets/vendors/ckeditor/js/ckeditor.js', 'app/vendors/ng-ckeditor/ng-ckeditor.min.js' ] }, { name:'tinymce', files:[ '../assets/vendors/tinymce/tinymce.min.js', 'app/vendors/ui-tinymce/tinymce.min.js' ] }, { name:'x-editable', insertBefore: '#yep-style', files:[ 'app/vendors/angular-xeditable/css/xeditable.min.css', '../assets/vendors/x-editable/js/bootstrap-editable.min.js', 'app/vendors/angular-xeditable/js/xeditable.min.js' ] }, { name:'checklist', files:[ 'app/vendors/angular-xeditable/js/lib/checklist-model.js' ] }, { name: 'select2', insertBefore: '#yep-style', files: [ '../assets/vendors/select2/css/select2.min.css', '../assets/vendors/select2/js/select2.min.js', 'app/vendors/ui-select/css/select.min.css', 'app/vendors/ui-select/js/select.min.js' ] }, { name: 'ui-bootstrap', insertBefore: '#yep-style', files:[ '../assets/vendors/typeaheadjs/css/typeahead.js-bootstrap.min.css', 'app/vendors/angular-xeditable/js/lib/ui-bootstrap-tpls-0.6.0.min.js' ] }, { name:'momentx-edit', files:[ 'app/vendors/angular-xeditable/js/lib/moment.min.2.5.0.js' ] }, { name:'bootstrap-datepicker', insertBefore: '#yep-style', files:[ '../assets/vendors/bootstrap-datepicker/css/bootstrap-datepicker3.min.css', '../assets/vendors/bootstrap-datepicker/js/bootstrap-datepicker.min.js' ] }, { name:'jasny-bootstrap', insertBefore: '#yep-style', files:[ '../assets/vendors/jasny-bootstrap/css/jasny-bootstrap.min.css', '../assets/vendors/jasny-bootstrap/js/jasny-bootstrap.min.js' ] }, { name: 'knob', files: [ '../assets/vendors/jquery-knob/js/jquery.knob.min.js' ] }, { name:'bootstrap-tagsinput', insertBefore: '#yep-style', files:[ '../assets/vendors/bootstrap-tagsinput/css/bootstrap-tagsinput.min.css', '../assets/vendors/bootstrap-tagsinput/js/bootstrap-tagsinput.min.js' ] }, { name:'bootstrap-timepicker', insertBefore: '#yep-style', files:[ '../assets/vendors/bootstrap-timepicker/css/bootstrap-timepicker.min.css', '../assets/vendors/bootstrap-timepicker/js/bootstrap-timepicker.min.js' ] }, { name:'clockpicker', insertBefore: '#yep-style', files:[ '../assets/vendors/clockpicker/css/bootstrap-clockpicker.min.css', '../assets/vendors/clockpicker/js/bootstrap-clockpicker.min.js' ] }, { name:'bootstrap-colorpicker', insertBefore: '#yep-style', files:[ '../assets/vendors/bootstrap-colorpicker/css/bootstrap-colorpicker.min.css', '../assets/vendors/bootstrap-colorpicker/js/bootstrap-colorpicker.min.js' ] }, { name:'dropzone', insertBefore: '#yep-style', files:[ '../assets/vendors/dropzone/css/basic.min.css', '../assets/vendors/dropzone/css/dropzone.min.css', '../assets/vendors/dropzone/js/dropzone.min.js', 'app/directives/dropzone.js' ] }, { name:'jquery-fileupload', insertBefore: '#yep-style', files:[ '../assets/vendors/jquery-file-upload/css/blueimp-gallery.min.css', '../assets/vendors/jquery-file-upload/css/jquery.fileupload.min.css', '../assets/vendors/jquery-file-upload/css/jquery.fileupload-ui.min.css', '../assets/vendors/jQuery-File-Upload/js/load-image.all.min.js', '../assets/vendors/jQuery-File-Upload/js/canvas-to-blob.min.js', '../assets/vendors/jquery-file-upload/js/jquery.blueimp-gallery.min.js', '../assets/vendors/jquery-file-upload/js/jquery.iframe-transport.min.js', '../assets/vendors/jquery-file-upload/js/jquery.fileupload.min.js' ] }, { name:'jquery-fileupload-feature', files:[ '../assets/vendors/jquery-file-upload/js/jquery.fileupload-process.min.js', '../assets/vendors/jquery-file-upload/js/jquery.fileupload-image.min.js', '../assets/vendors/jquery-file-upload/js/jquery.fileupload-audio.min.js', '../assets/vendors/jquery-file-upload/js/jquery.fileupload-video.min.js', '../assets/vendors/jquery-file-upload/js/jquery.fileupload-validate.min.js', '../assets/vendors/jquery-file-upload/js/jquery.fileupload-angular.min.js' ] }, { name:'yep-gallery', files:[ 'app/directives/yep-gallery.js' ] }, { name:'vectormap', insertBefore: '#yep-style', files:[ '../assets/vendors/jquery-jvectormap/css/jquery-jvectormap.min.css' ] }, { name:'google-map', files:[ 'app/vendors/angularjs-google-maps/ng-map.min.js' ] }, { name:'blueimp-gallery', insertBefore: '#yep-style', files:[ '../assets/vendors/bootstrap-image-gallery/css/blueimp-gallery.min.css', '../assets/vendors/bootstrap-image-gallery/js/jquery.blueimp-gallery.min.js', 'app/directives/blueimpgallery.js' ] }, { name:'bootstrap-image-gallery', insertBefore: '#yep-style', files:[ '../assets/vendors/bootstrap-image-gallery/css/bootstrap-image-gallery.min.css', '../assets/vendors/bootstrap-image-gallery/js/bootstrap-image-gallery.min.js' ] }, { name:'momentjs', files:[ '../assets/vendors/momentjs/js/moment.min.js' ] }, { name:'jquery-ui-custom', files:[ '../assets/vendors/jquery-ui/js/jquery-ui.custom.min.js' ] }, { name:'fullcalendar', insertBefore: '#yep-style', files:[ '../assets/vendors/fullcalendar/css/fullcalendar.min.css', '../assets/vendors/fullcalendar/js/fullcalendar.min.js' ] }, { name:'easypiechart', files:[ '../assets/vendors/easy-pie-chart/js/jquery.easypiechart.min.js' ] }, { name:'daterangepicker', insertBefore: '#yep-style', files:[ '../assets/vendors/bootstrap-daterangepicker/css/daterangepicker.min.css', '../assets/vendors/bootstrap-daterangepicker/js/daterangepicker.min.js', 'app/vendors/ng-daterange/ng-daterange.min.js' ] }, { name:'angular-daterangepicker', insertBefore: '#yep-style', files:[ '../assets/vendors/bootstrap-daterangepicker/css/daterangepicker.min.css', '../assets/vendors/bootstrap-daterangepicker/js/daterangepicker.min.js', 'app/vendors/angular-daterangepicker/angular-daterangepicker.min.js' ] }, { name:'sweet-alert', insertBefore: '#yep-style', files:[ '../assets/vendors/sweetalert/css/sweetalert.min.css', '../assets/vendors/sweetalert/js/sweetalert.min.js', 'app/vendors/ng-sweet-alert/SweetAlert.min.js' ] }, { name:'jquery.steps', insertBefore: '#yep-style', files:[ '../assets/vendors/jquery-steps/css/jquery.steps.css', '../assets/vendors/jquery-steps/js/jquery.steps.min.js' ] }, { name:'fuelux', insertBefore: '#yep-style', files:[ '../assets/vendors/fuelux/css/fuelux.wizard.min.css', '../assets/vendors/fuelux/js/fuelux.min.js', '../assets/vendors/fuelux/js/wizard.min.js' ] }, { name:'jquery.validate', files:[ '../assets/vendors/jquery-validation/js/jquery.validate.min.js' ] }, { name:'flot', files:[ '../assets/vendors/flot/js/jquery.flot.min.js', 'app/vendors/angular-flot/angular-flot.min.js' ] }, { name:'flot-plugins', files:[ '../assets/vendors/flot/js/jquery.flot.fillbetween.min.js', '../assets/vendors/flot/js/jquery.flot.pie.min.js', ] }, { name:'panel-flat', files:[ 'app/directives/panel-flat.js' ] }, { name:'ui-bs-paging', files:[ 'app/vendors/ui-bootstrap/ui-bootstrap-paginaton.min.js' ] }, { name:'ui-bs-alert', files:[ 'app/vendors/ui-bootstrap/ui-bootstrap-alert.min.js' ] }, { name:'fancybox-plus', insertBefore: '#yep-style', files:[ '../assets/vendors/fancybox-plus/css/jquery.fancybox-plus.min.css', '../assets/vendors/fancybox-plus/js/jquery.fancybox-plus.min.js', 'app/vendors/angular-fancybox-plus/angular-fancybox-plus.min.js' ] }, { name:'angular-wizard', insertBefore: '#yep-style', files:[ 'app/vendors/angular-wizard/css/angular-wizard.min.css', 'app/vendors/angular-wizard/js/angular-wizard.min.js' ] }, { name:'angular-ui-notification', insertBefore: '#yep-style', files:[ 'app/vendors/angular-ui-notification/css/angular-ui-notification.min.css', 'app/vendors/angular-ui-notification/js/angular-ui-notification.js' ] }, /*************************************************************** * ngLaravel App Services Module ***************************************************************/ { name:'UserServiceModule', files:[ 'app/modules/user/services/UserService.js' ] }, { name:'CopyServiceModule', files:[ 'app/modules/shared/services/CopyService.js' ] }, { name:'TaskServiceModule', files:[ 'app/modules/task/services/TaskService.js' ] }, { name:'RoleServiceModule', files:[ 'app/modules/role/services/RoleService.js' ] }, { name:'PermissionServiceModule', files:[ 'app/modules/permission/services/PermissionService.js' ] }, { name:'CategoryServiceModule', files:[ 'app/modules/category/services/CategoryService.js' ] }, { name:'OptionlistServiceModule', files:[ 'app/modules/optionlist/services/OptionlistService.js' ] }, { name:'SupplierProductServiceModule', files:[ 'app/modules/supplier_product/services/SupplierProductService.js' ] }, { name:'SupplierServiceModule', files:[ 'app/modules/supplier/services/SupplierService.js' ] }, { name:'ErpCustomerServiceModule', files:[ 'app/modules/erp_customer/services/ErpCustomerService.js' ] }, { name:'ErpServiceModule', files:[ 'app/modules/erp/services/ErpService.js' ] }, { name:'StoreServiceModule', files:[ 'app/modules/store/services/StoreService.js' ] }, { name:'ProjectServiceModule', files:[ 'app/modules/project/services/ProjectService.js' ] }, { name:'StoreAdministrationServiceModule', files:[ 'app/modules/store_administration/services/StoreAdministrationService.js' ] }, { name:'StoreLeavingServiceModule', files:[ 'app/modules/store_leaving/services/StoreLeavingService.js' ] }, { name:'GasStationsServiceModule', files:[ 'app/modules/gas_stations/services/GasStationsService.js' ] }, { name:'StoreReviewServiceModule', files:[ 'app/modules/store_review/services/StoreReviewService.js' ] }, { name:'SupplierCheckServiceModule', files:[ 'app/modules/supplier_check/services/SupplierCheckService.js' ] }, { name:'RegistrationsServiceModule', files:[ 'app/modules/registrations/services/RegistrationsService.js' ] }, { name:'LineUpServiceModule', files:[ 'app/modules/lineup/services/LineUpService.js' ] }, { name:'AdministrationServiceModule', files:[ 'app/modules/administration/services/AdministrationService.js' ] }, { name:'ForwardRequestServiceModule', files:[ 'app/shared/services/ForwardRequestService.js' ] }, { name:'AngularjsDropdownMultiselectModule', files:[ '../assets/vendors/dotansimha-angularjs-dropdown-multiselect-e73fca5/angularjs-dropdown-multiselect.min.js' ] }, { name:'LodashModule', files:[ '../assets/vendors/node_modules/lodash/lodash.min.js' ] }, /**************************************************************** * ngLaravel App Filters module ****************************************************************/ { name:'ui-select-filter', files:[ 'app/shared/filters/uiSelectFilter.js' ] } ] }) }]);