init: function()

in public/js/rell.js [32:79]


  init: function() {
    var example = window.rellExample

    window.location.hash = ''
    window.rellConfig.autoRun = example ? example.autoRun : false
    Log.init($('#log')[0], window.rellConfig.level)
    Log.debug('Configuration', window.rellConfig);

    FB.Event.subscribe('fb.log', Log.info.bind('fb.log'))
    FB.Event.subscribe('auth.login', function(response) {
      Log.info('auth.login event', response)
    })
    FB.Event.subscribe('auth.statusChange', Rell.onStatusChange)

    if (!window.rellConfig.init) {
      return;
    }

    var options = {
      appId: window.rellConfig.appID,
      version: window.rellConfig.version,
      cookie: true,
      status: window.rellConfig.status,
      frictionlessRequests: window.rellConfig.frictionlessRequests
    }

    FB.init(options)
    if (top != self) {
      FB.Canvas.setAutoGrow(true)
    }

    if (!window.rellConfig.status) {
      Rell.autoRunCode()
    } else {
      FB.getLoginStatus(function() { Rell.autoRunCode() })
      FB.getLoginStatus(Rell.onStatusChange)
    }

    $('#rell-login').click(Rell.login)
    $('#rell-disconnect').click(Rell.disconnect)
    $('#rell-logout').click(Rell.logout)
    $('#rell-run-code').click(Rell.runCode)
    $('#rell-log-clear').click(Rell.clearLog)
    Rell.setCurrentViewMode()
    if (example && !example.autoRun) {
      Rell.setupAutoRunPopover()
    }
  },