UNPKG

bia

Version:

a tool for download git repository

57 lines (55 loc) 3.13 kB
(function() { try { var _session = { get: function (key) { var data = sessionStorage[key]; if (!data || data === "null") { return null; } return JSON.parse(data).value; }, set: function (key, value) { var data = { value: value } sessionStorage[key] = JSON.stringify(data); }, // 删除 remove(key) { sessionStorage.removeItem(key); }, // 清除全部 clear() { sessionStorage.clear(); } } var sessionData = _session.get('tabbaResource') if (sessionData) { var _html = ''; if (sessionData.res && sessionData.res[0] && sessionData.res[0].slots && sessionData.res[0].slots.length > 0) { var newSlots = sessionData.res[0].slots.slice(0, 5); for (var i = 0; i < newSlots.length; i++) { var materialCont = newSlots[i].task.material.materialDetail.contentList[0]; var _link = materialCont.previewLinkValue; var _img = materialCont.picUrl; var _text = materialCont.text; _html += "\n <a href=\"javascript:;\" data-href=\"" + _link + "\" class=\"m-5B2FB0-item J_5B2FB0_link f-5B2FB0-length" + newSlots.length + "\" data-sequen=\"" + (i + 1) + "\" data-label=\"" + _text + "\">\n <div class=\"u-5B2FB0-icon-wrap " + (newSlots.length % 2 !== 0 && i === Math.ceil(newSlots.length / 2) - 1 ? "u-5B2FB0-icon-middle" : "") + "\">\n " + (_img ? "<img src=\"" + _img + "?imageView&thumbnail=150x90\">" : '') + "\n </div>\n <p class=\"u-5B2FB0-text J_5B2FB0_text\" style=\"color: "+ sessionData.fontColor +"\">" + _text + "</p>\n </a>\n "; } document.querySelector('.J_page_tabbar_container .m-5B2FB0-hover').style.background = sessionData.bgColor; document.querySelector('.J_page_tabbar_container .m-5B2FB0-hover').style.background = sessionData.bgColor; document.querySelector('.J_page_tabbar_container .m-5B2FB0-inner').innerHTML = _html; for (var i = 0; i < document.querySelectorAll('.J_page_tabbar_container .J_5B2FB0_link').length; i++) { var target = document.querySelectorAll('.J_page_tabbar_container .J_5B2FB0_link')[i]; var href = target.getAttribute('data-href'); if (href.indexOf(window.location.pathname) >= 0) { target.style.background = sessionData.bgColorAct; target.querySelector('.J_5B2FB0_text').style.color = sessionData.fontColorAct; break; } } } } } catch (err) { // } })();