diff --git a/templates/admin/cloudbrain/search.tmpl b/templates/admin/cloudbrain/search.tmpl index 5d250db29..12e8a7515 100644 --- a/templates/admin/cloudbrain/search.tmpl +++ b/templates/admin/cloudbrain/search.tmpl @@ -71,33 +71,36 @@ document.addEventListener('DOMContentLoaded', function() { $.ajax({ type: "GET", - url: "/admin/resources/queue/centers", + url: "/api/v1/cloudbrain/get_center_info", dataType: "json", data: {}, success: function (res) { - if (res && res.Code === 0) { - var data = res.Data; - var aiCenterSelEl = $('#aiCenter-sel'); - var itemEl = aiCenterSelEl.find('.menu .item').eq(0); - var selectAiCenterCode = aiCenterSelEl.find('.default').attr('aicenter'); - var selectAiCenterName = ''; - for (var i = 0, iLen = data.length; i < iLen; i++) { - var dataI = data[i]; - var itemClone = itemEl.clone(); - var oHref = itemClone.attr('href'); - var oId = itemClone.attr('id'); - itemClone.attr('data-value', dataI.AiCenterCode); - itemClone.removeAttr('id'); - itemClone.attr('href', oHref + dataI.AiCenterCode); - itemClone.text(dataI.AiCenterName); - aiCenterSelEl.find('.menu').append(itemClone); - if (selectAiCenterCode === dataI.AiCenterCode) { - selectAiCenterName = dataI.AiCenterName; - } + var data = res || []; + var aiCenterSelEl = $('#aiCenter-sel'); + var itemEl = aiCenterSelEl.find('.menu .item').eq(0); + var selectAiCenterCode = aiCenterSelEl.find('.default').attr('aicenter'); + var selectAiCenterName = ''; + var lang = document.querySelector('html').getAttribute('lang') || 'en-US'; + var except = ['', 'more']; + for (var i = 0, iLen = data.length; i < iLen; i++) { + var dataI = data[i]; + var aiCenterCode = dataI.name; + if (except.indexOf(aiCenterCode) >= 0) continue; + var aiCenterName = lang === 'en-US' ? dataI.content_en : dataI.content; + var itemClone = itemEl.clone(); + var oHref = itemClone.attr('href'); + var oId = itemClone.attr('id'); + itemClone.attr('data-value', aiCenterCode); + itemClone.removeAttr('id'); + itemClone.attr('href', oHref + aiCenterCode); + itemClone.text(aiCenterName); + aiCenterSelEl.find('.menu').append(itemClone); + if (selectAiCenterCode === aiCenterCode) { + selectAiCenterName = aiCenterName; } - selectAiCenterCode && aiCenterSelEl.dropdown('set selected', selectAiCenterCode); - selectAiCenterName && aiCenterSelEl.dropdown('set text', selectAiCenterName); } + selectAiCenterCode && aiCenterSelEl.dropdown('set selected', selectAiCenterCode); + selectAiCenterName && aiCenterSelEl.dropdown('set text', selectAiCenterName); }, error: function (err) { console.log(err); diff --git a/templates/admin/cloudbrain/search_dashboard.tmpl b/templates/admin/cloudbrain/search_dashboard.tmpl index d6ec1d5e4..2bf738dc9 100644 --- a/templates/admin/cloudbrain/search_dashboard.tmpl +++ b/templates/admin/cloudbrain/search_dashboard.tmpl @@ -85,33 +85,36 @@ document.addEventListener('DOMContentLoaded', function() { $.ajax({ type: "GET", - url: "/admin/resources/queue/centers", + url: "/api/v1/cloudbrain/get_center_info", dataType: "json", data: {}, success: function (res) { - if (res && res.Code === 0) { - var data = res.Data; - var aiCenterSelEl = $('#aiCenter-sel'); - var itemEl = aiCenterSelEl.find('.menu .item').eq(0); - var selectAiCenterCode = aiCenterSelEl.find('.default').attr('aicenter'); - var selectAiCenterName = ''; - for (var i = 0, iLen = data.length; i < iLen; i++) { - var dataI = data[i]; - var itemClone = itemEl.clone(); - var oHref = itemClone.attr('href'); - var oId = itemClone.attr('id'); - itemClone.attr('data-value', dataI.AiCenterCode); - itemClone.removeAttr('id'); - itemClone.attr('href', oHref + dataI.AiCenterCode); - itemClone.text(dataI.AiCenterName); - aiCenterSelEl.find('.menu').append(itemClone); - if (selectAiCenterCode === dataI.AiCenterCode) { - selectAiCenterName = dataI.AiCenterName; - } + var data = res || []; + var aiCenterSelEl = $('#aiCenter-sel'); + var itemEl = aiCenterSelEl.find('.menu .item').eq(0); + var selectAiCenterCode = aiCenterSelEl.find('.default').attr('aicenter'); + var selectAiCenterName = ''; + var lang = document.querySelector('html').getAttribute('lang') || 'en-US'; + var except = ['', 'more']; + for (var i = 0, iLen = data.length; i < iLen; i++) { + var dataI = data[i]; + var aiCenterCode = dataI.name; + if (except.indexOf(aiCenterCode) >= 0) continue; + var aiCenterName = lang === 'en-US' ? dataI.content_en : dataI.content; + var itemClone = itemEl.clone(); + var oHref = itemClone.attr('href'); + var oId = itemClone.attr('id'); + itemClone.attr('data-value', aiCenterCode); + itemClone.removeAttr('id'); + itemClone.attr('href', oHref + aiCenterCode); + itemClone.text(aiCenterName); + aiCenterSelEl.find('.menu').append(itemClone); + if (selectAiCenterCode === aiCenterCode) { + selectAiCenterName = aiCenterName; } - selectAiCenterCode && aiCenterSelEl.dropdown('set selected', selectAiCenterCode); - selectAiCenterName && aiCenterSelEl.dropdown('set text', selectAiCenterName); } + selectAiCenterCode && aiCenterSelEl.dropdown('set selected', selectAiCenterCode); + selectAiCenterName && aiCenterSelEl.dropdown('set text', selectAiCenterName); }, error: function (err) { console.log(err); @@ -119,4 +122,4 @@ }); }); })(); - \ No newline at end of file +