コード例 #1
0
 beforeEach(function() {
   this.trackJs = jasmine.createSpyObj('trackJs', ['configure']);
   this.username = '******';
   trackJsErrors(this.trackJs, this.username);
   this.configureArgs = this.trackJs.configure.calls.argsFor(0)[0];
 });
コード例 #2
0
ファイル: entry.js プロジェクト: gavioto/cartodb
var Router = require('new_dashboard/router');
var $ = require('jquery');
var cdb = require('cartodb.js');
var MainView = require('new_dashboard/main_view');
var trackJsErrors = require('new_common/track_js_errors');
var sendUsageToMixpanel = require('./send_usage_to_mixpanel');
var UserUrlsModel = require('new_dashboard/user_urls_model');

if (window.trackJs) {
  trackJsErrors(window.trackJs, window.user_data.username);
}

/**
 * Entry point for the new dashboard, bootstraps all dependency models and application.
 */
$(function() {
  cdb.init(function() {
    cdb.templates.namespace = 'cartodb/';
    cdb.config.set(window.config); // import config
    if (cdb.config.isOrganizationUrl()) {
      cdb.config.set('url_prefix', cdb.config.organizationUrl());
    }

    var userUrls = new UserUrlsModel({
      upgrade_url: upgrade_url
    }, {
      config: cdb.config
    });
    var router = new Router();
    var user = new cdb.admin.User(user_data);