1bdd87d385a377c80189d1af7b13df308642fc5c
2 * Copyright 2016 Alexandre Terrasa <alexandre@moz-code.org>.
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
8 * http://www.apache.org/licenses/LICENSE-2.0
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.
19 .module('index', ['model', 'ngSanitize'])
21 .controller('IndexCtrl', ['Catalog', '$sce', '$scope', '$location', '$anchorScroll', function(Catalog
, $sce
, $scope
, $location
, $anchorScroll
) {
22 this.loadHighlighted
= function() {
23 Catalog
.loadHightlighted(
25 $scope
.highlighted
= data
;
31 this.loadMostRequired
= function() {
32 Catalog
.loadMostRequired(
34 $scope
.required
= data
;
40 this.loadByTags
= function() {
49 this.loadStats
= function() {
58 this.loadContributors
= function() {
59 Catalog
.loadContributors(
61 $scope
.contributors
= data
;
68 this.scrollTo
= function(hash
) {
72 this.loadHighlighted();
74 this.loadContributors();
77 .directive('contributorList', ['Model', function(Model
) {
85 templateUrl
: '/directives/contributor-list.html'