Mercurial > my-ubiquity-commands
changeset 3:7ac908bdb3d3
Fixed more bugs in wowhead.
author | Atul Varma <varmaa@toolness.com> |
---|---|
date | Fri, 20 Mar 2009 00:32:33 -0700 |
parents | abd59cfa1e70 |
children | fd988ee76408 |
files | wowhead/results.js |
diffstat | 1 files changed, 18 insertions(+), 4 deletions(-) [+] |
line wrap: on
line diff
--- a/wowhead/results.js Fri Mar 20 00:12:42 2009 -0700 +++ b/wowhead/results.js Fri Mar 20 00:32:33 2009 -0700 @@ -16,17 +16,31 @@ for (var i = 0; i < names.length; i++) { var name = names[i]; var item_meta = meta[i]; - var type = name.match(typeRegexp)[1].toLowerCase(); + var match = name.match(typeRegexp); + if (!match) { + list.append($("<li></li>").text(name)); + continue; + } + var type = match[1].toLowerCase(); if (type == "spell" && item_meta[3]) name = name.replace("(Spell)", "(" + item_meta[3] + ")"); var id = item_meta[1]; - var quality = item_meta[3]; - var link = $('<a class="q' + quality + '" ' + + var css = "list-style: none;"; + if (typeof(item_meta[2]) == "string") { + var iconName = item_meta[2].toLowerCase(); + css = ('list-style-image: url(' + + 'http://static.wowhead.com/images/icons/small/' + + iconName + '.jpg);'); + } + var linkClass = ''; + if (item_meta[3] && typeof(item_meta[3]) == "number") + linkClass = 'q' + item_meta[3]; + var link = $('<a class="' + linkClass + '" ' + 'href="http://www.wowhead.com/?' + type + '=' + id + '"></a>'); link.text(name); list.append(link); - link.wrap("<li></li>"); + link.wrap('<li style="' + css + '"></li>'); } $("#results").html(list); }