1
0
mirror of https://github.com/OpenNebula/one.git synced 2025-03-22 18:50:08 +03:00

Feature #4614: Filter VMs by type (VR, Flow)

(cherry picked from commit e5e8004b06e61ddf78f8ae35edd93641b14a8452)
This commit is contained in:
Carlos Martín 2016-07-11 14:42:25 +02:00
parent a419845a2f
commit 8be474c8e5
3 changed files with 21 additions and 1 deletions

View File

@ -24,6 +24,15 @@
<datalist search-datalist="STATUS" id="{{tableId}}-searchListSTATUS">
</datalist>
</label>
<label>
{{tr "VM type"}}
<select search-field="VM_TYPE">
<option value="">{{tr "Any"}}</option>
<option value="VM">{{tr "Regular VM"}}</option>
<option value="VR">{{tr "Virtual Router"}}</option>
<option value="FLOW">{{tr "Service"}}</option>
</select>
</label>
</div>
<div class="medium-6 columns">
<label>

View File

@ -84,11 +84,22 @@ define(function(require) {
var hostname = OpenNebulaVM.hostnameStr(element);
var type;
if (element.TEMPLATE.VROUTER_ID != undefined){
type = "VR";
} else if (element.USER_TEMPLATE.SERVICE_ID != undefined){
type = "FLOW";
} else {
type = "VM";
}
var search = {
NAME: element.NAME,
UNAME: element.UNAME,
GNAME: element.GNAME,
STATUS: state,
VM_TYPE: type,
HOST: hostname,
CLUSTER: OpenNebulaVM.clusterStr(element),
STIME_AFTER: element.STIME,

View File

@ -226,7 +226,7 @@ define(function(require) {
}
$("a.advanced-search-clear", context).on('click', function(){
$("input", context).val("").trigger("input");
$("input,select", context).val("").trigger("input");
$("button.advanced-search", context).click();
});