mirror of
https://github.com/woodpecker-ci/woodpecker.git
synced 2024-11-30 08:06:52 +02:00
user management screen somewhat styled
This commit is contained in:
parent
0207929d49
commit
6a18db02af
@ -22,19 +22,10 @@
|
|||||||
</div>
|
</div>
|
||||||
<article>
|
<article>
|
||||||
<section style="padding:30px;">
|
<section style="padding:30px;">
|
||||||
<div ng-repeat="(key, value) in repo.params" style="
|
<div ng-repeat="(key, value) in repo.params" class="row-env">
|
||||||
padding: 30px 0px;
|
<div><span>export</span> {{ key }} <span>=</span></div>
|
||||||
border-bottom: 1px solid #EEE;
|
<div>{{ value }}</div>
|
||||||
font-size: 14px;
|
<button ng-click="deleteParam(key)" class="btn-remove"></button>
|
||||||
color: #757575;font-family:'Droid Sans Mono','Roboto','Arial';position:relative;">
|
|
||||||
<div style="display:inline-block;"><span style="color:#2196F3">export</span> {{ key }} <span style="color:#2196F3">=</span></div>
|
|
||||||
<div style="display:inline-block;">{{ value }}</div>
|
|
||||||
<button ng-click="deleteParam(key)" style="position:absolute;right:0px;background: #EF5350;
|
|
||||||
padding: 8px 10px;
|
|
||||||
color: #FFF;
|
|
||||||
font-family: Roboto;
|
|
||||||
font-size:12px;
|
|
||||||
text-transform: uppercase;">remove</button>
|
|
||||||
</div>
|
</div>
|
||||||
<form style="padding-top:30px;font-family:'Droid Sans Mono','Roboto','Arial';font-size:14px;">
|
<form style="padding-top:30px;font-family:'Droid Sans Mono','Roboto','Arial';font-size:14px;">
|
||||||
<span style="color:#2196F3">export</span>
|
<span style="color:#2196F3">export</span>
|
||||||
|
@ -24,28 +24,17 @@
|
|||||||
</section>
|
</section>
|
||||||
|
|
||||||
<section>
|
<section>
|
||||||
<table border="1">
|
<div class="row row-user" ng-repeat="user in users">
|
||||||
<thead>
|
<div>
|
||||||
<tr>
|
<img ng-src="{{ user.gravatar_id | gravatar }}" />
|
||||||
<th></th>
|
</div>
|
||||||
<th>Login</th>
|
<div>
|
||||||
<th>Email</th>
|
<h3>{{ user.login }} <small ng-if="user.admin">Admin</small></h3>
|
||||||
<th>Admin</th>
|
<p>{{ user.email }}</p>
|
||||||
<th></th>
|
<button ng-click="toggle(user)" ng-class="{'btn-admin':true, 'btn-checked': user.admin}"></button>
|
||||||
<th></th>
|
<button ng-click="remove(user)" class="btn-remove"></button>
|
||||||
</tr>
|
</div>
|
||||||
</thead>
|
</div>
|
||||||
<tbody>
|
|
||||||
<tr ng-repeat="user in users">
|
|
||||||
<td><img ng-src="{{ user.gravatar_id | gravatar }}" /></td>
|
|
||||||
<td>{{ user.login }}</td>
|
|
||||||
<td>{{ user.email }}</td>
|
|
||||||
<td>{{ !!user.admin }}</td>
|
|
||||||
<td><button ng-click="toggle(user)">toggle admin</button></td>
|
|
||||||
<td><button ng-click="remove(user)">delete</button></td>
|
|
||||||
</tr>
|
|
||||||
</tbody>
|
|
||||||
</table>
|
|
||||||
</section>
|
</section>
|
||||||
|
|
||||||
|
|
||||||
|
@ -1586,10 +1586,119 @@ input:checked + .switch:active::before {
|
|||||||
box-shadow: 0 2px 10.416666666666668px rgba(0,0,0,0.28), 0 0 0 25px rgba(0,150,136,0.2);
|
box-shadow: 0 2px 10.416666666666668px rgba(0,0,0,0.28), 0 0 0 25px rgba(0,150,136,0.2);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
.row.row-user div:first-child {
|
||||||
|
width:50px;
|
||||||
|
max-width:50px;
|
||||||
|
min-width:50px;
|
||||||
|
}
|
||||||
|
|
||||||
|
.row.row-user div:last-child {
|
||||||
|
position:relative;
|
||||||
|
}
|
||||||
|
.row-user img {
|
||||||
|
background:#E0E0E0;
|
||||||
|
border-radius:50%;
|
||||||
|
width:36px;
|
||||||
|
height:36px;
|
||||||
|
border:none;
|
||||||
|
}
|
||||||
|
.row-user h3 {
|
||||||
|
white-space:nowrap;
|
||||||
|
color: #212121;
|
||||||
|
font-size: 18px;
|
||||||
|
margin-bottom: 10px;
|
||||||
|
margin-top: 4px;
|
||||||
|
}
|
||||||
|
.row-user small {
|
||||||
|
background: #4CAF50;
|
||||||
|
color:#FFF;
|
||||||
|
display:inline-block;
|
||||||
|
text-transform: uppercase;
|
||||||
|
font-size:13px;
|
||||||
|
margin-left:10px;
|
||||||
|
line-height:18px;
|
||||||
|
padding:0px 3px;
|
||||||
|
border-radius:2px;
|
||||||
|
}
|
||||||
|
|
||||||
|
.row-env {
|
||||||
|
padding: 30px 0px;
|
||||||
|
border-bottom: 1px solid #EEE;
|
||||||
|
position:relative;
|
||||||
|
color: #757575;
|
||||||
|
font-family:'Droid Sans Mono','Roboto','Arial';
|
||||||
|
font-size: 14px;
|
||||||
|
}
|
||||||
|
.row-env span {
|
||||||
|
color:#2196F3;
|
||||||
|
display:inline-block;
|
||||||
|
}
|
||||||
|
.row-env div {
|
||||||
|
display:inline-block;
|
||||||
|
}
|
||||||
|
|
||||||
|
.btn-admin,
|
||||||
|
.btn-remove {
|
||||||
|
border:none;
|
||||||
|
background: #E0E0E0;
|
||||||
|
color: rgba(255,255,255,0.9);
|
||||||
|
border-radius:50%;
|
||||||
|
width:25px;
|
||||||
|
height:25px;
|
||||||
|
border-radius:50%;
|
||||||
|
text-align: center;
|
||||||
|
cursor:pointer;
|
||||||
|
vertical-align: middle;
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
.btn-remove:hover {
|
||||||
|
background: #EF5350;
|
||||||
|
color: #FFF;
|
||||||
|
}
|
||||||
|
.btn-remove:before {
|
||||||
|
content: "\f102";
|
||||||
|
font-family:"Material-Design-Iconic-Font";
|
||||||
|
line-height:25px;
|
||||||
|
width:25px;
|
||||||
|
vertical-align: middle;
|
||||||
|
text-align: center;
|
||||||
|
display:inline-block;
|
||||||
|
font-size:16px;
|
||||||
|
}
|
||||||
|
.btn-admin.btn-checked,
|
||||||
|
.btn-admin:hover {
|
||||||
|
background: #4CAF50;
|
||||||
|
color: #FFF;
|
||||||
|
}
|
||||||
|
.btn-admin:before {
|
||||||
|
content: "\f08e";
|
||||||
|
font-family:"Material-Design-Iconic-Font";
|
||||||
|
line-height:25px;
|
||||||
|
width:25px;
|
||||||
|
vertical-align: middle;
|
||||||
|
text-align: center;
|
||||||
|
display:inline-block;
|
||||||
|
font-size:16px;
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
.row-env .btn-remove {
|
||||||
|
position: absolute;
|
||||||
|
right: 0px;
|
||||||
|
top: 25px;
|
||||||
|
}
|
||||||
|
.row-user .btn-remove {
|
||||||
|
position: absolute;
|
||||||
|
right: 0px;
|
||||||
|
top: 40px;
|
||||||
|
}
|
||||||
|
.row-user .btn-admin {
|
||||||
|
position: absolute;
|
||||||
|
right: 40px;
|
||||||
|
top: 40px;
|
||||||
|
}
|
||||||
/*
|
/*
|
||||||
|
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user