Adding text trunctation in Angular

This commit is contained in:
Will Marshall
2013-12-18 14:45:32 +11:00
parent adbfdafff3
commit 4b7605212e
2 changed files with 13 additions and 2 deletions

View File

@@ -1,2 +1,13 @@
window.Shop = angular.module("Shop", ["ngResource"]).config ($httpProvider) ->
window.Shop = angular.module("Shop", ["ngResource", "filters"]).config ($httpProvider) ->
$httpProvider.defaults.headers.post['X-CSRF-Token'] = $('meta[name="csrf-token"]').attr('content')
#angular.module('Shop', ['filters'])
angular.module("filters", []).filter "truncate", ->
(text, length, end) ->
length = 10 if isNaN(length)
end = "..." if end is `undefined`
if text.length <= length or text.length - end.length <= length
text
else
String(text).substring(0, length - end.length) + end

View File

@@ -18,7 +18,7 @@
%h5
{{ product.name }}
{{ product.supplier.name }}
%td {{ product.description }}
%td {{ product.description | truncate:250 }}
%td {{ product.master.options_text }}
%td
%input{type: :number, value: 0, min: 0, name: "quantity_variant_{{product.master.id}}"}