3 angular.module('zephyrApp')
4 .controller('BoardController', function ($scope, $modal, Restangular, $state, user) {
7 if(user.getID() !== $state.params.userID) {
13 $scope.commandDirectives = []
15 // Add new my-command directive
16 $scope.openCommandModal = function() {
17 var modalInstance = $modal.open({
18 templateUrl: '/client/app/components/commandModal/commandModal.html',
19 controller: 'CommandModalController',
23 modalInstance.result.then(function(command) {
24 (function addCommandDirective() {
29 $scope.commandDirectives.push(obj)
34 // Remove my-command directive
35 $scope.removeCommandDirective= function(index) {
36 $scope.commandDirectives.splice(index, 1)
40 $scope.save = function() {
42 templateUrl: '/client/app/components/saveFileModal/saveFileModal.html',
43 controller: 'SaveFileModalController',
48 $scope.$on('updateParams', function(event, index, params) {
49 $scope.commandDirectives[index].params = params
50 $scope.commandDirectives[index].isCompleted = true
53 // restore executeion log
54 var note = $state.params.noteID
56 $scope.noteName = note
57 var baseNoteInfo = Restangular.all('/api/noteInfo/'+note)
58 baseNoteInfo.getList().then(function(commands) {
59 $scope.commands = commands
60 commands.forEach(function(params) {
65 $scope.commandDirectives.push(obj)
68 $scope.$on('requestParams', function(event, i) {
69 $scope.$broadcast('sendParams'+i, $scope.commands[i])
72 $scope.noteName = 'new note'