mirror of
https://github.com/pgadmin-org/pgadmin4.git
synced 2025-02-10 23:45:58 -06:00
65 lines
2.0 KiB
JavaScript
65 lines
2.0 KiB
JavaScript
/////////////////////////////////////////////////////////////
|
|
//
|
|
// pgAdmin 4 - PostgreSQL Tools
|
|
//
|
|
// Copyright (C) 2013 - 2021, The pgAdmin Development Team
|
|
// This software is released under the PostgreSQL Licence
|
|
//
|
|
//////////////////////////////////////////////////////////////
|
|
|
|
import pgAdmin from 'sources/pgadmin';
|
|
import url_for from 'sources/url_for';
|
|
import $ from 'jquery';
|
|
import * as Alertify from 'pgadmin.alertifyjs';
|
|
import gettext from 'sources/gettext';
|
|
|
|
const pgBrowser = pgAdmin.Browser = pgAdmin.Browser || {};
|
|
|
|
_.extend(pgBrowser, {
|
|
// This function is used to send signal to runtime.
|
|
send_signal_to_runtime: function(cmd_string) {
|
|
$.ajax({
|
|
url: url_for('browser.signal_runtime'),
|
|
method: 'POST',
|
|
contentType: 'application/json',
|
|
data: JSON.stringify({
|
|
'command': cmd_string,
|
|
}),
|
|
}).fail(function(xhr, error) {
|
|
Alertify.pgNotifier(error, xhr, gettext('Failed to send signal to runtime.'));
|
|
});
|
|
},
|
|
|
|
// This function is callback function when 'Configure...' menu is clicked.
|
|
mnu_configure_runtime: function() {
|
|
this.send_signal_to_runtime('Runtime Open Configuration');
|
|
},
|
|
|
|
// This function is callback function when 'View log...' menu is clicked.
|
|
mnu_viewlog_runtime: function() {
|
|
this.send_signal_to_runtime('Runtime Open View Log');
|
|
},
|
|
|
|
// This function is callback function when 'Enter Full Screen' menu is clicked.
|
|
mnu_toggle_fullscreen_runtime: function() {
|
|
this.send_signal_to_runtime('Runtime Toggle Full Screen');
|
|
},
|
|
|
|
// This function is callback function when 'Actual Size' menu is clicked.
|
|
mnu_actual_size_runtime: function() {
|
|
this.send_signal_to_runtime('Runtime Actual Size');
|
|
},
|
|
|
|
// This function is callback function when 'Zoom In' menu is clicked.
|
|
mnu_zoomin_runtime: function() {
|
|
this.send_signal_to_runtime('Runtime Zoom In');
|
|
},
|
|
|
|
// This function is callback function when 'Zoom Out' menu is clicked.
|
|
mnu_zoomout_runtime: function() {
|
|
this.send_signal_to_runtime('Runtime Zoom Out');
|
|
}
|
|
});
|
|
|
|
export {pgBrowser};
|