##// END OF EJS Templates
Merge pull request #7552 from minrk/terminal-unavailable...
Min RK -
r20111:668d1ee3 merge
parent child Browse files
Show More
@@ -1,158 +1,164 b''
1 {% extends "page.html" %}
1 {% extends "page.html" %}
2
2
3 {% block title %}{{page_title}}{% endblock %}
3 {% block title %}{{page_title}}{% endblock %}
4
4
5
5
6 {% block params %}
6 {% block params %}
7
7
8 data-base-url="{{base_url}}"
8 data-base-url="{{base_url}}"
9 data-notebook-path="{{notebook_path}}"
9 data-notebook-path="{{notebook_path}}"
10 data-terminals-available="{{terminals_available}}"
10 data-terminals-available="{{terminals_available}}"
11
11
12 {% endblock %}
12 {% endblock %}
13
13
14
14
15 {% block site %}
15 {% block site %}
16
16
17 <div id="ipython-main-app" class="container">
17 <div id="ipython-main-app" class="container">
18 <div id="tab_content" class="tabbable">
18 <div id="tab_content" class="tabbable">
19 <ul id="tabs" class="nav nav-tabs">
19 <ul id="tabs" class="nav nav-tabs">
20 <li class="active"><a href="#notebooks" data-toggle="tab">Files</a></li>
20 <li class="active"><a href="#notebooks" data-toggle="tab">Files</a></li>
21 <li><a href="#running" data-toggle="tab">Running</a></li>
21 <li><a href="#running" data-toggle="tab">Running</a></li>
22 <li><a href="#clusters" data-toggle="tab">Clusters</a></li>
22 <li><a href="#clusters" data-toggle="tab">Clusters</a></li>
23 </ul>
23 </ul>
24 <div class="tab-content">
24 <div class="tab-content">
25 <div id="notebooks" class="tab-pane active">
25 <div id="notebooks" class="tab-pane active">
26 <div id="notebook_toolbar" class="row">
26 <div id="notebook_toolbar" class="row">
27 <div class="col-sm-8 no-padding">
27 <div class="col-sm-8 no-padding">
28 <form id='alternate_upload' class='alternate_upload'>
28 <form id='alternate_upload' class='alternate_upload'>
29 <span id="notebook_list_info">
29 <span id="notebook_list_info">
30 To import a notebook, drag the file onto the listing below or
30 To import a notebook, drag the file onto the listing below or
31 <span class="input-overlay">
31 <span class="input-overlay">
32 <input type="file" name="datafile" class="fileinput" multiple='multiple'>
32 <input type="file" name="datafile" class="fileinput" multiple='multiple'>
33 click here.
33 click here.
34 </span>
34 </span>
35 </span>
35 </span>
36 </form>
36 </form>
37 </div>
37 </div>
38 <div class="col-sm-4 no-padding tree-buttons">
38 <div class="col-sm-4 no-padding tree-buttons">
39 <div class="pull-right">
39 <div class="pull-right">
40 <div id="new-buttons" class="btn-group">
40 <div id="new-buttons" class="btn-group">
41 <button class="dropdown-toggle btn btn-default btn-xs" data-toggle="dropdown">
41 <button class="dropdown-toggle btn btn-default btn-xs" data-toggle="dropdown">
42 <span>New</span>
42 <span>New</span>
43 <span class="caret"></span>
43 <span class="caret"></span>
44 </button>
44 </button>
45 <ul id="new-menu" class="dropdown-menu">
45 <ul id="new-menu" class="dropdown-menu">
46 <li role="presentation" id="new-file">
46 <li role="presentation" id="new-file">
47 <a role="menuitem" tabindex="-1" href="#">File</a>
47 <a role="menuitem" tabindex="-1" href="#">File</a>
48 </li>
48 </li>
49 <li role="presentation" id="new-folder">
49 <li role="presentation" id="new-folder">
50 <a role="menuitem" tabindex="-1" href="#">Folder</a>
50 <a role="menuitem" tabindex="-1" href="#">Folder</a>
51 </li>
51 </li>
52 {% if terminals_available %}
52 {% if terminals_available %}
53 <li role="presentation" id="new-terminal">
53 <li role="presentation" id="new-terminal">
54 <a role="menuitem" tabindex="-1" href="#">Terminal</a>
54 <a role="menuitem" tabindex="-1" href="#">Terminal</a>
55 </li>
55 </li>
56 {% else %}
57 <li role="presentation" id="new-terminal-disabled" class="disabled">
58 <a role="menuitem" tabindex="-1" href="#">Terminals Unavailable</a>
59 </li>
56 {% endif %}
60 {% endif %}
57 <li role="presentation" class="divider"></li>
61 <li role="presentation" class="divider"></li>
58 <li role="presentation" class="dropdown-header" id="notebook-kernels">Notebooks</li>
62 <li role="presentation" class="dropdown-header" id="notebook-kernels">Notebooks</li>
59 </ul>
63 </ul>
60 </div>
64 </div>
61 <div class="btn-group">
65 <div class="btn-group">
62 <button id="refresh_notebook_list" title="Refresh notebook list" class="btn btn-default btn-xs"><i class="fa fa-refresh"></i></button>
66 <button id="refresh_notebook_list" title="Refresh notebook list" class="btn btn-default btn-xs"><i class="fa fa-refresh"></i></button>
63 </div>
67 </div>
64 </div>
68 </div>
65 </div>
69 </div>
66 </div>
70 </div>
67 <div id="notebook_list">
71 <div id="notebook_list">
68 <div id="notebook_list_header" class="row list_header">
72 <div id="notebook_list_header" class="row list_header">
69 <div id="project_name">
73 <div id="project_name">
70 <ul class="breadcrumb">
74 <ul class="breadcrumb">
71 <li><a href="{{breadcrumbs[0][0]}}"><i class="fa fa-home"></i></a></li>
75 <li><a href="{{breadcrumbs[0][0]}}"><i class="fa fa-home"></i></a></li>
72 {% for crumb in breadcrumbs[1:] %}
76 {% for crumb in breadcrumbs[1:] %}
73 <li><a href="{{crumb[0]}}">{{crumb[1]}}</a></li>
77 <li><a href="{{crumb[0]}}">{{crumb[1]}}</a></li>
74 {% endfor %}
78 {% endfor %}
75 </ul>
79 </ul>
76 </div>
80 </div>
77 </div>
81 </div>
78 </div>
82 </div>
79 </div>
83 </div>
80 <div id="running" class="tab-pane">
84 <div id="running" class="tab-pane">
81 <div id="running_toolbar" class="row">
85 <div id="running_toolbar" class="row">
82 <div class="col-sm-8 no-padding">
86 <div class="col-sm-8 no-padding">
83 <span id="running_list_info">Currently running Jupyter processes</span>
87 <span id="running_list_info">Currently running Jupyter processes</span>
84 </div>
88 </div>
85 <div class="col-sm-4 no-padding tree-buttons">
89 <div class="col-sm-4 no-padding tree-buttons">
86 <span id="running_buttons" class="pull-right">
90 <span id="running_buttons" class="pull-right">
87 <button id="refresh_running_list" title="Refresh running list" class="btn btn-default btn-xs"><i class="fa fa-refresh"></i></button>
91 <button id="refresh_running_list" title="Refresh running list" class="btn btn-default btn-xs"><i class="fa fa-refresh"></i></button>
88 </span>
92 </span>
89 </div>
93 </div>
90 </div>
94 </div>
91 <div class="panel-group" id="accordion" >
95 <div class="panel-group" id="accordion" >
92 <div class="panel panel-default">
96 <div class="panel panel-default">
93 <div class="panel-heading">
97 <div class="panel-heading">
94 <a data-toggle="collapse" data-target="#collapseOne" href="#">
98 <a data-toggle="collapse" data-target="#collapseOne" href="#">
95 Terminals
99 Terminals
96 </a>
100 </a>
97 </div>
101 </div>
98 <div id="collapseOne" class=" collapse in">
102 <div id="collapseOne" class=" collapse in">
99 <div class="panel-body">
103 <div class="panel-body">
100 {% if terminals_available %}
104 <div id="terminal_list">
101 <div id="terminal_list">
105 <div id="terminal_list_header" class="row list_header">
102 <div id="terminal_list_header" class="row list_header">
106 {% if terminals_available %}
103 <div> There are no terminals running. </div>
107 <div> There are no terminals running. </div>
104 </div>
108 {% else %}
105 </div>
109 <div> Terminals are unavailable. </div>
106 {% endif %}
110 {% endif %}
111 </div>
112 </div>
107 </div>
113 </div>
108 </div>
114 </div>
109 </div>
115 </div>
110 <div class="panel panel-default">
116 <div class="panel panel-default">
111 <div class="panel-heading">
117 <div class="panel-heading">
112 <a data-toggle="collapse" data-target="#collapseTwo" href="#">
118 <a data-toggle="collapse" data-target="#collapseTwo" href="#">
113 Notebooks
119 Notebooks
114 </a>
120 </a>
115 </div>
121 </div>
116 <div id="collapseTwo" class=" collapse in">
122 <div id="collapseTwo" class=" collapse in">
117 <div class="panel-body">
123 <div class="panel-body">
118 <div id="running_list">
124 <div id="running_list">
119 <div id="running_list_header" class="row list_header">
125 <div id="running_list_header" class="row list_header">
120 <div> There are no notebooks running. </div>
126 <div> There are no notebooks running. </div>
121 </div>
127 </div>
122 </div>
128 </div>
123 </div>
129 </div>
124 </div>
130 </div>
125 </div>
131 </div>
126 </div>
132 </div>
127 </div>
133 </div>
128 <div id="clusters" class="tab-pane">
134 <div id="clusters" class="tab-pane">
129 <div id="cluster_toolbar" class="row">
135 <div id="cluster_toolbar" class="row">
130 <div class="col-xs-8 no-padding">
136 <div class="col-xs-8 no-padding">
131 <span id="cluster_list_info">IPython parallel computing clusters</span>
137 <span id="cluster_list_info">IPython parallel computing clusters</span>
132 </div>
138 </div>
133 <div class="col-xs-4 no-padding tree-buttons">
139 <div class="col-xs-4 no-padding tree-buttons">
134 <span id="cluster_buttons" class="pull-right">
140 <span id="cluster_buttons" class="pull-right">
135 <button id="refresh_cluster_list" title="Refresh cluster list" class="btn btn-default btn-xs"><i class="fa fa-refresh"></i></button>
141 <button id="refresh_cluster_list" title="Refresh cluster list" class="btn btn-default btn-xs"><i class="fa fa-refresh"></i></button>
136 </span>
142 </span>
137 </div>
143 </div>
138 </div>
144 </div>
139 <div id="cluster_list">
145 <div id="cluster_list">
140 <div id="cluster_list_header" class="row list_header">
146 <div id="cluster_list_header" class="row list_header">
141 <div class="profile_col col-xs-4">profile</div>
147 <div class="profile_col col-xs-4">profile</div>
142 <div class="status_col col-xs-3">status</div>
148 <div class="status_col col-xs-3">status</div>
143 <div class="engines_col col-xs-3" title="Enter the number of engines to start or empty for default"># of engines</div>
149 <div class="engines_col col-xs-3" title="Enter the number of engines to start or empty for default"># of engines</div>
144 <div class="action_col col-xs-2">action</div>
150 <div class="action_col col-xs-2">action</div>
145 </div>
151 </div>
146 </div>
152 </div>
147 </div>
153 </div>
148 </div><!-- class:tab-content -->
154 </div><!-- class:tab-content -->
149 </div><!-- id:tab_content -->
155 </div><!-- id:tab_content -->
150 </div><!-- ipython-main-app -->
156 </div><!-- ipython-main-app -->
151
157
152 {% endblock %}
158 {% endblock %}
153
159
154 {% block script %}
160 {% block script %}
155 {{super()}}
161 {{super()}}
156
162
157 <script src="{{ static_url("tree/js/main.js") }}" type="text/javascript" charset="utf-8"></script>
163 <script src="{{ static_url("tree/js/main.js") }}" type="text/javascript" charset="utf-8"></script>
158 {% endblock %}
164 {% endblock %}
General Comments 0
You need to be logged in to leave comments. Login now