~ubuntu-branches/debian/sid/opennebula/sid

« back to all changes in this revision

Viewing changes to src/sunstone/public/js/sunstone-util.js

  • Committer: Package Import Robot
  • Author(s): Damien Raude-Morvan
  • Date: 2012-05-11 19:27:43 UTC
  • mfrom: (1.1.6)
  • Revision ID: package-import@ubuntu.com-20120511192743-lnz8gog5uxzmx2f3
Tags: 3.4.1-1
* New upstream release:
  - d/patches/default_conf.diff: Drop, transfert manager is now handled
    on a datasatore basis.
  - d/patches/genisoimage.diff: Merged upstream.
  - d/patches/oneacct-system-wide-installation.patch: Merged upstream.
  - Refresh others patches.
  - Update *.install files.
* Improve OCCI Self-Service UI integration:
  - Install into /usr/share/opennebula/occi/.
  - occi_system_jquery.diff: Use system wide jquery/jqueryui.
  - Add Recommends: libjs-jquery, libjs-jquery-ui for opennebula package.
* Add Suggests: ruby-uuidtools for econe-server.
* Install more manpages from upstream

Show diffs side-by-side

added added

removed removed

Lines of Context:
60
60
    return hour + ":" + mins + ":" + secs;// + " " + month + "/" + day;
61
61
}
62
62
 
 
63
function pretty_time_runtime(time){
 
64
    var d = new Date();
 
65
    d.setTime(time*1000);
 
66
 
 
67
    var secs = pad(d.getUTCSeconds(),2);
 
68
    var hour = pad(d.getUTCHours(),2);
 
69
    var mins = pad(d.getUTCMinutes(),2);
 
70
    var day = d.getUTCDate()-1;
 
71
    var month = pad(d.getUTCMonth()+1,2); //getMonths returns 0-11
 
72
    var year = d.getUTCFullYear();
 
73
 
 
74
    return day + "d " + hour + ":" + mins;// + ":" + secs;// + " " + month + "/" + day;
 
75
}
 
76
 
63
77
//returns a human readable size in Kilo, Mega, Giga or Tera bytes
64
78
function humanize_size(value) {
65
79
    if (typeof(value) === "undefined") {
403
417
 
404
418
function getUserName(uid){
405
419
    if (typeof(dataTable_users) != "undefined"){
406
 
        return getName(uid,dataTable_users);
 
420
        return getName(uid,dataTable_users,2);
407
421
    }
408
422
    return uid;
409
423
}
410
424
 
411
425
function getGroupName(gid){
412
426
    if (typeof(dataTable_groups) != "undefined"){
413
 
        return getName(gid,dataTable_groups);
 
427
        return getName(gid,dataTable_groups,2);
414
428
    }
415
429
    return gid;
416
430
}
417
431
 
418
 
function getName(id,dataTable){
 
432
function getImageName(id){
 
433
    if (typeof(dataTable_images) != "undefined"){
 
434
        return getName(id,dataTable_images,4);
 
435
    }
 
436
    return id;
 
437
};
 
438
 
 
439
function getClusterName(id){
 
440
    if (typeof(dataTable_clusters) != "undefined"){
 
441
        return getName(id,dataTable_clusters,2);
 
442
    }
 
443
    return id;
 
444
};
 
445
 
 
446
function getDatastoreName(id){
 
447
    if (typeof(dataTable_datastores) != "undefined"){
 
448
        return getName(id,dataTable_datastores,4);
 
449
    }
 
450
    return id;
 
451
};
 
452
 
 
453
function getVNetName(id){
 
454
    if (typeof(dataTable_vNetworks) != "undefined"){
 
455
        return getName(id,dataTable_vNetworks,4);
 
456
    }
 
457
    return id;
 
458
};
 
459
 
 
460
function getHostName(id){
 
461
    if (typeof(dataTable_hosts) != "undefined"){
 
462
        return getName(id,dataTable_hosts,2);
 
463
    }
 
464
    return id;
 
465
};
 
466
 
 
467
function getName(id,dataTable,name_col){
419
468
    var name = id;
420
469
    if (typeof(dataTable) == "undefined") {
421
470
        return name;
424
473
 
425
474
    $.each(nodes,function(){
426
475
        if (id == this[1]) {
427
 
            name = this[2];
 
476
            name = this[name_col];
428
477
            return false;
429
478
        }
430
479
    });
698
747
            return false;
699
748
        };
700
749
 
 
750
        //Workaround so deletion of templates is allowed.
 
751
        if (!new_template) new_template=" ";
 
752
 
701
753
        var resource = $(this).val();
702
754
        Sunstone.runAction(resource+".update",id,new_template);
703
755
        dialog.dialog('close');
751
803
    return hosts_select;
752
804
}
753
805
 
 
806
function clusters_sel() {
 
807
    return clusters_select;
 
808
}
 
809
 
 
810
function datastores_sel() {
 
811
    return datastores_select;
 
812
}
 
813
 
 
814
 
 
815
 
754
816
function ownerUse(resource){
755
817
    return parseInt(resource.PERMISSIONS.OWNER_U);
756
818
};