/** * INSPINIA - Responsive Admin Theme * * Inspinia theme use AngularUI Router to manage routing and views Each view are * defined as state. Initial there are written state for all view in theme. * */ function config($stateProvider, $urlRouterProvider, $ocLazyLoadProvider, IdleProvider, KeepaliveProvider) { // Configure Idle settings IdleProvider.idle(5); // in seconds IdleProvider.timeout(120); // in seconds $urlRouterProvider.otherwise("/dashboards/dashboard_1"); $ocLazyLoadProvider.config({ // Set to true if you want to see what and when is dynamically loaded debug: false }); $stateProvider .state('dashboards', { abstract: true, url: "/dashboards", templateUrl: "views/common/content.html", }) .state('dashboards.dashboard_1', { url: "/dashboard_1", templateUrl: "views/dashboard_1.html", resolve: { loadPlugin: function ($ocLazyLoad) { return $ocLazyLoad.load([ { serie: true, name: 'angular-flot', files: [ 'js/plugins/flot/jquery.flot.js', 'js/plugins/flot/jquery.flot.time.js', 'js/plugins/flot/jquery.flot.tooltip.min.js', 'js/plugins/flot/jquery.flot.spline.js', 'js/plugins/flot/jquery.flot.resize.js', 'js/plugins/flot/jquery.flot.pie.js', 'js/plugins/flot/curvedLines.js', 'js/plugins/flot/angular-flot.js', ] }, { name: 'angles', files: ['js/plugins/chartJs/angles.js', 'js/plugins/chartJs/Chart.min.js'] }, { name: 'angular-peity', files: ['js/plugins/peity/jquery.peity.min.js', 'js/plugins/peity/angular-peity.js'] } ]); } } }) .state('dashboards.dashboard_2', { url: "/dashboard_2", templateUrl: "views/dashboard_2.html", data: { pageTitle: 'Dashboard 2' }, resolve: { loadPlugin: function ($ocLazyLoad) { return $ocLazyLoad.load([ { serie: true, name: 'angular-flot', files: [ 'js/plugins/flot/jquery.flot.js', 'js/plugins/flot/jquery.flot.time.js', 'js/plugins/flot/jquery.flot.tooltip.min.js', 'js/plugins/flot/jquery.flot.spline.js', 'js/plugins/flot/jquery.flot.resize.js', 'js/plugins/flot/jquery.flot.pie.js', 'js/plugins/flot/curvedLines.js', 'js/plugins/flot/angular-flot.js' ] }, { serie: true, files: ['js/plugins/jvectormap/jquery-jvectormap-2.0.2.min.js', 'js/plugins/jvectormap/jquery-jvectormap-2.0.2.css'] }, { serie: true, files: ['js/plugins/jvectormap/jquery-jvectormap-world-mill-en.js'] }, { name: 'ui.checkbox', files: ['js/bootstrap/angular-bootstrap-checkbox.js'] } ]); } } }) .state('dashboards.dashboard_3', { url: "/dashboard_3", templateUrl: "views/dashboard_3.html", data: { pageTitle: 'Dashboard 3' }, resolve: { loadPlugin: function ($ocLazyLoad) { return $ocLazyLoad.load([ { name: 'angles', files: ['js/plugins/chartJs/angles.js', 'js/plugins/chartJs/Chart.min.js'] }, { name: 'angular-peity', files: ['js/plugins/peity/jquery.peity.min.js', 'js/plugins/peity/angular-peity.js'] }, { name: 'ui.checkbox', files: ['js/bootstrap/angular-bootstrap-checkbox.js'] } ]); } } }) .state('dashboards_top', { abstract: true, url: "/dashboards_top", templateUrl: "views/common/content_top_navigation.html", }) .state('dashboards_top.dashboard_4', { url: "/dashboard_4", templateUrl: "views/dashboard_4.html", data: { pageTitle: 'Dashboard 4' }, resolve: { loadPlugin: function ($ocLazyLoad) { return $ocLazyLoad.load([ { name: 'angles', files: ['js/plugins/chartJs/angles.js', 'js/plugins/chartJs/Chart.min.js'] }, { name: 'angular-peity', files: ['js/plugins/peity/jquery.peity.min.js', 'js/plugins/peity/angular-peity.js'] }, { serie: true, name: 'angular-flot', files: [ 'js/plugins/flot/jquery.flot.js', 'js/plugins/flot/jquery.flot.time.js', 'js/plugins/flot/jquery.flot.tooltip.min.js', 'js/plugins/flot/jquery.flot.spline.js', 'js/plugins/flot/jquery.flot.resize.js', 'js/plugins/flot/jquery.flot.pie.js', 'js/plugins/flot/curvedLines.js', 'js/plugins/flot/angular-flot.js', ] } ]); } } }) .state('dashboards.dashboard_4_1', { url: "/dashboard_4_1", templateUrl: "views/dashboard_4_1.html", data: { pageTitle: 'Dashboard 4' }, resolve: { loadPlugin: function ($ocLazyLoad) { return $ocLazyLoad.load([ { name: 'angles', files: ['js/plugins/chartJs/angles.js', 'js/plugins/chartJs/Chart.min.js'] }, { name: 'angular-peity', files: ['js/plugins/peity/jquery.peity.min.js', 'js/plugins/peity/angular-peity.js'] }, { serie: true, name: 'angular-flot', files: [ 'js/plugins/flot/jquery.flot.js', 'js/plugins/flot/jquery.flot.time.js', 'js/plugins/flot/jquery.flot.tooltip.min.js', 'js/plugins/flot/jquery.flot.spline.js', 'js/plugins/flot/jquery.flot.resize.js', 'js/plugins/flot/jquery.flot.pie.js', 'js/plugins/flot/curvedLines.js', 'js/plugins/flot/angular-flot.js', ] } ]); } } }) .state('dashboards.dashboard_5', { url: "/dashboard_5", templateUrl: "views/dashboard_5.html", data: { pageTitle: 'Dashboard 5' }, resolve: { loadPlugin: function ($ocLazyLoad) { return $ocLazyLoad.load([ { serie: true, name: 'angular-flot', files: [ 'js/plugins/flot/jquery.flot.js', 'js/plugins/flot/jquery.flot.time.js', 'js/plugins/flot/jquery.flot.tooltip.min.js', 'js/plugins/flot/jquery.flot.spline.js', 'js/plugins/flot/jquery.flot.resize.js', 'js/plugins/flot/jquery.flot.pie.js', 'js/plugins/flot/curvedLines.js', 'js/plugins/flot/angular-flot.js', ] }, { files: ['js/plugins/sparkline/jquery.sparkline.min.js'] } ]); } } }) .state('layouts', { url: "/layouts", templateUrl: "views/layouts.html", data: { pageTitle: 'Layouts' }, }) .state('charts', { abstract: true, url: "/charts", templateUrl: "views/common/content.html", }) .state('charts.flot_chart', { url: "/flot_chart", templateUrl: "views/graph_flot.html", data: { pageTitle: 'Flot chart' }, resolve: { loadPlugin: function ($ocLazyLoad) { return $ocLazyLoad.load([ { serie: true, name: 'angular-flot', files: [ 'js/plugins/flot/jquery.flot.js', 'js/plugins/flot/jquery.flot.time.js', 'js/plugins/flot/jquery.flot.tooltip.min.js', 'js/plugins/flot/jquery.flot.spline.js', 'js/plugins/flot/jquery.flot.resize.js', 'js/plugins/flot/jquery.flot.pie.js', 'js/plugins/flot/curvedLines.js', 'js/plugins/flot/angular-flot.js', ] } ]); } } }) .state('charts.rickshaw_chart', { url: "/rickshaw_chart", templateUrl: "views/graph_rickshaw.html", data: { pageTitle: 'Rickshaw chart' }, resolve: { loadPlugin: function ($ocLazyLoad) { return $ocLazyLoad.load([ { reconfig: true, serie: true, files: ['js/plugins/rickshaw/vendor/d3.v3.js','js/plugins/rickshaw/rickshaw.min.js'] }, { reconfig: true, name: 'angular-rickshaw', files: ['js/plugins/rickshaw/angular-rickshaw.js'] } ]); } } }) .state('charts.peity_chart', { url: "/peity_chart", templateUrl: "views/graph_peity.html", data: { pageTitle: 'Peity graphs' }, resolve: { loadPlugin: function ($ocLazyLoad) { return $ocLazyLoad.load([ { name: 'angular-peity', files: ['js/plugins/peity/jquery.peity.min.js', 'js/plugins/peity/angular-peity.js'] } ]); } } }) .state('charts.sparkline_chart', { url: "/sparkline_chart", templateUrl: "views/graph_sparkline.html", data: { pageTitle: 'Sparkline chart' }, resolve: { loadPlugin: function ($ocLazyLoad) { return $ocLazyLoad.load([ { files: ['js/plugins/sparkline/jquery.sparkline.min.js'] } ]); } } }) .state('charts.chartjs_chart', { url: "/chartjs_chart", templateUrl: "views/chartjs.html", data: { pageTitle: 'Chart.js' }, resolve: { loadPlugin: function ($ocLazyLoad) { return $ocLazyLoad.load([ { files: ['js/plugins/chartJs/Chart.min.js'] }, { name: 'angles', files: ['js/plugins/chartJs/angles.js'] } ]); } } }) .state('charts.chartist_chart', { url: "/chartist_chart", templateUrl: "views/chartist.html", data: { pageTitle: 'Chartist' }, resolve: { loadPlugin: function ($ocLazyLoad) { return $ocLazyLoad.load([ { serie: true, name: 'angular-chartist', files: ['js/plugins/chartist/chartist.min.js', 'css/plugins/chartist/chartist.min.css', 'js/plugins/chartist/angular-chartist.min.js'] } ]); } } }) .state('charts.c3charts', { url: "/c3charts", templateUrl: "views/c3charts.html", data: { pageTitle: 'c3charts' }, resolve: { loadPlugin: function ($ocLazyLoad) { return $ocLazyLoad.load([ { serie: true, files: ['css/plugins/c3/c3.min.css', 'js/plugins/d3/d3.min.js', 'js/plugins/c3/c3.min.js'] }, { serie: true, name: 'gridshore.c3js.chart', files: ['js/plugins/c3/c3-angular.min.js'] } ]); } } }) .state('mailbox', { abstract: true, url: "/mailbox", templateUrl: "views/common/content.html", }) .state('mailbox.inbox', { url: "/inbox", templateUrl: "views/mailbox.html", data: { pageTitle: 'Mail Inbox' }, resolve: { loadPlugin: function ($ocLazyLoad) { return $ocLazyLoad.load([ { files: ['css/plugins/iCheck/custom.css','js/plugins/iCheck/icheck.min.js'] } ]); } } }) .state('mailbox.email_view', { url: "/email_view", templateUrl: "views/mail_detail.html", data: { pageTitle: 'Mail detail' } }) .state('mailbox.email_compose', { url: "/email_compose", templateUrl: "views/mail_compose.html", data: { pageTitle: 'Mail compose' }, resolve: { loadPlugin: function ($ocLazyLoad) { return $ocLazyLoad.load([ { files: ['css/plugins/summernote/summernote.css','css/plugins/summernote/summernote-bs3.css','js/plugins/summernote/summernote.min.js'] }, { name: 'summernote', files: ['css/plugins/summernote/summernote.css','css/plugins/summernote/summernote-bs3.css','js/plugins/summernote/summernote.min.js','js/plugins/summernote/angular-summernote.min.js'] } ]); } } }) .state('mailbox.email_template', { url: "/email_template", templateUrl: "views/email_template.html", data: { pageTitle: 'Mail compose' } }) .state('widgets', { url: "/widgets", templateUrl: "views/widgets.html", data: { pageTitle: 'Widhets' }, resolve: { loadPlugin: function ($ocLazyLoad) { return $ocLazyLoad.load([ { serie: true, name: 'angular-flot', files: [ 'js/plugins/flot/jquery.flot.js', 'js/plugins/flot/jquery.flot.time.js', 'js/plugins/flot/jquery.flot.tooltip.min.js', 'js/plugins/flot/jquery.flot.spline.js', 'js/plugins/flot/jquery.flot.resize.js', 'js/plugins/flot/jquery.flot.pie.js', 'js/plugins/flot/curvedLines.js', 'js/plugins/flot/angular-flot.js', ] }, { files: ['css/plugins/iCheck/custom.css','js/plugins/iCheck/icheck.min.js'] }, { serie: true, files: ['js/plugins/jvectormap/jquery-jvectormap-2.0.2.min.js', 'js/plugins/jvectormap/jquery-jvectormap-2.0.2.css'] }, { serie: true, files: ['js/plugins/jvectormap/jquery-jvectormap-world-mill-en.js'] }, { name: 'ui.checkbox', files: ['js/bootstrap/angular-bootstrap-checkbox.js'] } ]); } } }) .state('metrics', { url: "/metrics", templateUrl: "views/metrics.html", data: { pageTitle: 'Metrics' }, resolve: { loadPlugin: function ($ocLazyLoad) { return $ocLazyLoad.load([ { files: ['js/plugins/sparkline/jquery.sparkline.min.js'] } ]); } } }) .state('forms', { abstract: true, url: "/forms", templateUrl: "views/common/content.html", }) .state('forms.basic_form', { url: "/basic_form", templateUrl: "views/form_basic.html", data: { pageTitle: 'Basic form' }, resolve: { loadPlugin: function ($ocLazyLoad) { return $ocLazyLoad.load([ { files: ['css/plugins/iCheck/custom.css','js/plugins/iCheck/icheck.min.js'] } ]); } } }) .state('forms.advanced_plugins', { url: "/advanced_plugins", templateUrl: "views/form_advanced.html", data: { pageTitle: 'Advanced form' }, resolve: { loadPlugin: function ($ocLazyLoad) { return $ocLazyLoad.load([ { files: ['js/plugins/moment/moment.min.js'] }, { name: 'ui.knob', files: ['js/plugins/jsKnob/jquery.knob.js','js/plugins/jsKnob/angular-knob.js'] }, { files: ['css/plugins/ionRangeSlider/ion.rangeSlider.css','css/plugins/ionRangeSlider/ion.rangeSlider.skinFlat.css','js/plugins/ionRangeSlider/ion.rangeSlider.min.js'] }, { insertBefore: '#loadBefore', name: 'localytics.directives', files: ['css/plugins/chosen/bootstrap-chosen.css','js/plugins/chosen/chosen.jquery.js','js/plugins/chosen/chosen.js'] }, { name: 'nouislider', files: ['css/plugins/nouslider/jquery.nouislider.css','js/plugins/nouslider/jquery.nouislider.min.js','js/plugins/nouslider/angular-nouislider.js'] }, { name: 'datePicker', files: ['css/plugins/datapicker/angular-datapicker.css','js/plugins/datapicker/angular-datepicker.js'] }, { files: ['js/plugins/jasny/jasny-bootstrap.min.js'] }, { files: ['css/plugins/clockpicker/clockpicker.css', 'js/plugins/clockpicker/clockpicker.js'] }, { name: 'ui.switchery', files: ['css/plugins/switchery/switchery.css','js/plugins/switchery/switchery.js','js/plugins/switchery/ng-switchery.js'] }, { name: 'colorpicker.module', files: ['css/plugins/colorpicker/colorpicker.css','js/plugins/colorpicker/bootstrap-colorpicker-module.js'] }, { name: 'ngImgCrop', files: ['js/plugins/ngImgCrop/ng-img-crop.js','css/plugins/ngImgCrop/ng-img-crop.css'] }, { serie: true, files: ['js/plugins/daterangepicker/daterangepicker.js', 'css/plugins/daterangepicker/daterangepicker-bs3.css'] }, { name: 'daterangepicker', files: ['js/plugins/daterangepicker/angular-daterangepicker.js'] }, { files: ['css/plugins/awesome-bootstrap-checkbox/awesome-bootstrap-checkbox.css'] }, { name: 'ui.select', files: ['js/plugins/ui-select/select.min.js', 'css/plugins/ui-select/select.min.css'] }, { files: ['css/plugins/touchspin/jquery.bootstrap-touchspin.min.css', 'js/plugins/touchspin/jquery.bootstrap-touchspin.min.js'] }, { name: 'ngTagsInput', files: ['js/plugins/ngTags//ng-tags-input.min.js', 'css/plugins/ngTags/ng-tags-input-custom.min.css'] }, { files: ['js/plugins/dualListbox/jquery.bootstrap-duallistbox.js','css/plugins/dualListbox/bootstrap-duallistbox.min.css'] }, { name: 'frapontillo.bootstrap-duallistbox', files: ['js/plugins/dualListbox/angular-bootstrap-duallistbox.js'] } ]); } } }) .state('forms.wizard', { url: "/wizard", templateUrl: "views/form_wizard.html", controller: wizardCtrl, data: { pageTitle: 'Wizard form' }, resolve: { loadPlugin: function ($ocLazyLoad) { return $ocLazyLoad.load([ { files: ['css/plugins/steps/jquery.steps.css'] } ]); } } }) .state('forms.wizard.step_one', { url: '/step_one', templateUrl: 'views/wizard/step_one.html', data: { pageTitle: 'Wizard form' } }) .state('forms.wizard.step_two', { url: '/step_two', templateUrl: 'views/wizard/step_two.html', data: { pageTitle: 'Wizard form' } }) .state('forms.wizard.step_three', { url: '/step_three', templateUrl: 'views/wizard/step_three.html', data: { pageTitle: 'Wizard form' } }) .state('forms.file_upload', { url: "/file_upload", templateUrl: "views/form_file_upload.html", data: { pageTitle: 'File upload' }, resolve: { loadPlugin: function ($ocLazyLoad) { return $ocLazyLoad.load([ { files: ['css/plugins/dropzone/basic.css','css/plugins/dropzone/dropzone.css','js/plugins/dropzone/dropzone.js'] }, { files: ['js/plugins/jasny/jasny-bootstrap.min.js', 'css/plugins/jasny/jasny-bootstrap.min.css' ] } ]); } } }) .state('forms.text_editor', { url: "/text_editor", templateUrl: "views/form_editors.html", data: { pageTitle: 'Text editor' }, resolve: { loadPlugin: function ($ocLazyLoad) { return $ocLazyLoad.load([ { name: 'summernote', files: ['css/plugins/summernote/summernote.css','css/plugins/summernote/summernote-bs3.css','js/plugins/summernote/summernote.min.js','js/plugins/summernote/angular-summernote.min.js'] } ]); } } }) .state('forms.autocomplete', { url: "/autocomplete", templateUrl: "views/autocomplete.html", data: { pageTitle: 'Autocomplete' } }) .state('forms.markdown', { url: "/markdown", templateUrl: "views/markdown.html", data: { pageTitle: 'Markdown' }, resolve: { loadPlugin: function ($ocLazyLoad) { return $ocLazyLoad.load([ { serie: true, files: ['js/plugins/bootstrap-markdown/bootstrap-markdown.js','js/plugins/bootstrap-markdown/markdown.js','css/plugins/bootstrap-markdown/bootstrap-markdown.min.css'] } ]); } } }) .state('app', { abstract: true, url: "/app", templateUrl: "views/common/content.html", }) .state('app.contacts', { url: "/contacts", templateUrl: "views/contacts.html", data: { pageTitle: 'Contacts' } }) .state('app.contacts_2', { url: "/contacts_2", templateUrl: "views/contacts_2.html", data: { pageTitle: 'Contacts 2' } }) .state('app.profile', { url: "/profile", templateUrl: "views/profile.html", data: { pageTitle: 'Profile' } }) .state('app.profile_2', { url: "/profile_2", templateUrl: "views/profile_2.html", data: { pageTitle: 'Profile_2'}, resolve: { loadPlugin: function ($ocLazyLoad) { return $ocLazyLoad.load([ { files: ['js/plugins/sparkline/jquery.sparkline.min.js'] } ]); } } }) .state('app.projects', { url: "/projects", templateUrl: "views/projects.html", data: { pageTitle: 'Projects' } }) .state('app.project_detail', { url: "/project_detail", templateUrl: "views/project_detail.html", data: { pageTitle: 'Project detail' } }) .state('app.activity_stream', { url: "/activity_stream", templateUrl: "views/activity_stream.html", data: { pageTitle: 'Activity stream' } }) .state('app.file_manager', { url: "/file_manager", templateUrl: "views/file_manager.html", data: { pageTitle: 'File manager' } }) .state('app.calendar', { url: "/calendar", templateUrl: "views/calendar.html", data: { pageTitle: 'Calendar' }, resolve: { loadPlugin: function ($ocLazyLoad) { return $ocLazyLoad.load([ { insertBefore: '#loadBefore', files: ['css/plugins/fullcalendar/fullcalendar.css','js/plugins/fullcalendar/fullcalendar.min.js','js/plugins/fullcalendar/gcal.js'] }, { name: 'ui.calendar', files: ['js/plugins/fullcalendar/calendar.js'] } ]); } } }) .state('app.faq', { url: "/faq", templateUrl: "views/faq.html", data: { pageTitle: 'FAQ' } }) .state('app.timeline', { url: "/timeline", templateUrl: "views/timeline.html", data: { pageTitle: 'Timeline' } }) .state('app.pin_board', { url: "/pin_board", templateUrl: "views/pin_board.html", data: { pageTitle: 'Pin board' } }) .state('app.invoice', { url: "/invoice", templateUrl: "views/invoice.html", data: { pageTitle: 'Invoice' } }) .state('app.blog', { url: "/blog", templateUrl: "views/blog.html", data: { pageTitle: 'Blog' } }) .state('app.article', { url: "/article", templateUrl: "views/article.html", data: { pageTitle: 'Article' } }) .state('app.issue_tracker', { url: "/issue_tracker", templateUrl: "views/issue_tracker.html", data: { pageTitle: 'Issue Tracker' } }) .state('app.clients', { url: "/clients", templateUrl: "views/clients.html", data: { pageTitle: 'Clients' } }) .state('app.teams_board', { url: "/teams_board", templateUrl: "views/teams_board.html", data: { pageTitle: 'Teams board' } }) .state('app.social_feed', { url: "/social_feed", templateUrl: "views/social_feed.html", data: { pageTitle: 'Social feed' } }) .state('app.vote_list', { url: "/vote_list", templateUrl: "views/vote_list.html", data: { pageTitle: 'Vote list' } }) .state('pages', { abstract: true, url: "/pages", templateUrl: "views/common/content.html" }) .state('pages.search_results', { url: "/search_results", templateUrl: "views/search_results.html", data: { pageTitle: 'Search results' } }) .state('pages.empy_page', { url: "/empy_page", templateUrl: "views/empty_page.html", data: { pageTitle: 'Empty page' } }) .state('logins', { url: "/logins", templateUrl: "views/login.html", data: { pageTitle: 'Login', specialClass: 'gray-bg' } }) .state('login_two_columns', { url: "/login_two_columns", templateUrl: "views/login_two_columns.html", data: { pageTitle: 'Login two columns', specialClass: 'gray-bg' }, controller: "LoginController" }) .state('register', { url: "/register", templateUrl: "views/register.html", data: { pageTitle: 'Register', specialClass: 'gray-bg' } }) .state('lockscreen', { url: "/lockscreen", templateUrl: "views/lockscreen.html", data: { pageTitle: 'Lockscreen', specialClass: 'gray-bg' } }) .state('forgot_password', { url: "/forgot_password", templateUrl: "views/forgot_password.html", data: { pageTitle: 'Forgot password', specialClass: 'gray-bg' } }) .state('errorOne', { url: "/errorOne", templateUrl: "views/errorOne.html", data: { pageTitle: '404', specialClass: 'gray-bg' } }) .state('errorTwo', { url: "/errorTwo", templateUrl: "views/errorTwo.html", data: { pageTitle: '500', specialClass: 'gray-bg' } }) .state('ui', { abstract: true, url: "/ui", templateUrl: "views/common/content.html", }) .state('ui.typography', { url: "/typography", templateUrl: "views/typography.html", data: { pageTitle: 'Typography' } }) .state('ui.icons', { url: "/icons", templateUrl: "views/icons.html", data: { pageTitle: 'Icons' } }) .state('ui.buttons', { url: "/buttons", templateUrl: "views/buttons.html", data: { pageTitle: 'Buttons' } }) .state('ui.tabs_panels', { url: "/tabs_panels", templateUrl: "views/tabs_panels.html", data: { pageTitle: 'Panels' } }) .state('ui.tabs', { url: "/tabs", templateUrl: "views/tabs.html", data: { pageTitle: 'Tabs' } }) .state('ui.notifications_tooltips', { url: "/notifications_tooltips", templateUrl: "views/notifications.html", data: { pageTitle: 'Notifications and tooltips' } }) .state('ui.helper_classes', { url: "/helper_classes", templateUrl: "views/helper_classes.html", data: { pageTitle: 'Helper css classes' } }) .state('ui.badges_labels', { url: "/badges_labels", templateUrl: "views/badges_labels.html", data: { pageTitle: 'Badges and labels and progress' } }) .state('ui.video', { url: "/video", templateUrl: "views/video.html", data: { pageTitle: 'Responsible Video' } }) .state('ui.draggable', { url: "/draggable", templateUrl: "views/draggable.html", data: { pageTitle: 'Draggable panels' }, resolve: { loadPlugin: function ($ocLazyLoad) { return $ocLazyLoad.load([ { name: 'ui.sortable', files: ['js/plugins/ui-sortable/sortable.js'] } ]); } } }) .state('grid_optionss', { url: "/grid_options", templateUrl: "views/grid_options.html", data: { pageTitle: 'Grid options' } }) .state('miscellaneous', { abstract: true, url: "/miscellaneous", templateUrl: "views/common/content.html", }) .state('miscellaneous.google_maps', { url: "/google_maps", templateUrl: "views/google_maps.html", data: { pageTitle: 'Google maps' }, resolve: { loadPlugin: function ($ocLazyLoad) { return $ocLazyLoad.load([ { name: 'ui.event', files: ['js/plugins/uievents/event.js'] }, { name: 'ui.map', files: ['js/plugins/uimaps/ui-map.js'] }, ]); } } }) .state('miscellaneous.datamaps', { url: "/datamaps", templateUrl: "views/datamaps.html", data: { pageTitle: 'Datamaps' }, resolve: { loadPlugin: function ($ocLazyLoad) { return $ocLazyLoad.load([ { files: ['js/plugins/d3/d3.min.js','js/plugins/topojson/topojson.js','js/plugins/datamaps/datamaps.all.min.js'] }, { name: 'datamaps', files: ['js/plugins/angular-datamaps/angular-datamaps.min.js'] }, ]); } } }) .state('miscellaneous.socialbuttons', { url: "/socialbuttons", templateUrl: "views/socialbuttons.html", data: { pageTitle: 'Social buttons' }, resolve: { loadPlugin: function ($ocLazyLoad) { return $ocLazyLoad.load([ { files: ['css/plugins/bootstrapSocial/bootstrap-social.css'] } ]); } } }) .state('miscellaneous.code_editor', { url: "/code_editor", templateUrl: "views/code_editor.html", data: { pageTitle: 'Code Editor' }, resolve: { loadPlugin: function ($ocLazyLoad) { return $ocLazyLoad.load([ { serie: true, files: ['css/plugins/codemirror/codemirror.css','css/plugins/codemirror/ambiance.css','js/plugins/codemirror/codemirror.js','js/plugins/codemirror/mode/javascript/javascript.js'] }, { name: 'ui.codemirror', files: ['js/plugins/ui-codemirror/ui-codemirror.min.js'] } ]); } } }) .state('miscellaneous.modal_window', { url: "/modal_window", templateUrl: "views/modal_window.html", data: { pageTitle: 'Modal window' } }) .state('miscellaneous.chat_view', { url: "/chat_view", templateUrl: "views/chat_view.html", data: { pageTitle: 'Chat view' } }) .state('miscellaneous.nestable_list', { url: "/nestable_list", templateUrl: "views/nestable_list.html", data: { pageTitle: 'Nestable List' }, resolve: { loadPlugin: function ($ocLazyLoad) { return $ocLazyLoad.load([ { name: 'ui.tree', files: ['css/plugins/uiTree/angular-ui-tree.min.css','js/plugins/uiTree/angular-ui-tree.min.js'] }, ]); } } }) .state('miscellaneous.notify', { url: "/notify", templateUrl: "views/notify.html", data: { pageTitle: 'Notifications for angularJS' }, resolve: { loadPlugin: function ($ocLazyLoad) { return $ocLazyLoad.load([ { name: 'cgNotify', files: ['css/plugins/angular-notify/angular-notify.min.css','js/plugins/angular-notify/angular-notify.min.js'] } ]); } } }) .state('miscellaneous.timeline_2', { url: "/timeline_2", templateUrl: "views/timeline_2.html", data: { pageTitle: 'Timeline version 2' } }) .state('miscellaneous.forum_view', { url: "/forum_view", templateUrl: "views/forum_view.html", data: { pageTitle: 'Forum - general view' } }) .state('miscellaneous.forum_post_view', { url: "/forum_post_view", templateUrl: "views/forum_post_view.html", data: { pageTitle: 'Forum - post view' } }) .state('miscellaneous.diff', { url: "/diff", templateUrl: "views/diff.html", data: { pageTitle: 'Text Diff' }, resolve: { loadPlugin: function ($ocLazyLoad) { return $ocLazyLoad.load([ { files: ['js/plugins/diff_match_patch/javascript/diff_match_patch.js'] }, { name: 'diff-match-patch', files: ['js/plugins/angular-diff-match-patch/angular-diff-match-patch.js'] } ]); } } }) .state('miscellaneous.pdf_viewer', { url: "/pdf_viewer", templateUrl: "views/pdf_viewer.html", data: { pageTitle: 'PDF viewer' }, resolve: { loadPlugin: function ($ocLazyLoad) { return $ocLazyLoad.load([ { files: ['js/plugins/pdfjs/pdf.js'] }, { name: 'pdf', files: ['js/plugins/pdfjs/angular-pdf.js'] } ]); } } }) .state('miscellaneous.sweet_alert', { url: "/sweet_alert", templateUrl: "views/sweet_alert.html", data: { pageTitle: 'Sweet alert' }, resolve: { loadPlugin: function ($ocLazyLoad) { return $ocLazyLoad.load([ { files: ['js/plugins/sweetalert/sweetalert.min.js', 'css/plugins/sweetalert/sweetalert.css'] }, { name: 'oitozero.ngSweetAlert', files: ['js/plugins/sweetalert/angular-sweetalert.min.js'] } ]); } } }) .state('miscellaneous.idle_timer', { url: "/idle_timer", templateUrl: "views/idle_timer.html", data: { pageTitle: 'Idle timer' }, resolve: { loadPlugin: function ($ocLazyLoad) { return $ocLazyLoad.load([ { name: 'cgNotify', files: ['css/plugins/angular-notify/angular-notify.min.css','js/plugins/angular-notify/angular-notify.min.js'] } ]); } } }) .state('miscellaneous.live_favicon', { url: "/live_favicon", templateUrl: "views/live_favicon.html", data: { pageTitle: 'Live favicon' }, resolve: { loadPlugin: function ($ocLazyLoad) { return $ocLazyLoad.load([ { files: ['js/plugins/tinycon/tinycon.min.js'] } ]); } } }) .state('miscellaneous.spinners', { url: "/spinners", templateUrl: "views/spinners.html", data: { pageTitle: 'Spinners' } }) .state('miscellaneous.spinners_usage', { url: "/spinners_usage", templateUrl: "views/spinners_usage.html", data: { pageTitle: 'Spinners usage' } }) .state('miscellaneous.validation', { url: "/validation", templateUrl: "views/validation.html", data: { pageTitle: 'Validation' } }) .state('miscellaneous.agile_board', { url: "/agile_board", templateUrl: "views/agile_board.html", data: { pageTitle: 'Agile board' }, resolve: { loadPlugin: function ($ocLazyLoad) { return $ocLazyLoad.load([ { name: 'ui.sortable', files: ['js/plugins/ui-sortable/sortable.js'] } ]); } } }) .state('miscellaneous.masonry', { url: "/masonry", templateUrl: "views/masonry.html", data: { pageTitle: 'Masonry' }, resolve: { loadPlugin: function ($ocLazyLoad) { return $ocLazyLoad.load([ { files: ['js/plugins/masonry/masonry.pkgd.min.js'] }, { name: 'wu.masonry', files: ['js/plugins/masonry/angular-masonry.min.js'] } ]); } } }) .state('miscellaneous.toastr', { url: "/toastr", templateUrl: "views/toastr.html", data: { pageTitle: 'Toastr' }, resolve: { loadPlugin: function ($ocLazyLoad) { return $ocLazyLoad.load([ { insertBefore: '#loadBefore', name: 'toaster', files: ['js/plugins/toastr/toastr.min.js', 'css/plugins/toastr/toastr.min.css'] } ]); } } }) .state('miscellaneous.i18support', { url: "/i18support", templateUrl: "views/i18support.html", data: { pageTitle: 'i18support' }, resolve: { loadPlugin: function ($ocLazyLoad) { return $ocLazyLoad.load([ { insertBefore: '#loadBefore', name: 'toaster', files: ['js/plugins/toastr/toastr.min.js', 'css/plugins/toastr/toastr.min.css'] } ]); } } }) .state('miscellaneous.truncate', { url: "/truncate", templateUrl: "views/truncate.html", data: { pageTitle: 'Truncate' }, resolve: { loadPlugin: function ($ocLazyLoad) { return $ocLazyLoad.load([ { files: ['js/plugins/dotdotdot/jquery.dotdotdot.min.js'] } ]); } } }) .state('miscellaneous.password_meter', { url: "/password_meter", templateUrl: "views/password_meter.html", data: { pageTitle: 'Password meter' }, resolve: { loadPlugin: function ($ocLazyLoad) { return $ocLazyLoad.load([ { files: ['js/plugins/pwstrength/pwstrength-bootstrap.min.js', 'js/plugins/pwstrength/zxcvbn.js'] } ]); } } }) .state('miscellaneous.clipboard', { url: "/clipboard", templateUrl: "views/clipboard.html", data: { pageTitle: 'Clipboard' }, resolve: { loadPlugin: function ($ocLazyLoad) { return $ocLazyLoad.load([ { files: ['js/plugins/ngclipboard/clipboard.min.js'] }, { name: 'ngclipboard', files: ['js/plugins/ngclipboard/ngclipboard.min.js'] } ]); } } }) .state('miscellaneous.text_spinners', { url: "/text_spinners", templateUrl: "views/text_spinners.html", data: { pageTitle: 'Text spinners' }, resolve: { loadPlugin: function ($ocLazyLoad) { return $ocLazyLoad.load([ { files: ['css/plugins/textSpinners/spinners.css'] } ]); } } }) .state('miscellaneous.loading_buttons', { url: "/loading_buttons", templateUrl: "views/loading_buttons.html", data: { pageTitle: 'Loading buttons' }, resolve: { loadPlugin: function ($ocLazyLoad) { return $ocLazyLoad.load([ { serie: true, name: 'angular-ladda', files: ['js/plugins/ladda/spin.min.js', 'js/plugins/ladda/ladda.min.js', 'css/plugins/ladda/ladda-themeless.min.css','js/plugins/ladda/angular-ladda.min.js'] } ]); } } }) .state('miscellaneous.tour', { url: "/tour", templateUrl: "views/tour.html", data: { pageTitle: 'Tour' }, resolve: { loadPlugin: function ($ocLazyLoad) { return $ocLazyLoad.load([ { insertBefore: '#loadBefore', files: ['js/plugins/bootstrap-tour/bootstrap-tour.min.js', 'css/plugins/bootstrap-tour/bootstrap-tour.min.css'] }, { name: 'bm.bsTour', files: ['js/plugins/angular-bootstrap-tour/angular-bootstrap-tour.min.js'] } ]); } } }) .state('miscellaneous.tree_view', { url: "/tree_view", templateUrl: "views/tree_view.html", data: { pageTitle: 'Tree view' }, resolve: { loadPlugin: function ($ocLazyLoad) { return $ocLazyLoad.load([ { files: ['css/plugins/jsTree/style.min.css','js/plugins/jsTree/jstree.min.js'] }, { name: 'ngJsTree', files: ['js/plugins/jsTree/ngJsTree.min.js'] } ]); } } }) .state('tables', { abstract: true, url: "/tables", templateUrl: "views/common/content.html" }) .state('tables.static_table', { url: "/static_table", templateUrl: "views/table_basic.html", data: { pageTitle: 'Static table' }, resolve: { loadPlugin: function ($ocLazyLoad) { return $ocLazyLoad.load([ { name: 'angular-peity', files: ['js/plugins/peity/jquery.peity.min.js', 'js/plugins/peity/angular-peity.js'] }, { files: ['css/plugins/iCheck/custom.css','js/plugins/iCheck/icheck.min.js'] } ]); } } }) .state('tables.data_tables', { url: "/data_tables", templateUrl: "views/table_data_tables.html", data: { pageTitle: 'Data Tables' }, resolve: { loadPlugin: function ($ocLazyLoad) { return $ocLazyLoad.load([ { serie: true, files: ['js/plugins/dataTables/datatables.min.js','css/plugins/dataTables/datatables.min.css'] }, { serie: true, name: 'datatables', files: ['js/plugins/dataTables/angular-datatables.min.js'] }, { serie: true, name: 'datatables.buttons', files: ['js/plugins/dataTables/angular-datatables.buttons.min.js'] } ]); } } }) .state('tables.foo_table', { url: "/foo_table", templateUrl: "views/foo_table.html", data: { pageTitle: 'Foo Table' }, resolve: { loadPlugin: function ($ocLazyLoad) { return $ocLazyLoad.load([ { files: ['js/plugins/footable/footable.all.min.js', 'css/plugins/footable/footable.core.css'] }, { name: 'ui.footable', files: ['js/plugins/footable/angular-footable.js'] } ]); } } }) .state('tables.nggrid', { url: "/nggrid", templateUrl: "views/nggrid.html", data: { pageTitle: 'ng Grid' }, resolve: { loadPlugin: function ($ocLazyLoad) { return $ocLazyLoad.load([ { name: 'ngGrid', files: ['js/plugins/nggrid/ng-grid-2.0.3.min.js'] }, { insertBefore: '#loadBefore', files: ['js/plugins/nggrid/ng-grid.css'] } ]); } } }) .state('commerce', { abstract: true, url: "/commerce", templateUrl: "views/common/content.html", resolve: { loadPlugin: function ($ocLazyLoad) { return $ocLazyLoad.load([ { files: ['js/plugins/footable/footable.all.min.js', 'css/plugins/footable/footable.core.css'] }, { name: 'ui.footable', files: ['js/plugins/footable/angular-footable.js'] } ]); } } }) .state('commerce.products_grid', { url: "/products_grid", templateUrl: "views/ecommerce_products_grid.html", data: { pageTitle: 'E-commerce grid' } }) .state('commerce.product_list', { url: "/product_list", templateUrl: "views/ecommerce_product_list.html", data: { pageTitle: 'E-commerce product list' } }) .state('commerce.orders', { url: "/orders", templateUrl: "views/ecommerce_orders.html", data: { pageTitle: 'E-commerce orders' } }) .state('commerce.product', { url: "/product", templateUrl: "views/ecommerce_product.html", data: { pageTitle: 'Product edit' }, resolve: { loadPlugin: function ($ocLazyLoad) { return $ocLazyLoad.load([ { files: ['css/plugins/summernote/summernote.css','css/plugins/summernote/summernote-bs3.css','js/plugins/summernote/summernote.min.js'] }, { name: 'summernote', files: ['css/plugins/summernote/summernote.css','css/plugins/summernote/summernote-bs3.css','js/plugins/summernote/summernote.min.js','js/plugins/summernote/angular-summernote.min.js'] } ]); } } }) .state('commerce.product_details', { url: "/product_details", templateUrl: "views/ecommerce_product_details.html", data: { pageTitle: 'E-commerce Product detail' }, resolve: { loadPlugin: function ($ocLazyLoad) { return $ocLazyLoad.load([ { files: ['css/plugins/slick/slick.css','css/plugins/slick/slick-theme.css','js/plugins/slick/slick.min.js'] }, { name: 'slick', files: ['js/plugins/slick/angular-slick.min.js'] } ]); } } }) .state('commerce.payments', { url: "/payments", templateUrl: "views/ecommerce_payments.html", data: { pageTitle: 'E-commerce payments' } }) .state('commerce.cart', { url: "/cart", templateUrl: "views/ecommerce_cart.html", data: { pageTitle: 'Shopping cart' } }) .state('gallery', { abstract: true, url: "/gallery", templateUrl: "views/common/content.html" }) .state('gallery.basic_gallery', { url: "/basic_gallery", templateUrl: "views/basic_gallery.html", data: { pageTitle: 'Lightbox Gallery' }, resolve: { loadPlugin: function ($ocLazyLoad) { return $ocLazyLoad.load([ { files: ['js/plugins/blueimp/jquery.blueimp-gallery.min.js','css/plugins/blueimp/css/blueimp-gallery.min.css'] } ]); } } }) .state('gallery.bootstrap_carousel', { url: "/bootstrap_carousel", templateUrl: "views/carousel.html", data: { pageTitle: 'Bootstrap carousel' } }) .state('gallery.slick_gallery', { url: "/slick_gallery", templateUrl: "views/slick.html", data: { pageTitle: 'Slick carousel' }, resolve: { loadPlugin: function ($ocLazyLoad) { return $ocLazyLoad.load([ { files: ['css/plugins/slick/slick.css','css/plugins/slick/slick-theme.css','js/plugins/slick/slick.min.js'] }, { name: 'slick', files: ['js/plugins/slick/angular-slick.min.js'] } ]); } } }) .state('css_animations', { url: "/css_animations", templateUrl: "views/css_animation.html", data: { pageTitle: 'CSS Animations' }, resolve: { loadPlugin: function ($ocLazyLoad) { return $ocLazyLoad.load([ { reconfig: true, serie: true, files: ['js/plugins/rickshaw/vendor/d3.v3.js','js/plugins/rickshaw/rickshaw.min.js'] }, { reconfig: true, name: 'angular-rickshaw', files: ['js/plugins/rickshaw/angular-rickshaw.js'] } ]); } } }) .state('landing', { url: "/landing", templateUrl: "views/landing.html", data: { pageTitle: 'Landing page', specialClass: 'landing-page' }, resolve: { loadPlugin: function ($ocLazyLoad) { return $ocLazyLoad.load([ { files: ['js/plugins/wow/wow.min.js'] } ]); } } }) .state('outlook', { url: "/outlook", templateUrl: "views/outlook.html", data: { pageTitle: 'Outlook view', specialClass: 'fixed-sidebar' } }) .state('off_canvas', { url: "/off_canvas", templateUrl: "views/off_canvas.html", data: { pageTitle: 'Off canvas menu', specialClass: 'canvas-menu' } }); } angular .module('inspinia') .config(config) .run(function($rootScope, $state) { $rootScope.$state = $state; });