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);