diff --git a/app/coffee/modules/common/filters.coffee b/app/coffee/modules/common/filters.coffee index 091b8b8f..e9559306 100644 --- a/app/coffee/modules/common/filters.coffee +++ b/app/coffee/modules/common/filters.coffee @@ -23,6 +23,7 @@ taiga = @.taiga module = angular.module("taigaCommon") + defaultFilter = -> return (value, defaultValue) -> if value is [null, undefined] @@ -31,6 +32,7 @@ defaultFilter = -> module.filter("default", defaultFilter) + yesNoFilter = -> #TODO: i18n return (value) -> @@ -41,7 +43,26 @@ yesNoFilter = -> module.filter("yesNo", yesNoFilter) + unslugify = -> return taiga.unslugify module.filter("unslugify", unslugify) + + +momentFormat = -> + return (input, format) -> + if input + return moment(input).format(format) + return "" + +module.filter("momentFormat", momentFormat) + + +momentFromNow = -> + return (input, without_suffix) -> + if input + return moment(input).fromNow(without_suffix or false) + return "" + +module.filter("momentFromNow", momentFromNow) diff --git a/app/partials/views/modules/issues-table.jade b/app/partials/views/modules/issues-table.jade index 0edd0526..a6e110bf 100644 --- a/app/partials/views/modules/issues-table.jade +++ b/app/partials/views/modules/issues-table.jade @@ -21,7 +21,7 @@ section.issues-table.basic-table(ng-class="{empty: !issues.length}") span.issue-status-bind span.icon.icon-arrow-bottom(tg-check-permission, permission="modify_issue") - div.created-field(tg-bo-bind="issue.created_date") + div.created-field(tg-bo-bind="issue.created_date|momentFormat:'DD MMM YYYY HH:mm'") div.assigned-field(tg-issue-assigned-to-inline-edition="issue") a.issue-assignedto(href="", title="Assigned to")