CartoDB/cartodb20

View on GitHub
lib/assets/javascripts/cartodb/common/public_footer_view.js

Summary

Maintainability
A
50 mins
Test Coverage
var cdb = require('cartodb.js-v3');

var DEFAULT_LIGHT_ACTIVE = false;

module.exports = cdb.core.View.extend({
  initialize: function () {
    this._initModels();

    this.template = this.isHosted
      ? cdb.templates.getTemplate('common/views/footer_static')
      : cdb.templates.getTemplate('public/views/public_footer');
  },

  render: function () {
    this.$el.html(
      this.template({
        isHosted: this.isHosted,
        light: this.light,
        onpremiseVersion: this.onpremiseVersion
      })
    );

    return this;
  },

  _initModels: function () {
    this.isHosted = cdb.config.get('cartodb_com_hosted');
    this.onpremiseVersion = cdb.config.get('onpremise_version');
    this.light = !!this.options.light || DEFAULT_LIGHT_ACTIVE;
  }
});