OSDN Git Service

Change UserInterface and File Manipulation API
[eos/base.git] / zephyr / client / app / route / home / home.controller.js
1 'use strict';
2
3 angular.module('zephyrApp')
4 .controller('RouteHomeCtrl', function ($scope, $location, commandModal, api, createFileModal) {
5     // For menubar directive
6     var dirs = [
7         "fumifumi",
8         "tacyas",
9         "himetani"
10     ];
11     $scope.curDir = dirs[0];
12     $scope.dirs = filterDir(dirs);
13     $scope.setDir = function(dir) {
14         $scope.curDir = dir; 
15         $scope.dirs = filterDir(dirs);
16     };
17     function isNotCurDir(dir){
18         return !(dir === $scope.curDir);
19     };
20     function filterDir(dirs) {
21         return dirs.filter(isNotCurDir);
22     };
23     // For commandModal service
24     $scope.openCommandModal = function() {
25         commandModal.open($scope);
26     };
27     $scope.selectCommand = function(selectedCommand) {
28         $scope.selectedCommand = selectedCommand;
29         showOpts();
30     };
31     function showOpts() {
32         if ($scope.selectedCommand)
33             $scope.opts = api('option/'+$scope.selectedCommand);
34     };
35     // For my-directory directive
36     $scope.isDirMode = true;
37     $scope.update = function () {
38         $scope.tableRows = api('workspaces/' + $scope.curDir);
39     };
40     $scope.setMode2True = function () {
41         $scope.isDirMode = true;
42     };
43     $scope.setMode2False = function () {
44         $scope.isDirMode = false;
45     };
46 });