annotate wowhead/wowhead.js @ 27:305345a0e472 default tip

Modifications to work w/ latest jetpack.
author Atul Varma <varmaa@toolness.com>
date Mon, 18 May 2009 22:51:37 -0700
parents e077838df525
children
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
0
a2715827c482 Origination.
Atul Varma <varmaa@toolness.com>
parents:
diff changeset
1 /* This is a template command. */
a2715827c482 Origination.
Atul Varma <varmaa@toolness.com>
parents:
diff changeset
2 CmdUtils.CreateCommand({
a2715827c482 Origination.
Atul Varma <varmaa@toolness.com>
parents:
diff changeset
3 name: "wowhead",
a2715827c482 Origination.
Atul Varma <varmaa@toolness.com>
parents:
diff changeset
4 icon: "http://www.wowhead.com/favicon.png",
a2715827c482 Origination.
Atul Varma <varmaa@toolness.com>
parents:
diff changeset
5 homepage: "http://www.wowhead.com/",
a2715827c482 Origination.
Atul Varma <varmaa@toolness.com>
parents:
diff changeset
6 author: {name: "Your Name", email: "you@example.com"},
a2715827c482 Origination.
Atul Varma <varmaa@toolness.com>
parents:
diff changeset
7 license: "GPL",
a2715827c482 Origination.
Atul Varma <varmaa@toolness.com>
parents:
diff changeset
8 description: "A short description of your command",
a2715827c482 Origination.
Atul Varma <varmaa@toolness.com>
parents:
diff changeset
9 help: "How to use your command",
a2715827c482 Origination.
Atul Varma <varmaa@toolness.com>
parents:
diff changeset
10 takes: {"input": /.*/},
6
e077838df525 Changed the previewUrl for wowhead to just be a relative URL.
Atul Varma <varmaa@toolness.com>
parents: 0
diff changeset
11 previewUrl: "results.html",
0
a2715827c482 Origination.
Atul Varma <varmaa@toolness.com>
parents:
diff changeset
12 preview: function(pblock, input) {
a2715827c482 Origination.
Atul Varma <varmaa@toolness.com>
parents:
diff changeset
13 var url = ("http://www.wowhead.com/?search=" + encodeURI(input.text) +
a2715827c482 Origination.
Atul Varma <varmaa@toolness.com>
parents:
diff changeset
14 "&opensearch");
a2715827c482 Origination.
Atul Varma <varmaa@toolness.com>
parents:
diff changeset
15 CmdUtils.previewAjax(pblock, {
a2715827c482 Origination.
Atul Varma <varmaa@toolness.com>
parents:
diff changeset
16 url: url,
a2715827c482 Origination.
Atul Varma <varmaa@toolness.com>
parents:
diff changeset
17 dataType: "text",
a2715827c482 Origination.
Atul Varma <varmaa@toolness.com>
parents:
diff changeset
18 error: function() {
a2715827c482 Origination.
Atul Varma <varmaa@toolness.com>
parents:
diff changeset
19 pblock.innerHTML = "Sorry, an error occurred.";
a2715827c482 Origination.
Atul Varma <varmaa@toolness.com>
parents:
diff changeset
20 },
a2715827c482 Origination.
Atul Varma <varmaa@toolness.com>
parents:
diff changeset
21 success: function(data) {
a2715827c482 Origination.
Atul Varma <varmaa@toolness.com>
parents:
diff changeset
22 var scriptTag = pblock.ownerDocument.createElement("script");
a2715827c482 Origination.
Atul Varma <varmaa@toolness.com>
parents:
diff changeset
23 scriptTag.textContent = "showResults(" + data + ");";
a2715827c482 Origination.
Atul Varma <varmaa@toolness.com>
parents:
diff changeset
24 pblock.appendChild(scriptTag);
a2715827c482 Origination.
Atul Varma <varmaa@toolness.com>
parents:
diff changeset
25 }
a2715827c482 Origination.
Atul Varma <varmaa@toolness.com>
parents:
diff changeset
26 });
a2715827c482 Origination.
Atul Varma <varmaa@toolness.com>
parents:
diff changeset
27 },
a2715827c482 Origination.
Atul Varma <varmaa@toolness.com>
parents:
diff changeset
28 execute: function(input) {
a2715827c482 Origination.
Atul Varma <varmaa@toolness.com>
parents:
diff changeset
29 displayMessage("You selected: " + input.text);
a2715827c482 Origination.
Atul Varma <varmaa@toolness.com>
parents:
diff changeset
30 }
a2715827c482 Origination.
Atul Varma <varmaa@toolness.com>
parents:
diff changeset
31 });