"angular-bootstrap": "~0.11.0",
"font-awesome": ">=4.1.0",
"lodash": "~2.4.1",
- "startbootstrap": "*",
- "fontawesome": "~4.2.0"
+ "sb-admin-2": "*",
+ "webhostinghub-glyphs": "~0.1.3"
},
"devDependencies": {
"angular-mocks": ">=1.2.*",
margin: 0 0 0 250px;
padding: 0 30px;
border-left: 1px solid #e7e7e7;
- }
+}
}
.navbar-top-links li {
position: absolute;
width: 250px;
margin-top: 51px;
- }
+}
- .navbar-top-links .dropdown-messages,
- .navbar-top-links .dropdown-tasks,
- .navbar-top-links .dropdown-alerts {
- margin-left: auto;
- }
+.navbar-top-links .dropdown-messages,
+.navbar-top-links .dropdown-tasks,
+.navbar-top-links .dropdown-alerts {
+ margin-left: auto;
+}
}
.btn-outline {
.panel-yellow a:hover {
color: #df8a13;
-}
\ No newline at end of file
+}
'use strict';
angular.module('zephyrApp')
- .controller('RouteCtrl', function ($scope, $location, directivePath, api, modalService) {
+ .controller('RouteCtrl', function ($scope, $location, directivePath, api) {
$scope.navbar = directivePath.navbar;
//$location.path('/workspacePage');
//console.log(api('workspace/update'));
+<div id="wrapper">
<navbar></navbar>
<div id="page-wrapper">
<div class="page-header">
</div>
</div>
<!-- /#page-wrapper -->
-
+</div>
angular.module('zephyrApp')
.controller('WorkspacepageCtrl', function ($scope, directivePath, modalService) {
- $scope.navbar = directivePath.navbar;
- $scope.files = [{
- name: 'sample.txt',
- type: 'txt',
- createdTime: '16:30'
- },
- {
- name: 'sample.txt',
- type: 'txt',
- createdTime: '16:30'
- },
- {
- name: 'sample.txt',
- type: 'txt',
- createdTime: '16:30'
- }
-];
-
-$scope.openModal = function() {
- modalService.openModal({
- modalHeader: "This is Header",
- modalBody : "This Body",
- okFunc : function() {
- alert("Close");
- }
- });
-}
-
+ //$scope.navbar = directivePath.navbar;
+ $scope.tableRows = [];
+ $scope.tableRows.push(new Table("hoge"));
+ $scope.tableRows.push(new Table("hoge"));
+ $scope.tableRows.push(new Table("hoge"));
+ $scope.tableRows.push(new Table("hoge"));
+ $scope.tableRows.push(new Table("hoge"));
+ $scope.tableRows.push(new Table("hoge"));
});
+
+function Table(info) {
+ var row = {
+ name: info,
+ size: info,
+ created_time: info
+ };
+ return row;
+};
-<div ng-include="navbar"></div>
-
-<div id="page-wrapper">
- <div ng-controller="WorkspacepageCtrl">
- <div class="row">
- <div class="col-md-12">
- <div class="panel-body">
- <h4>WorkSpace-1<span>
- <ul class="nav navbar-top-links navbar-right">
- <li><a href="" opover-placement="top" popover-trigger="mouseenter" popover="upload" ng-click="openModal()"><span class="glyphicon glyphicon-file"></span></a></li>
- <li><a href="#" popover-placement="top" popover-trigger="mouseenter" popover="create folder"><span class="glyphicon glyphicon-folder-close"></span></a></li>
- <li><a href="#" popover-placement="top" popover-trigger="mouseenter" popover="delete"><span class="glyphicon glyphicon-trash"></span></a></li>
- </ul>
- </span>
- </h4>
+<div id="wrapper">
+ <navbar></navbar>
+ <div id="page-wrapper">
+ <div ng-controller="WorkspacepageCtrl">
+ <div class="container">
+
+ <div class="row page-header">
+ <ol class="breadcrumb">
+ <li>
+ <i class="fa fa-dashboar"></i><a href="index.html">Dashboard</a>
+ </li>
+ <li class="active">
+ All Workspaces
+ </li>
+ </ol>
+ </div>
+
+ <div class="row">
+ <div class="collapse navbar-collapse">
+ <h3 class="pull-left" style="display:inline">All Workspaces</h3>
+ <form class="navbar-form navbar-right" role="search">
+ <div class="form-group">
+ <input type="text" class="form-control" placeholder="Search">
+ </div>
+ </form>
+ <ul class="nav navbar-nav navbar-right">
+ <li popover-trigger="mouseenter" popover="Create"><a href=""><i class="icon-addfolderalt"></i></a></li>
+ </ul>
+ </div>
+ </div>
+
+ <div class="row">
<div class="table-responsive">
- <table class="table table-bordered table-striped">
+ <table class="table table-hover">
<thead>
<tr>
- <td>hoge</td>
- <td>hage</td>
- <td>hige</td>
- <td>huge</td>
+ <th>#</th>
+ <th>Name</th>
+ <th>Size</th>
+ <th>Created Time</th>
</tr>
</thead>
<tbody>
- <tr ng-repeat="file in files">
- <td>1</td>
- <td>2</td>
- <td>3</td>
- <td><button type="button">delete</button></td>
+ <tr ng-repeat="row in tableRows">
+ <td>{{$index}}</td>
+ <td>{{row.name}}</td>
+ <td>{{row.size}}</td>
+ <td>{{row.created_time}}</td>
</tr>
</tbody>
- </div>
+ </table>
</div>
- </div>
+ </div>
+
</div>
+ <!-- WorkspacepageCtrl -->
+
</div>
+ <!-- .containeri -->
+
</div>
+ <!-- /#page-wrapper -->
+
</div>
-<!-- /#page-wrapper -->
--- /dev/null
+'use strict';
+
+angular.module('zephyrApp')
+ .service('createDirModal', function () {
+ // AngularJS will instantiate a singleton by calling "new" on this function
+ });
--- /dev/null
+'use strict';
+
+describe('Service: createDirModal', function () {
+
+ // load the service's module
+ beforeEach(module('zephyrApp'));
+
+ // instantiate service
+ var createDirModal;
+ beforeEach(inject(function (_createDirModal_) {
+ createDirModal = _createDirModal_;
+ }));
+
+ it('should do something', function () {
+ expect(!!createDirModal).toBe(true);
+ });
+
+});
+++ /dev/null
-angular.module('zephyrApp')
-.controller('BasicModalController', function ($scope, $modalInstance, modalParam) {
- $scope.modalHeader = modalParam.modalHeader;
- $scope.modalBody = modalParam.modalBody;
-
- $scope.ok = function() {
- modalParam.okFunc();
- $modalInstance.close();
- };
-
- $scope.cancel = function() {
- $modalInstance.close();
- };
-
- $scope.upload = function() {
- var upload = document.getElementById("upload");
- upload.click();
- $modalInstance.close();
- };
-});
+++ /dev/null
-<div class="modal-header">
- <h3>{{modalHeader}}</h3>
-</div>
-<div class="modal-body">
- <span style="white-space: pre-line;">{{modalBody}}</span>
-</div>
-<div class="modal-footer">
- <form action="/api/upload/create/hoge" method="post" enctype="multipart/form-data">
- <input type="file" name="file" id="file">
- <input type="submit" name="submit" value="Submit">
- </form>
- <button class="btn btn-warning cancel" data-ng-click="cancel()" type="button">
- <span class="glyphicon glyphicon-ban-circle"></span>
- <span>Cancel upload</span>
- </button>
- <ng-upload-form url="//jquery-file-upload.appspot.com/" auto-upload="true" size-limit="500000"></ng-upload-form>
- <span class="fileupload-process"></span>
-</div>
+++ /dev/null
-'use strict';
-
-angular.module('zephyrApp')
- .service('modalService', function ($modal) {
- var openModal = function(modalParam) {
- $modal.open(
- {
- templateUrl: "app/service/modalService/modalService.html",
- controller : "BasicModalController",
- backdrop : true,
- resolve : {
- modalParam : function() {
- return modalParam;
- }
- }
- }
- );
- };
-
- return {
- openModal: openModal
- }
-
- });
+++ /dev/null
-'use strict';
-
-describe('Service: modalService', function () {
-
- // load the service's module
- beforeEach(module('zephyrApp'));
-
- // instantiate service
- var modalService;
- beforeEach(inject(function (_modalService_) {
- modalService = _modalService_;
- }));
-
- it('should do something', function () {
- expect(!!modalService).toBe(true);
- });
-
-});
<!-- bower:css -->
<link rel="stylesheet" href="bower_components/bootstrap/dist/css/bootstrap.css" />
<link rel="stylesheet" href="bower_components/font-awesome/css/font-awesome.css" />
- <link rel="stylesheet" href="bower_components/fontawesome/css/font-awesome.css" />
+ <link rel="stylesheet" href="bower_components/webhostinghub-glyphs/css/webhostinghub-glyphs.css" />
<!-- endbower -->
<!-- endbuild -->
<!-- build:css({.tmp,client}) app/app.css -->