Plato on Github
Report Home
app/View/PagesView/PagesListView.js
Maintainability
75.87
Lines of code
42
Difficulty
4.15
Estimated Errors
0.09
Function weight
By Complexity
By SLOC
/*jshint node: true */ 'use strict'; /* * Name : PagesListView.js * Module : FrontEnd::View::PagesView * Location : /frontend/app/PagesView * * History : * Version Date Programmer Description * ================================================================================================= * 0.1.1 2015-06-25 Maria Giovanna Chinellato Fix test * * 1.0.0 2015-06-14 Maria Giovanna Chinellato Tested * * 0.0.2 2015-06-04 Maria Giovanna Chinellato Add link function, observe and watch * * 0.0.1 2015-05-30 Maria Giovanna Chinellato Initial code * ================================================================================================= */ angular.module('norris-nrti') .directive('pagesList', function(){ return { restrict: 'E', // direttiva di tipo elemento (tag) replace: false, controller: 'PagesListController', // controller associato scope: {}, template: '<div id="pagesList">' + '<ul>' + '<li ng-repeat="page in pagesList">' + '<a ng-href="#/page/{{$index}}"> {{ page.page.getName() }} </a>' + '<p> {{ page.page.getDescription() }} </p>' + '</li>' + '</ul>' + '</div>', // template HTML inserito dalla direttiva link: function (scope, element, attrs) { scope.socketConnection(); // richiama la funzione del controller che permette di connettersi al server } }; });