From cf5b3ad45f0735b83bf1a524bbd26a1aecbc8fe7 Mon Sep 17 00:00:00 2001 From: Jared Hancock <jared@osticket.com> Date: Sun, 26 Oct 2014 17:23:29 -0500 Subject: [PATCH] i18n: Fix js crash on agent profile page --- include/staff/profile.inc.php | 25 ++++++++++++++++--------- 1 file changed, 16 insertions(+), 9 deletions(-) diff --git a/include/staff/profile.inc.php b/include/staff/profile.inc.php index fad56576c..30b884e52 100644 --- a/include/staff/profile.inc.php +++ b/include/staff/profile.inc.php @@ -277,13 +277,20 @@ $info['id']=$staff->getId(); <link rel="stylesheet" href="<?php echo ROOT_PATH; ?>/css/jquery.multiselect.filter.css"/> <script type="text/javascript" src="<?php echo ROOT_PATH; ?>/js/jquery.multiselect.filter.min.js"></script> <script type="text/javascript"> -$('#timezone-dropdown').multiselect({ - multiple: false, - header: <?php echo JsonDataEncoder::encode(__('Time Zones')); ?>, - noneSelectedText: <?php echo JsonDataEncoder::encode(__('System Default')); ?>, - selectedList: 1, - minWidth: 400 -}).multiselectfilter({ - placeholder: <?php echo JsonDataEncoder::encode(__('Search')); ?> -}); +(function() { +var I = setInterval(function() { + if (!$.fn.multiselect) + return; + clearInterval(I); + $('#timezone-dropdown').multiselect({ + multiple: false, + header: <?php echo JsonDataEncoder::encode(__('Time Zones')); ?>, + noneSelectedText: <?php echo JsonDataEncoder::encode(__('System Default')); ?>, + selectedList: 1, + minWidth: 400 + }).multiselectfilter({ + placeholder: <?php echo JsonDataEncoder::encode(__('Search')); ?> + }); +}, 25); +})(); </script> -- GitLab