Banner.prototype.render = function()

in static/js/com/banners-rotator.js [133:160]


Banner.prototype.render = function () {
  var banner = this,
    mountNode = this.mountNode,
    nodes;

  nodes = this.nodes = this._createNodes();

  nodes.body
    .append(nodes.link)
    .append(nodes.closeButton);

  nodes.container
    .append(nodes.body)
    .appendTo(mountNode);

  nodes.closeButton.on('click', banner.closeHandler.bind(banner));
  if (banner.url) {
    nodes.link.on('click', function () {
      if (banner.onClick) banner.onClick.call(banner);
      banner.closeHandler.call(banner);
    });
  }

  if (banner.type === Banner.TYPE.slideup)
    setTimeout(banner.show.bind(banner), 300);

  if (banner.onCreate) banner.onCreate.call(banner);
};