User:Clarkbw/STEEL Examples: Difference between revisions

Jump to navigation Jump to search
added sub-folder watch
(added list all folders example)
(added sub-folder watch)
Line 115: Line 115:
   Application.accounts.all[i].events.addListener("folderAdded", steelFolderAddedListener)
   Application.accounts.all[i].events.addListener("folderAdded", steelFolderAddedListener)
   Application.accounts.all[i].events.addListener("folderRemoved", steelFolderRemovedListener)
   Application.accounts.all[i].events.addListener("folderRemoved", steelFolderRemovedListener)
}
var steelFolderAddedListener = {
  handleEvent : function (event) {
    var folder = event.data;
    Application.console.log("Folder Added: " + folder.name);
  },
};
var steelFolderRemovedListener = {
  handleEvent : function (event) {
    var folder = event.data;
    Application.console.log("Folder Removed: " + folder.name);
  },
};
</pre>
== Watch for Sub-Folders Added / Removed ==
This code, unlike the folder watch above, only watches the current folders for sub-folders being created.  It will not be notified when top level folders for the account are created.
<pre>
for (var i = 0; i < Application.accounts.all.length; i++) {
  for (var j = 0; j < Application.accounts.all[i].folders.length; j++) {
    Application.accounts.all[i].folders[j].events.addListener("folderAdded", steelFolderAddedListener);
    Application.accounts.all[i].folders[j].events.addListener("folderRemoved", steelFolderRemovedListener);
  }
}
}


Confirmed users
1,059

edits

Navigation menu