Improve javascript loading

- jquery-ui-timepicker-addon.js is loaded in Header, no need to load it
  elsewhere
- jquery.validate.js is needed on way to many pages to benefit of
  loading only on some of them

Signed-off-by: Michal Čihař <michal@cihar.com>
This commit is contained in:
Michal Čihař 2017-12-15 08:36:23 +01:00
parent 4845ee68c8
commit c162a75b9b
9 changed files with 1 additions and 15 deletions

View File

@ -23,7 +23,6 @@ $scripts = $header->getScripts();
$scripts->addFile('db_search.js');
$scripts->addFile('sql.js');
$scripts->addFile('makegrid.js');
$scripts->addFile('vendor/jquery/jquery-ui-timepicker-addon.js');
require 'libraries/db_common.inc.php';

View File

@ -119,8 +119,6 @@ class DatabaseStructureController extends DatabaseController
array(
'db_structure.js',
'tbl_change.js',
'vendor/jquery/jquery.validate.js',
'vendor/jquery/jquery-ui-timepicker-addon.js'
)
);

View File

@ -201,8 +201,6 @@ class TableSearchController extends TableController
'sql.js',
'tbl_select.js',
'tbl_change.js',
'vendor/jquery/jquery.validate.js',
'vendor/jquery/jquery-ui-timepicker-addon.js',
'vendor/jquery/jquery.uitablefilter.js',
'gis_data_editor.js',
)
@ -239,8 +237,6 @@ class TableSearchController extends TableController
'vendor/jqplot/plugins/jqplot.dateAxisRenderer.js',
'vendor/jqplot/plugins/jqplot.highlighter.js',
'vendor/jqplot/plugins/jqplot.cursor.js',
'vendor/jquery/jquery-ui-timepicker-addon.js',
'vendor/jquery/jquery.validate.js',
'tbl_zoom_plot_jqplot.js',
'tbl_change.js',
)

View File

@ -165,6 +165,7 @@ class Header
$this->_scripts->addFile('vendor/js.cookie.js');
$this->_scripts->addFile('vendor/jquery/jquery.mousewheel.js');
$this->_scripts->addFile('vendor/jquery/jquery.event.drag-2.2.js');
$this->_scripts->addFile('vendor/jquery/jquery.validate.js');
$this->_scripts->addFile('vendor/jquery/jquery-ui-timepicker-addon.js');
$this->_scripts->addFile('vendor/jquery/jquery.ba-hashchange-1.3.js');
$this->_scripts->addFile('vendor/jquery/jquery.debounce-1.0.5.js');

View File

@ -1871,8 +1871,6 @@ class InsertEdit
$response = Response::getInstance();
$header = $response->getHeader();
$scripts = $header->getScripts();
$scripts->addFile('vendor/jquery/jquery-ui-timepicker-addon.js');
$scripts->addFile('vendor/jquery/jquery.validate.js');
$scripts->addFile('vendor/jquery/additional-methods.js');
$scripts->addFile('tbl_change.js');
if (!defined('TESTSUITE')) {

View File

@ -71,7 +71,6 @@ $header = $response->getHeader();
$scripts = $header->getScripts();
$scripts->addFile('vendor/jquery/jquery.tablesorter.js');
$scripts->addFile('vendor/jquery/jquery.sortableTable.js');
$scripts->addFile('vendor/jquery/jquery-ui-timepicker-addon.js');
// for charting
$scripts->addFile('vendor/jqplot/jquery.jqplot.js');
$scripts->addFile('vendor/jqplot/plugins/jqplot.pieRenderer.js');

View File

@ -25,7 +25,6 @@ PageSettings::showGroup('Browse');
$response = Response::getInstance();
$header = $response->getHeader();
$scripts = $header->getScripts();
$scripts->addFile('vendor/jquery/jquery-ui-timepicker-addon.js');
$scripts->addFile('vendor/jquery/jquery.uitablefilter.js');
$scripts->addFile('tbl_change.js');
$scripts->addFile('indexes.js');

View File

@ -70,8 +70,6 @@ $header = $response->getHeader();
$scripts = $header->getScripts();
$scripts->addFile('sql.js');
$scripts->addFile('tbl_change.js');
$scripts->addFile('vendor/jquery/jquery-ui-timepicker-addon.js');
$scripts->addFile('vendor/jquery/jquery.validate.js');
$scripts->addFile('vendor/jquery/additional-methods.js');
$scripts->addFile('gis_data_editor.js');

View File

@ -454,8 +454,6 @@ if (! empty($return_to_sql_query)) {
$GLOBALS['sql_query'] = $return_to_sql_query;
}
$scripts->addFile('vendor/jquery/jquery-ui-timepicker-addon.js');
$scripts->addFile('vendor/jquery/jquery.validate.js');
$scripts->addFile('vendor/jquery/additional-methods.js');
$scripts->addFile('tbl_change.js');