%PDF- %PDF-
Mini Shell

Mini Shell

Direktori : /var/www/html/news/public/scripts/
Upload File :
Create Path :
Current File : /var/www/html/news/public/scripts/app.js

angular.module('social-network', [
    'ui.router',
    'ui.bootstrap',
    'angular-loading-bar',
    'ngResource',
    'toaster',
    'LocalStorageModule',
    'flow',
    'ngCropper',
    'toggle-switch',
    'ngFileSaver',
    'xeditable',
    'ngTagsInput',
    'services',
    'directives',
    'routes',
    'filters',
    'controllers',
    'constants'
]).config(function ($stateProvider, $urlRouterProvider, localStorageServiceProvider, $httpProvider) {
    localStorageServiceProvider
        .setPrefix('news');
    $httpProvider.interceptors.push('APIInterceptor');
    $stateProvider
        .state('news', {
            abstract: true,
            template: '<div ui-view></div>',
            pageTitle: '-'
        })
        .state('login', {
            url: '/login',
            templateUrl: 'views/login.html',
            controller: 'menuController',
            pageTitle: 'Login'
        })
        .state('changePassword', {
            url: '/changePassword',
            templateUrl: 'views/changePassword.html',
            controller: 'profileController',
            pageTitle: 'Change Password'
        });
    $urlRouterProvider.otherwise('/users');
}).run(function ($rootScope, auth, uibDatepickerConfig, uibDatepickerPopupConfig, queryBuilder, editableOptions) {
    $rootScope.$on("$stateChangeStart", function (event, toState, toParams, fromState, fromParams) {
        if (auth.isLoggedIn() && toState.name === 'login') {
            history.back();
        }
        if (!fromState.abstract) {
            queryBuilder.setPaginationData();
        }
    });
    uibDatepickerConfig.startingDay = 1;
    uibDatepickerPopupConfig.datepickerPopup = 'dd MMM yyyy';
    uibDatepickerPopupConfig.currentText = 'TODAY';
    uibDatepickerPopupConfig.clearText = 'CLEAR';
    uibDatepickerPopupConfig.closeText = 'DONE';

    if (auth.isLoggedIn()) {
        auth.updateUserData().then(function (response) {
            auth.setUserData(response.data);
        });
    }

    editableOptions.theme = 'bs3';

});

Zerion Mini Shell 1.0