history wip: little animation on adding new item
[fnpeditor.git] / modules / documentHistory / documentHistory.js
index c90c879..0db2a75 100644 (file)
@@ -15,11 +15,14 @@ return function(sandbox) {
     }\r
     var itemViews = [];\r
         \r
-    var addHistoryItem = function(item) {\r
+    var addHistoryItem = function(item, options) {\r
         historyItems.add(item);\r
         var view = new itemView(item);\r
         itemViews.push(view);\r
         domNodes.itemList.prepend(view.dom);\r
+        if(options.animate) {\r
+            view.dom.hide().slideDown();\r
+        }\r
     }\r
     \r
     var toggleItemViews = function(toggle) {\r
@@ -80,10 +83,10 @@ return function(sandbox) {
     \r
     \r
     return {\r
-        start: function() { sandbox.publish('ready'); },\r
-        addHistory: function(history) {\r
+        start: function() { sandbox.publish('ready'); },
+        addHistory: function(history, options) {\r
             history.forEach(function(historyItem) {\r
-                addHistoryItem(historyItem);\r
+                addHistoryItem(historyItem, options || {});\r
             });\r
         },\r
         getView: function() {\r