summaryrefslogtreecommitdiff
path: root/contrib/timeago-koext.js
diff options
context:
space:
mode:
Diffstat (limited to 'contrib/timeago-koext.js')
-rw-r--r--contrib/timeago-koext.js14
1 files changed, 14 insertions, 0 deletions
diff --git a/contrib/timeago-koext.js b/contrib/timeago-koext.js
new file mode 100644
index 0000000..bec4d13
--- /dev/null
+++ b/contrib/timeago-koext.js
@@ -0,0 +1,14 @@
+ko.bindingHandlers.timeago = {
+ init: function (element, valueAccessor, allBindingsAccessor, viewModel, bindingContext) {
+ var value = valueAccessor();
+ var valueUnwrapped = ko.unwrap(value);
+ element.title = moment(valueUnwrapped).toISOString();
+ $(element).timeago();
+ },
+ update: function (element, valueAccessor, allBindingsAccessor, viewModel, bindingContext) {
+ var value = valueAccessor();
+ var valueUnwrapped = ko.unwrap(value);
+ element.title = moment(valueUnwrapped).toISOString();
+ $(element).timeago('update', element.title);
+ }
+}