bia
Version:
a tool for download git repository
57 lines (55 loc) • 3.13 kB
JavaScript
(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) {
//
}
})();