1window.angular && (function(angular) {
2  'use strict';
3
4  angular
5    .module('app.common.directives')
6    .directive('file', function() {
7      return {
8        scope: {
9          file: '='
10        },
11        link: function(scope, el, attrs) {
12          el.bind('change', function(event) {
13            var file = event.target.files[0];
14            scope.file = file ? file : undefined;
15            scope.$apply();
16          });
17        }
18      };
19    });
20
21})(window.angular);
22