45 lines
990 B
JavaScript
45 lines
990 B
JavaScript
|
/**
|
||
|
* entry point for table
|
||
|
*/
|
||
|
|
||
|
|
||
|
$(function() {
|
||
|
var Table = cdb.admin.TableEditorView;
|
||
|
|
||
|
cdb._test = cdb._test || {};
|
||
|
cdb._test.Table = Table;
|
||
|
|
||
|
cdb.init(function() {
|
||
|
cdb.config.set(config);
|
||
|
cdb.config.set('api_key', user_data.api_key);
|
||
|
cdb.templates.namespace = 'cartodb/';
|
||
|
cdb.config.set('url_prefix', user_data.base_url);
|
||
|
|
||
|
var currentUser = new cdb.admin.User(window.user_data);
|
||
|
|
||
|
// Store JS errors
|
||
|
var errors = new cdb.admin.ErrorStats({ user_data: user_data });
|
||
|
|
||
|
// Main view
|
||
|
var table = new Table({
|
||
|
vis_data: vis_data,
|
||
|
user_data: user_data,
|
||
|
config: config,
|
||
|
map_data: map_data,
|
||
|
basemaps: basemaps || cdb.admin.DEFAULT_BASEMAPS
|
||
|
});
|
||
|
|
||
|
var metrics = new cdb.admin.Metrics();
|
||
|
|
||
|
// expose to debug
|
||
|
window.table = table;
|
||
|
window.table_router = new cdb.admin.TableRouter(table);
|
||
|
|
||
|
Backbone.history.start({
|
||
|
pushState: true,
|
||
|
root: cdb.config.prefixUrlPathname() + '/'
|
||
|
});
|
||
|
});
|
||
|
|
||
|
});
|