blob: fcf2a83e9f5362a97e9d7c033a2ad6ea41f67323 [file] [log] [blame]
Bri Prebilic Cole9fb594a2015-04-14 09:15:54 -07001/*
2 * Copyright 2015 Open Networking Laboratory
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/*
18 ONOS GUI -- Host View Module
19 */
20
21(function () {
22 'use strict';
23
24 angular.module('ovLink', [])
25 .controller('OvLinkCtrl',
Bri Prebilic Cole76f632c2015-05-28 17:06:02 -070026 ['$log', '$scope', '$sce', 'FnService', 'TableBuilderService',
Bri Prebilic Cole9fb594a2015-04-14 09:15:54 -070027
Bri Prebilic Cole76f632c2015-05-28 17:06:02 -070028 function ($log, $scope, $sce, fs, tbs) {
Bri Prebilic Cole9fb594a2015-04-14 09:15:54 -070029 tbs.buildTable({
Bri Prebilic Cole9fb594a2015-04-14 09:15:54 -070030 scope: $scope,
31 tag: 'link'
32 });
Bri Prebilic Cole3d4d01c2015-04-30 13:48:36 -070033
Bri Prebilic Cole76f632c2015-05-28 17:06:02 -070034 $scope.$watch('tableData', function () {
35 if (!fs.isEmptyObject($scope.tableData)) {
36 $scope.tableData.forEach(function (link) {
37 link.direction = $sce.trustAsHtml(link.direction);
38 });
39 }
40 });
41
Bri Prebilic Cole9fb594a2015-04-14 09:15:54 -070042 $log.log('OvLinkCtrl has been created');
43 }]);
44}());