diff --git a/js/client-mainmenu.js b/js/client-mainmenu.js index 15ccef913..87e6082f7 100644 --- a/js/client-mainmenu.js +++ b/js/client-mainmenu.js @@ -609,7 +609,7 @@ initialize: function(data) { var curFormat = data.format; var selectType = (this.sourceEl.closest('form').data('search') ? 'search' : 'challenge'); - var bufs = ['','']; + var bufs = []; var curBuf = 0; var curSection = ''; for (var i in BattleFormats) { @@ -620,17 +620,33 @@ if (format.section && format.section !== curSection) { curSection = format.section; - curBuf = (curSection === 'Doubles' || curSection === 'Past Generations') ? 1 : 0; + if (!BattleFormats._supportsColumns) { + curBuf = (curSection === 'Doubles' || curSection === 'Past Generations') ? 1 : 0; + } else { + curBuf = format.column || 0; + } + if (!bufs[curBuf]) { + bufs[curBuf] = ''; + } bufs[curBuf] += '