Merge: json::serialization: fallback to the static type when there is no metadata...
[nit.git] / share / nitweb / javascripts / users.js
1 /*
2 * Copyright 2016 Alexandre Terrasa <alexandre@moz-code.org>.
3 *
4 * Licensed under the Apache License, Version 2.0 (the "License");
5 * you may not use this file except in compliance with the License.
6 * You may obtain a copy of the License at
7 *
8 * http://www.apache.org/licenses/LICENSE-2.0
9 *
10 * Unless required by applicable law or agreed to in writing, software
11 * distributed under the License is distributed on an "AS IS" BASIS,
12 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
13 * See the License for the specific language governing permissions and
14 * limitations under the License.
15 */
16
17 (function() {
18 angular
19 .module('users', ['ngSanitize', 'model'])
20
21 .controller('UserCtrl', ['User', '$routeParams', '$scope', function(User, $routeParams, $scope) {
22 this.loadUser = function() {
23 User.loadUser(
24 function(data) {
25 $scope.user = data;
26 }, function(err) {
27 $scope.error = err;
28 });
29 };
30
31 this.loadUser();
32 }])
33
34 .directive('userMenu', ['User', function(User) {
35 return {
36 restrict: 'E',
37 templateUrl: '/directives/user/user-menu.html',
38 link: function ($scope, element, attrs) {
39 $scope.loadUser = function() {
40 User.loadUser(
41 function(data) {
42 $scope.user = data;
43 }, function(err) {
44 //$scope.error = err;
45 });
46 }
47 $scope.loadUser();
48 }
49 };
50 }])
51 })();