Esempio n. 1
0
    def test_get_js_controllers(self):
        """Test get_js_controllers method."""
        js_file = utils.get_js_controllers(['base', 'yamlEditor'])
        self.assertIn('Base', js_file)
        self.assertIn('function YamlEditor(', js_file)
        self.assertNotIn('function EditorExploration(', js_file)

        # Try the case where no controllers are needed.
        js_file = utils.get_js_controllers([])
        self.assertEqual(js_file, '')
Esempio n. 2
0
 def get(self):
     """Handles GET requests."""
     self.values.update({
         'js': utils.get_js_controllers(['feedback']),
         'nav_mode': 'feedback',
     })
     self.render_template('feedback.html')
Esempio n. 3
0
 def get(self, unused_user, unused_exploration):
     """Handles GET requests."""
     self.values.update({
         'js': utils.get_js_controllers(
             ['editorExploration', 'editorTree', 'editorGraph',
              'guiEditor', 'yamlEditor', 'interactiveWidgetPreview']),
         'nav_mode': EDITOR_MODE,
     })
     self.render_template('editor/editor_exploration.html')
Esempio n. 4
0
 def get(self):
     """Returns the widget repository page."""
     self.values.update({
         'js': utils.get_js_controllers(['widgetRepository']),
     })
     if self.request.get('iframed') == 'true':
         self.values['iframed'] = True
     if self.request.get('interactive') == 'true':
         self.values['interactive'] = True
     if users.is_current_user_admin():
         self.values['admin'] = True
     self.render_template('widgets/widget_repository.html')
Esempio n. 5
0
 def get(self, user):
     """Handles GET requests."""
     self.values.update({
         'js': utils.get_js_controllers([]),
     })
     self.render_template('admin/admin.html')
Esempio n. 6
-1
    def get(self, exploration_id):
        """Handles GET requests."""
        self.values.update({
            'js': utils.get_js_controllers(['readerExploration']),
            'nav_mode': READER_MODE,
        })

        Exploration.get(exploration_id)

        # The following allows embedding of Oppia explorations in other pages.
        if self.request.get('iframed') == 'true':
            self.values['iframed'] = True

        self.render_template('reader/reader_exploration.html')