{% extends "base.html" %} {% block title %}{{ config.APP_NAME }} - Datagrid{% endblock %} {% block css_link %} {% endblock %} {% block body %}
{% endblock %} {% block init_script %} try { require( ['jquery', 'pgadmin', 'pgadmin.sqleditor'], function($, pgAdmin) { var editorPanel = $('.sql-editor'), loadingDiv = $('#fetching_data'), msgDiv = loadingDiv.find('.sql-editor-busy-text'); // Get the controller object from pgAdmin.SqlEditor var sqlEditorController = pgAdmin.SqlEditor.create(editorPanel); // Listen on events to show/hide loading-icon and change messages. sqlEditorController.on('pgadmin-sqleditor:loading-icon:message', function(msg) { msgDiv.text(msg); }).on('pgadmin-sqleditor:loading-icon:show', function(msg) { loadingDiv.removeClass('hide'); msgDiv.text(msg); }).on('pgadmin-sqleditor:loading-icon:hide', function() { if (!loadingDiv.hasClass('hide')) { loadingDiv.addClass('hide'); } }); // Start the query tool. sqlEditorController.start({{ is_query_tool }}, "{{ editor_title }}"); }); } catch (err) { /* Show proper error dialog */ console.log(err); } {% endblock %}