From: Ciro Scognamiglio <ciro.scognamiglio@cslash.net> Date: Mon, 7 Jul 2014 14:03:20 +0000 (+0200) Subject: style for the resource view X-Git-Tag: myslice-1.1~47^2~4 X-Git-Url: http://git.onelab.eu/?a=commitdiff_plain;h=758fe3c05a9c9ec549a69134cec66b46bfd96003;p=myslice.git style for the resource view --- diff --git a/plugins/apply/templates/apply.html b/plugins/apply/templates/apply.html index 2e5bab02..a4c5a332 100644 --- a/plugins/apply/templates/apply.html +++ b/plugins/apply/templates/apply.html @@ -20,5 +20,5 @@ <!-- Button toolbar --> <button class="btn btn-primary btn-sm" data-toggle="modal" data-target="#{{domid}}__apply">Apply</button> - <button class="btn btn-primary btn-sm" data-toggle="modal" data-target="#{{domid}}__cancel">Cancel</button> + <button class="btn btn-default btn-sm" data-toggle="modal" data-target="#{{domid}}__cancel">Cancel</button> </div> diff --git a/plugins/filter_status/templates/filter_status.html b/plugins/filter_status/templates/filter_status.html index b6ce25da..8dc661f9 100644 --- a/plugins/filter_status/templates/filter_status.html +++ b/plugins/filter_status/templates/filter_status.html @@ -1,43 +1,43 @@ <div id={{ domid }}> - <span class="list-group-item-heading">View:</span> + <span class="list-group-item-heading sl-resources">View:</span> <a href="#" - class="list-group-item sl-platform active" + class="list-group-item sl-resources active" style='display: inline-block !important;' id="{{ domid }}__all" data-status="all" title="View resources that are available to be reserved." rel='tooltip'> - <p class="list-group-item-heading">Available</p> + Available </a> <a href="#" - class="list-group-item sl-platform" + class="list-group-item sl-resources" style='display: inline-block !important;' id="{{ domid }}__reserved" data-status="reserved" title="View resources that you have previously reserved for the slice." rel='tooltip'> - <p class="list-group-item-heading">Reserved</p> + Reserved </a> - <a href="#" class="list-group-item sl-platform" + <a href="#" class="list-group-item sl-resources" style='display: inline-block !important;' id="{{ domid }}__unconfigured" data-status="unconfigured" title="View resources that you have selected to add to your slice, that require configuration before they can be reserved. Hover you mouse over the symbol aside the checkbox for more details." rel='tooltip'> - <p class="list-group-item-heading">Unconfigured</p> + Unconfigured <span class="badge" id="badge-unconfigured" style="display:none;"></span></a> </a> - <a href="#" class="list-group-item sl-platform" + <a href="#" class="list-group-item sl-resources" style='display: inline-block !important;' id="{{ domid }}__pending" data-status="pending" title="View pending changes to your slice, resources that you have selected to add, and resources that you have selected to remove. Click on the Apply button to apply those changes, and on the Cancel button to cancel them." rel='tooltip'> - <p class="list-group-item-heading">Pending</p> + Pending <span class="badge" id="badge-pending" style="display:none;"></span></a> </a> </div> diff --git a/plugins/querytable/templates/querytable.html b/plugins/querytable/templates/querytable.html index a1792b44..4742547e 100644 --- a/plugins/querytable/templates/querytable.html +++ b/plugins/querytable/templates/querytable.html @@ -1,4 +1,4 @@ -<div id="main-{{ domid }}" class=""> +<div id="main-{{ domid }}"> <table class="table dataTable" id="{{domid}}__table" width="100%"> <thead> <tr> diff --git a/portal/static/css/onelab.css b/portal/static/css/onelab.css index 0b2b6609..df1e7dc4 100644 --- a/portal/static/css/onelab.css +++ b/portal/static/css/onelab.css @@ -132,6 +132,20 @@ button.btn-onelab:active, input.btn-onelab:active { margin-top:2px; } +.container-resource button { + padding:2px 4px; + border-radius:3px; + font-size:9pt; + font-weight:normal; +} +.container-resource select,.container-resource option, .container-resource input { + padding:2px 4px; + font-size:9pt; +} +.badge { + font-size:9pt; + margin-left:4px; +} /***** Notifications *****/ .warning { border: 1px solid red; @@ -296,7 +310,10 @@ ul.nav-resources a { } /* SLICE VIEW */ - +div.container-resource { + padding-right:15px; + padding-left:15px; +} div#slice-view { margin:0; @@ -340,6 +357,23 @@ a.list-group-item p.list-group-item-text { color: black !important; } +span.sl-resources { + font-size:9pt; + color:gray; +} +a.sl-resources, a.sl-resources:hover { + font-size:9pt; + border:0; + padding:2px 4px; + -moz-border-radius: 4px; + border-radius: 4px; +} +a.sl-resources.active, a.sl-resources.active:hover, a.sl-resources.active:focus { + border:0; + -moz-border-radius: 4px; + border-radius: 4px; +} + div#slice-info { margin-top:25px; } diff --git a/portal/templates/onelab/onelab_registration_view.html b/portal/templates/onelab/onelab_registration_view.html index 17a76cf7..7474eb3f 100644 --- a/portal/templates/onelab/onelab_registration_view.html +++ b/portal/templates/onelab/onelab_registration_view.html @@ -483,7 +483,7 @@ <script> -jQuery(document).ready(function(){ +$(document).ready(function(){ var availableTags = [ {% if authorities %} {% for authority in authorities %} @@ -510,7 +510,7 @@ jQuery(document).ready(function(){ return 0; }); // auto-complete the form - jQuery( "#authority_hrn" ).autocomplete({ + $( "#authority_hrn" ).autocomplete({ source: availableTags, minLength: 0, change: function (event, ui) { @@ -524,9 +524,9 @@ jQuery(document).ready(function(){ //select: function( event, ui ) {console.log(jQuery(this))} }); // for hover texts - jQuery('[title!=""]').qtip(); - - $('form').submit(function() { + $('[title!=""]').qtip(); + $("form").validate(); + $("form").submit(function() { if ($('select option:selected').val() == 'upload') { if ($('input[name=user_public_key]').val() == '') { alert('Please specify the key file to upload'); diff --git a/portal/templates/onelab/onelab_widget-slice-sections.html b/portal/templates/onelab/onelab_widget-slice-sections.html index bef7c001..72bdfdef 100644 --- a/portal/templates/onelab/onelab_widget-slice-sections.html +++ b/portal/templates/onelab/onelab_widget-slice-sections.html @@ -1,10 +1,15 @@ -<div class="row"> - <div class="col-md-12"> - <div class="breadcrumbs"> - Experiment > {{ slice }} - </div> +<div class="container"> + <div class="row"> + <div class="col-md-12"> + <div class="breadcrumbs"> + Experiment > {{ slice }} + </div> + </div> </div> </div> +<div class="container"> +<div class="row"> + <div class="col-md-12"> {% if section == "resources" %} <ul class="nav nav-tabs nav-section"> <li><a href="/slice/{{ slice }}#info">Information</a></li> @@ -25,6 +30,7 @@ <!-- <li class="measurements"><a href="#experiment">Measurements</a></li> --> <li class="experiment"><a href="#experiment">Tools</a></li> </ul> + <script> $(document).ready(function() { $('.nav-tabs a').click(function (e) { @@ -43,4 +49,7 @@ $(document).ready(function() { } }); </script> -{% endif %} \ No newline at end of file +{% endif %} +</div> +</div> +</div> \ No newline at end of file diff --git a/portal/templates/slice-resource-view.html b/portal/templates/slice-resource-view.html index 4ecf483d..a8a9ac9f 100644 --- a/portal/templates/slice-resource-view.html +++ b/portal/templates/slice-resource-view.html @@ -18,11 +18,10 @@ $(document).ready(function() { {% endblock %} {% block content %} - <div class="row"> - {% widget '_widget-slice-sections.html' %} - </div> +{% widget '_widget-slice-sections.html' %} +<div class="container-fluid container-resource"> + <div class="row"> <div class="col-md-2"> - <!-- <div id="select-platform" class="list-group"></div> --> {{filter_testbeds}} </div> @@ -46,8 +45,15 @@ $(document).ready(function() { <div class="col-md-12"><p class="alert-success">{{ msg }}</p></div> {% endif %} </div> - - {{ filter_status }}{{ apply }} + + <div class="row"> + <div class="col-md-4"> + {{ filter_status }} + </div> + <div class="col-md-2"> + {{ apply }} + </div> + </div> <!-- <div class="list-group-item list-resources"> <span class="list-group-item-heading" style="padding-left: 0;">Resource status:</span> @@ -58,13 +64,15 @@ $(document).ready(function() { --> <div class="row"> + <div class="col-md-12"> <ul class="nav nav-tabs"> <li class="active"><a href="#resourcelist" role="tab" data-toggle="tab">Table</a></li> <li> <a href="#resourcemap" role="tab" data-toggle="tab">Map</a></li> <li> <a href="#resourcescheduler" role="tab" data-toggle="tab">Scheduler</a></li> </ul> + </div> </div> - + <!-- Modal - columns selector --> <div class="modal fade" id="myModal" tabindex="-1" role="dialog" aria-labelledby="myModalLabel" aria-hidden="true"> <div class="modal-dialog"> @@ -83,38 +91,45 @@ $(document).ready(function() { </div> </div> - <div class="tab-content" style="height:100%;"> - <div class="tab-pane active" id="resourcelist"> - <!-- Button trigger modal - columns selector --> - <button class="btn btn-primary btn-sm" style="float:right;" data-toggle="modal" data-target="#myModal">...</button> - {{list_resources}} - <!-- <table cellpadding="0" cellspacing="0" border="0" class="table" id="objectList"></table> --> - </div> - <div class="tab-pane" id="resourcemap"> - {{map_resources}} - </div> - <div class="tab-pane" id="resourcescheduler"> - {{scheduler}} - </div> - - <!-- - <div id="reserved" class="tab-pane" style="height:370px;display:none;"> - <table width="80%"> - <tr><th width="50%" style="text-align:center;">resources</th><th width="50%" style="text-align:center;">leases</th></tr> - <tr> - <td style="text-align:center">{{list_reserved_resources}}</td> - <td style="text-align:center">{{list_reserved_leases}}</td> - </tr> - </table> - </div> - <div id="pending" class="tab-pane" style="height:370px;display:none;"> - {{pending_resources}} - </div> - <div id="sla_dialog" class="tab-pane" style="height:370px;display:none;"> - {{sla_dialog}} + + <div class="row"> + <div class="col-md-12"> + <div class="tab-content" style="height:100%;"> + <div class="tab-pane active" id="resourcelist"> + <!-- Button trigger modal - columns selector --> + <button class="btn btn-primary btn-sm" style="float:right;" data-toggle="modal" data-target="#myModal">...</button> + {{list_resources}} + <!-- <table cellpadding="0" cellspacing="0" border="0" class="table" id="objectList"></table> --> + </div> + <div class="tab-pane" id="resourcemap"> + {{map_resources}} + </div> + <div class="tab-pane" id="resourcescheduler"> + {{scheduler}} + </div> + + <!-- + <div id="reserved" class="tab-pane" style="height:370px;display:none;"> + <table width="80%"> + <tr><th width="50%" style="text-align:center;">resources</th><th width="50%" style="text-align:center;">leases</th></tr> + <tr> + <td style="text-align:center">{{list_reserved_resources}}</td> + <td style="text-align:center">{{list_reserved_leases}}</td> + </tr> + </table> + </div> + <div id="pending" class="tab-pane" style="height:370px;display:none;"> + {{pending_resources}} + </div> + <div id="sla_dialog" class="tab-pane" style="height:370px;display:none;"> + {{sla_dialog}} + </div> + --> + </div> ---> - </div> </div> + </div> + </div> +</div> {% endblock %}