|
127 | 127 | .append($('<span>').html(_l('label.notifications'))) |
128 | 128 | .notifications(); |
129 | 129 |
|
130 | | - // Region switcher |
131 | | - var $regionList = $('<ul>'); |
132 | | - |
133 | | - // Append dummy content for now |
134 | | - $regionList.append($('<li>').append($('<span>').html('USA'))); |
135 | | - $regionList.append($('<li>').append($('<span>').html('Canada'))); |
136 | | - $regionList.append($('<li>').append($('<span>').html('Europe'))); |
137 | | - $regionList.append($('<li>').append($('<span>').html('Asia'))); |
138 | | - $regionList.append($('<li>').append($('<span>').html('USA'))); |
139 | | - $regionList.append($('<li>').append($('<span>').html('Canada'))); |
140 | | - $regionList.append($('<li>').append($('<span>').html('Europe'))); |
141 | | - |
142 | | - var $regionSelector = $('<div>').addClass('region-selector') |
143 | | - .append($('<div>').addClass('top-arrow')) |
144 | | - .append($('<h2>').html(_l('label.menu.regions'))) |
145 | | - .append($regionList) |
146 | | - .append( |
147 | | - $('<div>').addClass('buttons') |
148 | | - .append( |
149 | | - $('<div>').addClass('button close').append($('<span>').html(_l('label.close'))) |
150 | | - ) |
151 | | - ) |
152 | | - .hide(); |
153 | | - var $regionSwitcherButton = $('<div>').addClass('region-switcher') |
154 | | - .attr('title', 'Select region') |
155 | | - .append( |
156 | | - $('<span>').addClass('icon').html(' ') |
157 | | - ); |
158 | | - |
159 | | - var closeRegionSelector = function(args) { |
160 | | - $regionSwitcherButton.removeClass('active'); |
161 | | - $regionSelector.fadeOut(args ? args.complete : null); |
162 | | - $('body > .overlay').fadeOut(function() { $('body > .overlay').remove() }); |
163 | | - }; |
164 | | - |
165 | | - var switchRegion = function(url) { |
166 | | - closeRegionSelector({ |
167 | | - complete: function() { |
168 | | - $('#container').prepend($('<div>').addClass('loading-overlay')); |
169 | | - |
170 | | - document.location.href = url; |
171 | | - } |
172 | | - }); |
173 | | - }; |
174 | | - |
175 | | - $regionList.click(function(event) { |
176 | | - var $target = $(event.target); |
177 | | - var $li = $target.closest('li'); |
178 | | - |
179 | | - if ($li.size()) { |
180 | | - var url = 'http://10.223.77.3:8080/client'; |
181 | | - |
182 | | - switchRegion(url); |
183 | | - } |
184 | | - }); |
185 | | - |
186 | | - $regionSwitcherButton.click(function() { |
187 | | - if ($regionSwitcherButton.hasClass('active')) { |
188 | | - closeRegionSelector(); |
189 | | - } else { |
190 | | - $regionSwitcherButton.addClass('active'); |
191 | | - $regionSelector.fadeIn('fast').overlay({ closeAction: closeRegionSelector }); |
192 | | - } |
193 | | - }); |
194 | | - |
195 | | - $regionSelector.find('.button.close').click(function() { |
196 | | - closeRegionSelector(); |
197 | | - }); |
198 | | - |
199 | 130 | // Project switcher |
200 | 131 | var $viewSwitcher = $('<div>').addClass('button view-switcher') |
201 | 132 | .append( |
|
204 | 135 | .html(_l('label.default.view')) |
205 | 136 | .prepend( |
206 | 137 | $('<span>').addClass('icon').html(' ') |
| 138 | + |
| 139 | + |
207 | 140 | ) |
208 | 141 | ) |
209 | 142 | .append( |
|
288 | 221 | $('<div>').addClass('logo'), |
289 | 222 | $('<div>').addClass('controls') |
290 | 223 | .append($notificationArea) |
291 | | - .append($regionSwitcherButton) |
292 | | - .append($regionSelector) |
293 | 224 | .append($viewSwitcher) |
294 | 225 | .append($projectSelect) |
295 | 226 | .append($userInfo) |
|
426 | 357 |
|
427 | 358 | // Hide logo conditionally |
428 | 359 | if (!args.hasLogo) $('#header, #header .controls').addClass('nologo'); |
| 360 | + |
| 361 | + $(window).trigger('cloudStack.ready'); |
429 | 362 |
|
430 | 363 | return this; |
431 | 364 | }; |
|
0 commit comments