Sha256: f00cefd245b265d127c3d2e1be3215d10c8ef1e791909fe3a03460b0cd5c37ee
Contents?: true
Size: 568 Bytes
Versions: 1
Compression:
Stored size: 568 Bytes
Contents
angular.module('EssayApp.directives').directive "inclusion", [() -> restrict: 'A' scope: true require: "?ngModel" link: (scope, element, attrs, ngModel) -> scope.$watch(attrs.inclusion, () -> ngModel.$validate() ) ngModel.$validators.inclusion = (value) -> other = scope.$eval(attrs.inclusion) scope.$watch(other, (value)-> ngModel.$setTouched() ) if value && other records = other.filter (x) -> x.id == value.id return records.length > 0 else return false ]
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
translation_cms-0.1.5 | app/assets/javascripts/app/directives/inclusion.js.coffee |