Browse Source

[spark] Ask for first snippet language in new notebooks

Romain Rigaux 10 years ago
parent
commit
8f77564
2 changed files with 7 additions and 5 deletions
  1. 1 1
      apps/spark/src/spark/models.py
  2. 6 4
      apps/spark/src/spark/templates/editor.mako

+ 1 - 1
apps/spark/src/spark/models.py

@@ -61,7 +61,7 @@ class Notebook():
     else:    
       self.data = json.dumps({
           'name': 'My Notebook', 
-          'snippets': [{'type': 'scala', 'result': {}}]
+          'snippets': []
       })
 
   def get_json(self):

+ 6 - 4
apps/spark/src/spark/templates/editor.mako

@@ -229,7 +229,7 @@ ${ commonheader(_('Query'), app_name, user, "68px") | n,unicode }
         </div>
       </div>
     </div>
-    <div data-bind="css:{'span10': $root.isAssistVisible, 'span12 nomargin': !$root.isAssistVisible()}">
+    <div data-bind="css:{'span10': $root.isAssistVisible, 'span12 nomargin': ! $root.isAssistVisible()}">
       <div data-bind="css: {'row-fluid': true, 'row-container':true, 'is-editing': $root.isEditing},
         sortable: { template: 'snippet', data: snippets, isEnabled: $root.isEditing,
         options: {'handle': '.move-widget', 'opacity': 0.7, 'placeholder': 'row-highlight', 'greedy': true,
@@ -242,10 +242,12 @@ ${ commonheader(_('Query'), app_name, user, "68px") | n,unicode }
 
       <div class="add-snippet pointer">
         <div class="overlay pointer" data-bind="click: function(notebook, e){ if (!($(e.target).is('select'))){ newSnippet(); } }">
-          <select data-bind="options: $root.availableSnippets, value: selectedSnippet, optionsText: 'name', optionsValue: 'type'" style="width: 115px"></select>
-          <i class="fa fa-plus-circle fa-5x" title="${ _('Add a new snippet') }"></i>
-        </div>
+          <select data-bind="options: $root.availableSnippets, value: selectedSnippet, optionsText: 'name', optionsValue: 'type'" style="width: 115px">
+          </select>
+          <i class="fa fa-plus-circle fa-5x" title="${ _('Add a new snippet') }"></i>          
+        </div>       
       </div>
+      <div class="overlay" style="padding-bottom:70px"></div>
     </div>
   </div>