igorette (owner)

Revisions

gist: 20199 Download_button fork
public
Public Clone URL: git://gist.github.com/20199.git
Embed All Files: show embed
x #
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
var doc = Application.activeWindow.activeTab.document;
var pageUrl = doc.location.href;
CmdUtils.CreateCommand({
name: "friendfeed-this",
icon: "http://friendfeed.com/favicon.ico",
locale: "en-US",
homepage: "http://bjtitus.net",
author: {name: "Brandon Titus", email: "bjtitus+ubff@gmail.com"},
license: "MPL",
takes: {status: noun_arb_text},
preview: function(previewBlock, inputObject) {
  var statusText = inputObject.text;
  
  var previewTemplate = "Post to FriendFeed: <br />" +
   "<b>${status}</b><br /><br />";
  var previewData = {
   status: statusText
  };
   
  var previewHTML = CmdUtils.renderTemplate(
             previewTemplate,
             previewData
             );
  previewBlock.innerHTML = previewHTML;
},
execute: function(inputObject) {
  var statusText = inputObject.text;
  
  if(statusText.length < 1) {
   displayMessage("FriendFeed requires a post to be entered");
   return;
  }
  
  var updateUrl = "http://friendfeed.com/api/share";
  
  var updateParams = {
     title: statusText,
     link: pageUrl
     };
  
  jQuery.ajax({
   type: "POST",
            url: updateUrl,
   data: updateParams,
   dataType: "json",
   error: function(error) {
    displayMessage("FriendFeed error - not posted");
   },
   success: function() {
    displayMessage("Posted to FriendFeed");
   }
  });
}
});