New version, added hideshow functionality, theme changed a bit.
This commit is contained in:
@@ -3,6 +3,7 @@ const searchBar = document.getElementById("searchBar");
|
||||
const errHandler = document.getElementById("errorZone");
|
||||
const listZone = document.getElementById("listZone");
|
||||
const notFoundText = document.createTextNode("Search not found...");
|
||||
const tabImg = browser.extension.getURL("icons/tab.png");
|
||||
var oldElm = "";
|
||||
var plusTag = ""
|
||||
|
||||
@@ -18,28 +19,39 @@ function logTabs(tabs) {
|
||||
|
||||
function createContainer(tab) {
|
||||
var id = tab.id;
|
||||
var spanTag = document.createElement("SPAN");
|
||||
var spanTag = document.createElement("DIV");
|
||||
var pTag = document.createElement("P");
|
||||
var iconText = document.createTextNode(tab.title);
|
||||
var centerTag = document.createElement("CENTER");
|
||||
var closeImgTag = document.createElement("IMG");
|
||||
var icoImgTag = document.createElement("IMG");
|
||||
var hidnStImgTag = document.createElement("IMG");
|
||||
var icoImgTag = document.createElement("IMG"); // Used to properly set bg
|
||||
|
||||
spanTag.setAttribute("tabID", tab.id);
|
||||
spanTag.title = tab.title;
|
||||
spanTag.id = "iconElm";
|
||||
spanTag.className = "block";
|
||||
closeImgTag.id = "closeBttn";
|
||||
closeImgTag.className = "closeImg";
|
||||
closeImgTag.src = "../icons/x.png";
|
||||
icoImgTag.id = "faveIcon";
|
||||
icoImgTag.className = "thumbImg";
|
||||
icoImgTag.onerror = function() { icoImgTag.src = "../icons/tab.png"; }
|
||||
icoImgTag.src = tab.favIconUrl;
|
||||
hidnStImgTag.id = "hideTgglBttn"
|
||||
hidnStImgTag.className= "hiderImg";
|
||||
pTag.className = "pTagTitleText";
|
||||
|
||||
if (!tab.hidden) {
|
||||
spanTag.className = "block";
|
||||
hidnStImgTag.src = "../icons/eyeOpen.png";
|
||||
} else {
|
||||
spanTag.className = "block hiddenBGColor";
|
||||
hidnStImgTag.src = "../icons/eyeClosed.png";
|
||||
}
|
||||
|
||||
spanTag.style.backgroundImage = "url(" + tab.favIconUrl + ")";
|
||||
icoImgTag.src = tab.favIconUrl;
|
||||
icoImgTag.onerror = function() { spanTag.style.backgroundImage = "url(" + tabImg + ")"; }
|
||||
|
||||
centerTag.appendChild(icoImgTag);
|
||||
spanTag.appendChild(closeImgTag);
|
||||
spanTag.appendChild(centerTag);
|
||||
spanTag.appendChild(iconText);
|
||||
spanTag.appendChild(hidnStImgTag);
|
||||
pTag.appendChild(iconText);
|
||||
spanTag.appendChild(pTag);
|
||||
listZone.appendChild(spanTag);
|
||||
|
||||
// Set oldElm so eventListeners.js has starting ref
|
||||
|
||||
Reference in New Issue
Block a user