'use strict'; angular.module('ffffng') .controller('NewNodeCtrl', function ($scope, Navigator, NodeService, $routeParams, _, config) { $scope.config = config; $scope.node = {}; $scope.saved = false; _.each(['hostname', 'key', 'mac'], function (field) { var value = $routeParams[field]; if (value) { $scope.node[field] = value; } }); $scope.save = function (node) { return NodeService.createNode(node) .then(function (response) { $scope.node = response.data.node; $scope.token = response.data.token; $scope.saved = true; }); }; $scope.cancel = function () { Navigator.home(); }; });