/// import _ from 'lodash'; import coreModule from '../core_module'; export function arrayJoin() { 'use strict'; return { restrict: 'A', require: 'ngModel', link: function(scope, element, attr, ngModel) { function split_array(text) { return (text || '').split(','); } function join_array(text) { if (_.isArray(text)) { return (text || '').join(','); } else { return text; } } ngModel.$parsers.push(split_array); ngModel.$formatters.push(join_array); } }; } coreModule.directive('arrayJoin', arrayJoin);