mirror of
https://github.com/woodpecker-ci/woodpecker.git
synced 2024-12-23 00:46:30 +00:00
Remove agent management UI
This commit is contained in:
parent
8d5910862e
commit
01649db5a5
6 changed files with 0 additions and 104 deletions
|
@ -22,12 +22,10 @@
|
|||
<!-- main javascript application -->
|
||||
<script src="/static/scripts/term.js"></script>
|
||||
<script src="/static/scripts/drone.js"></script>
|
||||
<script src="/static/scripts/controllers/agents.js"></script>
|
||||
<script src="/static/scripts/controllers/repos.js"></script>
|
||||
<script src="/static/scripts/controllers/builds.js"></script>
|
||||
<script src="/static/scripts/controllers/users.js"></script>
|
||||
|
||||
<script src="/static/scripts/services/agents.js"></script>
|
||||
<script src="/static/scripts/services/repos.js"></script>
|
||||
<script src="/static/scripts/services/builds.js"></script>
|
||||
<script src="/static/scripts/services/users.js"></script>
|
||||
|
|
|
@ -1,37 +0,0 @@
|
|||
(function () {
|
||||
|
||||
function AgentsCtrl($scope, $window, users, agents) {
|
||||
// this is the address that agents should connect with.
|
||||
$scope.addr = $window.location.origin;
|
||||
|
||||
// Gets the currently authenticated user
|
||||
users.getCached().then(function(payload){
|
||||
$scope.user = payload.data;
|
||||
});
|
||||
|
||||
// Generages a remote agents.
|
||||
agents.getAgents().then(function(payload){
|
||||
$scope.agents = payload.data;
|
||||
});
|
||||
|
||||
$scope.onDelete = function(agent) {
|
||||
console.log("delete agent", agent)
|
||||
agents.deleteAgent(agent).then(function(payload){
|
||||
var index = $scope.agents.indexOf(agent);
|
||||
$scope.agents.splice(index, 1);
|
||||
});
|
||||
}
|
||||
|
||||
$scope.newAgent={address: ""};
|
||||
$scope.onAdd = function(agent) {
|
||||
agents.postAgent(agent).then(function(payload){
|
||||
$scope.agents.push(payload.data);
|
||||
$scope.newAgent={address: ""};
|
||||
});
|
||||
}
|
||||
}
|
||||
|
||||
angular
|
||||
.module('drone')
|
||||
.controller('AgentsCtrl', AgentsCtrl);
|
||||
})();
|
|
@ -62,11 +62,6 @@
|
|||
controller: 'UserCtrl',
|
||||
resolve: resolveUser
|
||||
})
|
||||
.when('/agents', {
|
||||
templateUrl: '/static/scripts/views/agents.html',
|
||||
controller: 'AgentsCtrl',
|
||||
resolve: resolveUser
|
||||
})
|
||||
.when('/users', {
|
||||
templateUrl: '/static/scripts/views/users.html',
|
||||
controller: 'UsersCtrl',
|
||||
|
|
|
@ -1,31 +0,0 @@
|
|||
'use strict';
|
||||
|
||||
(function () {
|
||||
|
||||
/**
|
||||
* The Agent provides access to build agent
|
||||
* data and management using REST API calls.
|
||||
*/
|
||||
function AgentService($http) {
|
||||
|
||||
/**
|
||||
* Gets an agent list.
|
||||
*/
|
||||
this.getAgents = function() {
|
||||
return $http.get('/api/agents');
|
||||
};
|
||||
|
||||
this.deleteAgent = function(agent) {
|
||||
return $http.delete('/api/agents/'+agent.id);
|
||||
};
|
||||
|
||||
this.postAgent = function(agent) {
|
||||
return $http.post('/api/agents', agent);
|
||||
};
|
||||
|
||||
}
|
||||
|
||||
angular
|
||||
.module('drone')
|
||||
.service('agents', AgentService);
|
||||
})();
|
|
@ -1,28 +0,0 @@
|
|||
<h1>{{ user.login }}</h1>
|
||||
|
||||
<a href="/">Back</a>
|
||||
|
||||
|
||||
<input type="text" ng-model="newAgent.address" />
|
||||
<button ng-click="onAdd(newAgent)">Add</button>
|
||||
|
||||
<table border="1">
|
||||
<thead>
|
||||
<tr>
|
||||
<th>Address</th>
|
||||
<th>Token</th>
|
||||
<th></th>
|
||||
</tr>
|
||||
</thead>
|
||||
<tbody>
|
||||
<tr ng-repeat="agent in agents | orderBy:'-address'">
|
||||
<td>{{ agent.address }}</td>
|
||||
<td>{{ agent.token }}</td>
|
||||
<td><button ng-click="onDelete(agent)">Delete</button>
|
||||
</tr>
|
||||
</tbody>
|
||||
</table>
|
||||
|
||||
<pre>
|
||||
docker run -d drone/drone-agent --addr={{ addr }} --token={{ token }}
|
||||
</pre>
|
|
@ -3,7 +3,6 @@
|
|||
<a href="/new">New</a>
|
||||
<a href="/profile">Settings</a>
|
||||
<a href="/users" ng-if="user.admin">User Management</a>
|
||||
<a href="/agents" ng-if="user.admin">Agent Management</a>
|
||||
|
||||
<table border="1">
|
||||
<thead>
|
||||
|
|
Loading…
Reference in a new issue