﻿(function () {
    'use-strict';

    angular.module('judgeapp').directive('profileEditor', ['$rootScope', 'membershipCategories', 'stateProvinces', profileEditor]);

    function profileEditor($rootScope,  membershipCategories, stateProvinces) {
        return {
            restrict: 'E',
            scope: {
                user: '='
            },
            templateUrl: $rootScope.localizeUrl('/spa-app/views/fragments/html/profileEditor'),
            link: function (scope, element, attrs) {
                scope.countries = Object.keys(stateProvinces);
                scope.stateProvinces = stateProvinces;
                scope.categories = membershipCategories;
            }
        };
    }
})();