Skip to content
Snippets Groups Projects
Select Git revision
  • f56cf6cb4123be792fd20fe3ea0a69fc63a9a2bb
  • master default protected
  • chrome-manifest-v3
  • feature/migrate-cordova-13
  • feat/improve-network-scan
  • feat/force-migration-check
  • develop
  • feature/encrypted_comment
  • feature/android_api_19
  • gitlab_migration_1
  • rml8
  • v1.7.15-rc1
  • v1.7.14
  • v1.7.13
  • v1.7.12
  • v1.7.11
  • v1.7.10
  • v1.7.9
  • v1.7.8
  • v1.7.7
  • v1.7.6
  • v1.7.5
  • v1.7.4
  • v1.7.3
  • v1.7.2
  • v1.7.1
  • v1.7.0
  • v1.7.0-rc2
  • v1.7.0-rc1
  • v1.6.12
  • v1.6.11
31 results

platform.js

Blame
    • Benoit Lavenier's avatar
      f56cf6cb
      [fix] typo in license · f56cf6cb
      Benoit Lavenier authored
      [fix] remove references to "$root.walletData"
      [enh] Map Wot: add action button on popup
      [fix] Map Wot: show loading component during data loading
      f56cf6cb
      History
      [fix] typo in license
      Benoit Lavenier authored
      [fix] remove references to "$root.walletData"
      [enh] Map Wot: add action button on popup
      [fix] Map Wot: show loading component during data loading
    platform.js 12.07 KiB
    
    angular.module('cesium.platform', ['ngIdle', 'cesium.config', 'cesium.services'])
    
      // Translation i18n
      .config(function ($translateProvider, csConfig) {
        'ngInject';
    
        $translateProvider
          .uniformLanguageTag('bcp47')
          .determinePreferredLanguage()
          // Cela fait bugger les placeholder (pb d'affichage des accents en FR)
          //.useSanitizeValueStrategy('sanitize')
          .useSanitizeValueStrategy(null)
          .fallbackLanguage([csConfig.fallbackLanguage ? csConfig.fallbackLanguage : 'en'])
          .useLoaderCache(true);
      })
    
      .config(function($httpProvider, csConfig) {
        'ngInject';
    
        // Set default timeout
        $httpProvider.defaults.timeout = !!csConfig.timeout ? csConfig.timeout : 300000 /* default timeout */;
    
        //Enable cross domain calls
        $httpProvider.defaults.useXDomain = true;
    
        //Remove the header used to identify ajax call  that would prevent CORS from working
        delete $httpProvider.defaults.headers.common['X-Requested-With'];
    
        // removeIf(no-device)
        // Group http request response processing (better performance when many request)
        $httpProvider.useApplyAsync(true);
        // endRemoveIf(no-device)
      })
    
    
      .config(function($compileProvider, csConfig) {
        'ngInject';
    
        $compileProvider.debugInfoEnabled(!!csConfig.debug);
      })
    
      .config(function($animateProvider) {
        'ngInject';
    
        $animateProvider.classNameFilter( /\banimate-/ );
      })
    
      // Configure cache (used by HTTP requests) default max age
      .config(function (CacheFactoryProvider, csConfig) {
        'ngInject';
        angular.extend(CacheFactoryProvider.defaults, { maxAge: csConfig.cacheTimeMs || 60 * 1000 /*1min*/});
      })
    
      // Configure screen size detection
      .config(function(screenmatchConfigProvider) {
        'ngInject';
    
        screenmatchConfigProvider.config.rules = 'bootstrap';
      })
    
      .config(function($ionicConfigProvider) {
        'ngInject';
    
        // JS scrolling need for iOs (see http://blog.ionic.io/native-scrolling-in-ionic-a-tale-in-rhyme/)
        var enableJsScrolling = ionic.Platform.isIOS();
        $ionicConfigProvider.scrolling.jsScrolling(enableJsScrolling);
    
        // Configure the view cache
        $ionicConfigProvider.views.maxCache(5);