Skip to content

Commit 8735352

Browse files
committed
wip: improved network list
issue #2144
1 parent 1be9bf0 commit 8735352

File tree

4 files changed

+26
-16
lines changed

4 files changed

+26
-16
lines changed

script/rvd_back

Lines changed: 12 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1342,18 +1342,26 @@ sub upload_group_members($file) {
13421342
sub change_network_forward($rvd_back) {
13431343

13441344
my $sth = $rvd_back->_dbh->prepare(
1345-
"SELECT id,id_vm FROM virtual_networks WHERE name=?"
1345+
"SELECT vn.id, vn.id_vm, vms.name FROM virtual_networks vn, vms "
1346+
." WHERE vn.name=?"
1347+
." AND vn.id_vm=vms.id "
13461348
);
13471349

13481350
die "Error: No network names supplied.\n" if !@ARGV;
13491351

1352+
my $n_changed=0;
13501353
for my $name (@ARGV) {
13511354
$sth->execute($name);
1352-
my ($id_network , $id_vm) = $sth->fetchrow;
1355+
my ($id_network , $id_vm, $vm_name) = $sth->fetchrow;
1356+
my ($id_network2 , $id_vm2, $vm_name2) = $sth->fetchrow;
13531357
if (!$id_network) {
13541358
warn "Error: network $name not found.\n";
13551359
next;
13561360
}
1361+
if ($id_network2) {
1362+
warn "Error: network $name found on node $vm_name and $vm_name2.\n";
1363+
next;
1364+
}
13571365
my $vm = Ravada::VM->open($id_vm);
13581366

13591367
my ($network) = grep { $_->{id} == $id_network } $vm->list_virtual_networks();
@@ -1362,7 +1370,9 @@ sub change_network_forward($rvd_back) {
13621370
uid => Ravada::Utils::user_daemon->id
13631371
,data => $network
13641372
);
1373+
$n_changed++;
13651374
}
1375+
print "$n_changed networks change requested.\n";
13661376
}
13671377

13681378
sub DESTROY {

t/vm/bundle.t

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -306,4 +306,5 @@ for my $vm_name ( vm_names() ) {
306306
}
307307

308308
end();
309+
clean();
309310
done_testing();

templates/main/admin_networks.html.ep

Lines changed: 9 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -18,17 +18,16 @@
1818
</div>
1919

2020
<div class="row">
21-
<div class="col-md-4"><b><%=l 'Name' %></b></div>
21+
<div class="col-md-5"><b><%=l 'Name' %></b></div>
2222
<div class="col-md-1"
2323
ng-show="<%= ( $_user->is_admin or $_user->can_manage_all_networks or 0 ) %>"
2424
><b><%=l 'Public' %></b></div>
2525

2626
<div class="col-md-2"
2727
ng-show="<%= ( $_user->is_admin or $_user->can_manage_all_networks or 0 ) %>"
2828
><b><%=l 'Owner' %></b></div>
29-
<div class="col-md-1"><b><%=l 'Bridge' %></b></div>
3029
<div class="col-md-2"><b><%=l 'Address' %></b></div>
31-
<div class="col-md-1"><b><%=l 'Active' %></b></div>
30+
<div class="col-md-1"><b><%=l 'Status' %></b></div>
3231
<div class="col-md-1"><b><%=l 'Auto Start' %></b></div>
3332
</div>
3433

@@ -41,9 +40,10 @@
4140
</div>
4241

4342
<div ng-repeat="network in networks | orderObjectBy:'name'"
44-
class="row" ng-cloak
43+
class="row border" ng-cloak
4544
>
46-
<div class="col-md-4">
45+
<div class="col-md-5" align="left">
46+
4747
<a href="/network/settings/{{network.id}}.html"
4848
ng-show="network._can_change">{{network.name}}</a>
4949
<span ng-show="!network._can_change">{{network.name}}</span>
@@ -60,14 +60,12 @@
6060

6161
<div class="col-md-2"
6262
ng-show="<%= ( $_user->is_admin or $_user->can_manage_all_networks or 0 ) %>"
63-
>{{network._owner.name}}</div>
64-
<div class="col-md-1">{{network.bridge}}</div>
63+
><a href="/admin/user/{{network._owner.id}}.html">{{network._owner.name}}</a></div>
6564
<div class="col-md-2">{{network.ip_address}}</div>
6665
<div class="col-md-1">
67-
<span ng-show="network.is_active"
68-
>&#10004;</span>
69-
<span ng-show="!network.is_active"
70-
>&#10005;</span>
66+
<span ng-show="network.is_active" class="badge badge-success"><%=l 'active' %></span>
67+
<span ng-show="!network.is_active" class="badge badge-danger"><%=l 'down' %></span>
68+
<span ng-show="network.forward_mode=='none'" class="badge badge-warning"><%=l 'isolated' %></span>
7169
</div>
7270
<div class="col-md-1">
7371
<span ng-show="network.autostart"

templates/main/settings_generic.html.ep

Lines changed: 4 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -15,12 +15,13 @@
1515
>
1616
<div class="card-header">
1717
<div class="row">
18-
<div class="col">
18+
<div class="col-10">
1919
<span class="title">
20-
<%= $item %> {{<%= $item %>._old_name}}
20+
<%= $item %>
21+
{{<%= $item %>._old_name}}
2122
</span>
2223
</div>
23-
<div class="col" align="right">
24+
<div class="col-2" align="right">
2425
<a type="button" class="btn btn-outline-secondary" align="right"
2526
href="/admin/<%= $item %>s">back</a>
2627
</div>

0 commit comments

Comments
 (0)