projectdashboardmain.js
48 lines
| 1.7 KiB
| application/javascript
|
JavascriptLexer
Brian E. Granger
|
r4609 | //---------------------------------------------------------------------------- | ||
// Copyright (C) 2008-2011 The IPython Development Team | ||||
// | ||||
// Distributed under the terms of the BSD License. The full license is in | ||||
// the file COPYING, distributed as part of this software. | ||||
//---------------------------------------------------------------------------- | ||||
Brian E. Granger
|
r4488 | |||
//============================================================================ | ||||
// On document ready | ||||
//============================================================================ | ||||
$(document).ready(function () { | ||||
$('div#header').addClass('border-box-sizing'); | ||||
$('div#header_border').addClass('border-box-sizing ui-widget ui-widget-content'); | ||||
$('div#main_app').addClass('border-box-sizing ui-widget'); | ||||
Brian E. Granger
|
r4491 | $('div#app_hbox').addClass('hbox'); | ||
Brian E. Granger
|
r4488 | |||
$('div#content_toolbar').addClass('ui-widget ui-helper-clearfix'); | ||||
Brian E. Granger
|
r4491 | $('#new_notebook').button().click(function (e) { | ||
Brian E. Granger
|
r5108 | window.open($('body').data('baseProjectUrl')+'new'); | ||
Brian E. Granger
|
r4488 | }); | ||
Brian E. Granger
|
r4491 | $('div#left_panel').addClass('box-flex'); | ||
$('div#right_panel').addClass('box-flex'); | ||||
MinRK
|
r5213 | IPython.read_only = $('meta[name=read_only]').attr("content") == 'True'; | ||
Brian E. Granger
|
r4488 | IPython.notebook_list = new IPython.NotebookList('div#notebook_list'); | ||
MinRK
|
r5200 | IPython.login_widget = new IPython.LoginWidget('span#login_widget'); | ||
MinRK
|
r5213 | |||
if (IPython.read_only){ | ||||
$('#new_notebook').addClass('hidden'); | ||||
// unhide login button if it's relevant | ||||
$('span#login_widget').removeClass('hidden'); | ||||
} | ||||
Brian E. Granger
|
r4488 | IPython.notebook_list.load_list(); | ||
// These have display: none in the css file and are made visible here to prevent FLOUC. | ||||
$('div#header').css('display','block'); | ||||
$('div#main_app').css('display','block'); | ||||
}); | ||||