Skip to content

Commit

Permalink
Merge pull request verdaccio#157 from vernak2539/webui-login-btn-plac…
Browse files Browse the repository at this point in the history
…ement

web-gui/placing login/logout btns. responsive
  • Loading branch information
rlidwka committed Nov 11, 2014
2 parents 67b4528 + 6a14a27 commit bac62f6
Show file tree
Hide file tree
Showing 6 changed files with 72 additions and 27 deletions.
5 changes: 5 additions & 0 deletions lib/GUI/css/responsive.less
Original file line number Diff line number Diff line change
@@ -1,6 +1,11 @@
@media (max-width: 992px) {
.body {
.main-header {
.npm-logo {
width: 100px;
float: left;
}

.packages-header {
border-bottom: none;
}
Expand Down
14 changes: 11 additions & 3 deletions lib/GUI/css/styles.less
Original file line number Diff line number Diff line change
Expand Up @@ -162,7 +162,7 @@
}

.white {
color: @white;
color: @white !important;
}

.red-bg {
Expand All @@ -174,11 +174,11 @@
}

.no-bg {
background: none;
background: none !important;
}

.no-border {
border: none;
border: none !important;
}
.no-rnd-cnr {
.border-radius( 0 );
Expand All @@ -192,3 +192,11 @@
margin-left: 10px;
margin-top: 5px;
}

.pad-right-10 {
padding-right: 10px;
}

.inline-block {
display: inline-block;
}
54 changes: 38 additions & 16 deletions lib/GUI/index.hbs
Original file line number Diff line number Diff line change
Expand Up @@ -12,27 +12,47 @@
<header class="main-header">
<nav class="navbar navbar-default red-bg white no-border no-rnd-cnr" role="navigation">
<div class="container">
<div class="npm-logo navbar-left">
<a href="{{ baseUrl }}"></a>
</div>
<div class="navbar-left login-btn">
{{#if username}}
You're {{username}}
<br>
<form action="{{ baseUrl }}/-/logout" method="post">
<a class="submit white no-bg" href="#">Logout</a>
</form>
{{else}}
&nbsp;
<br>
<a class="white no-bg" data-toggle="modal" data-target="#login-form" href="#">Login</a>
{{/if}}
<div class="navbar-header clearfix">
<div class="npm-logo brand">
<a href="{{ baseUrl }}"></a>
</div>

<!-- login/logout for small devices -->
<div class="pull-right visible-xs pad-right-10">
<div>
{{#if username}}
<p class="white no-bg navbar-text pad-right-10 inline-block">Hi {{username}}</p>
<button type="submit" class="btn btn-danger inline-block js-userLogoutBtn">Logout</button>
{{else}}
<p class="white no-bg navbar-text pad-right-10 inline-block">&nbsp;</p>
<button type="submit" class="btn btn-danger inline-block" data-toggle="modal" data-target="#login-form" onclick="return false">Login</button>
{{/if}}
</div>
</div>
</div>

<div class="navbar-right setup hidden-xs">
<div class="navbar-left hidden-xs">&nbsp;&nbsp;</div>

<div class="navbar-left setup hidden-xs">
<code class="white no-bg">npm set registry {{ baseUrl }}</code><br>
<code class="white no-bg">npm adduser --registry {{ baseUrl }}</code>
</div>

<!-- login/logout for large devices -->
<div class="navbar-collapse collapse">
<div class="navbar-right">
<form class="navbar-form navbar-right">
{{#if username}}
<p class="white no-bg pad-right-10 inline-block">Hi {{username}}</p>
<button type="submit" class="btn btn-danger inline-block js-userLogoutBtn">Logout</button>
{{else}}
<button type="submit" class="btn btn-danger inline-block" data-toggle="modal" data-target="#login-form" onclick="return false">Login</button>
{{/if}}
</form>
</div>
</div>


</div>
</nav>
<header class="sm-registry-info light-red-bg center hidden-sm hidden-lg hidden-md">
Expand Down Expand Up @@ -99,6 +119,8 @@
</div>
</div>

<form action="{{ baseUrl }}/-/logout" method="post" class="hide" id="userLogoutForm"></form>

<script src="{{ baseUrl }}/-/static/jquery.min.js"></script>
<script type='text/javascript' src='{{ baseUrl }}/-/static/main.js'></script>
</body>
Expand Down
4 changes: 2 additions & 2 deletions lib/GUI/js/main.js
Original file line number Diff line number Diff line change
Expand Up @@ -6,7 +6,7 @@ require('./bootstrap-modal')
require('./search')
require('./entry')

$(document).on('click', 'a.submit', function() {
$(this).parent('form').submit()
$(document).on('click', '.js-userLogoutBtn', function() {
$('#userLogoutForm').submit()
return false
})
18 changes: 14 additions & 4 deletions lib/static/main.css

Large diffs are not rendered by default.

4 changes: 2 additions & 2 deletions lib/static/main.js
Original file line number Diff line number Diff line change
Expand Up @@ -395,8 +395,8 @@ require('./bootstrap-modal')
require('./search')
require('./entry')

$(document).on('click', 'a.submit', function() {
$(this).parent('form').submit()
$(document).on('click', '.js-userLogoutBtn', function() {
$('#userLogoutForm').submit()
return false
})

Expand Down

0 comments on commit bac62f6

Please sign in to comment.