Skip to content

Commit 4487c6e

Browse files
committed
Simplify first screen for cloning, opening or browsing repository
1 parent a2ecf9c commit 4487c6e

File tree

3 files changed

+47
-19
lines changed

3 files changed

+47
-19
lines changed
Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,11 @@
11
.webgit-home {
22
padding: 20px;
3+
}
4+
5+
.main-title {
6+
text-align: center;
7+
}
8+
9+
.home-card {
10+
margin-top: 30px;
311
}

public/js/app/webgit-home/webgit-home.html

Lines changed: 38 additions & 18 deletions
Original file line numberDiff line numberDiff line change
@@ -1,28 +1,48 @@
11
<div class="container-fluid webgit-home">
22
<link href="/js/app/webgit-home/webgit-home.css" rel="stylesheet" />
33
<div class="row">
4-
<div class="col-4">
5-
<h2>Open GIT Repository</h2>
6-
<ul id="cloned-repos">
7-
<li ng-repeat="repo in vm.clonedRepos" class="cloned-repo" title="{{vm.getRepoTitle(repo.path)}}"><a href="/repo/{{repo.path}}" target="_self">{{repo.name}}</a></li>
8-
</ul>
9-
<!-- <button class="btn btn-danger" ng-click="vm.testGit()">Test Git</button> -->
4+
<div class="col-12">
5+
<h1 class="main-title">gitonbrowser</h1>
106
</div>
11-
<div class="col-8">
12-
<div class="form-group row">
13-
<label for="browse-repo-inp" class="col-2 col-form-label">
14-
Browse repository:
15-
</label>
16-
<div class="col-6">
17-
<input type="text" class="form-control" id="browse-repo-inp" ng-model="vm.browsePath" />
7+
</div>
8+
<div class="row">
9+
<div class="col-sm-12 col-xs-12 col-md-6 col-lg-6 col-xl-4 home-card">
10+
<div class="card">
11+
<h4 class="card-header">Clone new repository</h4>
12+
<div class="card-body">
13+
<p class="card-text">
14+
You want to use this option if you have the <b>repository URL</b> and want to <b>clone</b> it to your local computer.
15+
</p>
16+
<button id="clone-repo-btn" class="btn btn-primary" ng-click="vm.openCloneModal()">Open Clone Dialog</button>
1817
</div>
19-
<div class="col-2">
20-
<button class="btn btn-primary" id="btn-browse" ng-click="vm.browse()">Browse</button>
18+
</div>
19+
</div>
20+
<div class="col-sm-12 col-xs-12 col-md-6 col-lg-6 col-xl-4 home-card" ng-if="vm.clonedRepos && vm.clonedRepos.length">
21+
<div class="card">
22+
<h4 class="card-header">Open cloned repository</h4>
23+
<div class="card-body">
24+
<p class="card-text">
25+
These are shortcuts to the repositories that you have already cloned.
26+
</p>
27+
<div ng-repeat="repo in vm.clonedRepos" class="cloned-repo col-4" title="{{vm.getRepoTitle(repo.path)}}"><a href="/repo/{{repo.path}}" target="_self">{{repo.name}}</a></div>
2128
</div>
2229
</div>
23-
<div class="row">
24-
<div class="col-12">
25-
<button id="clone-repo-btn" class="btn btn-primary" ng-click="vm.openCloneModal()">Open Clone Dialog</button>
30+
</div>
31+
<div class="col-sm-12 col-xs-12 col-md-6 col-lg-6 col-xl-4 home-card">
32+
<div class="card">
33+
<h4 class="card-header">Browse cloned repository</h4>
34+
<div class="card-body">
35+
<p class="card-text">
36+
Just put the path of the folder where you have cloned your repository to open it.
37+
</p>
38+
<div class="row">
39+
<div class="col-10">
40+
<input type="text" class="form-control" id="browse-repo-inp" ng-model="vm.browsePath" placeholder="D:\git\myrepo on Windows OR /usr/myusername/git/myrepo" />
41+
</div>
42+
<div class="col-2">
43+
<button class="btn btn-primary" id="btn-browse" ng-click="vm.browse()">Browse</button>
44+
</div>
45+
</div>
2646
</div>
2747
</div>
2848
</div>

routes/index.js

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,7 @@ const fs = require('fs');
77

88
/* GET home page. */
99
router.get('/', function(req, res, next) {
10-
res.render('index', { title: 'Welcome' });
10+
res.render('index', { title: 'gitonbrowser' });
1111
});
1212

1313
router.get('/getclonedrepos', function(req, res) {

0 commit comments

Comments
 (0)