mirror of
https://github.com/OpenNebula/one.git
synced 2025-03-10 00:58:17 +03:00
feature #3077: Start working on removing nouislider dependency
This commit is contained in:
parent
ccf5e6ec62
commit
94c1c3836c
File diff suppressed because one or more lines are too long
@ -721,11 +721,14 @@ var provision_create_user = '<form id="provision_create_user" class="hidden sect
|
||||
'<div class="large-8 large-centered columns">'+
|
||||
'<div class="row collapse">'+
|
||||
'<div class="large-9 small-9 columns">'+
|
||||
'<div id="provision_rvms_quota_slider">'+
|
||||
'<div class="range-slider radius provision_rvms_quota_slider" data-slider data-options="start: 1; end: 50;">'+
|
||||
'<span class="range-slider-handle"></span>'+
|
||||
'<span class="range-slider-active-segment"></span>'+
|
||||
'<input type="hidden">'+
|
||||
'</div>'+
|
||||
'</div>'+
|
||||
'<div class="large-2 small-2 columns">'+
|
||||
'<input type="text" class="provision-input" id="provision_rvms_quota_input" style="margin-top: -17px; height: 40px !important; font-size: 16px; padding: 0.5rem !important;"/>'+
|
||||
'<input type="text" class="provision-input provision_rvms_quota_input" style="margin-top: -17px; height: 40px !important; font-size: 16px; padding: 0.5rem !important;"/>'+
|
||||
'</div>'+
|
||||
'</div>'+
|
||||
'</div>'+
|
||||
@ -744,11 +747,14 @@ var provision_create_user = '<form id="provision_create_user" class="hidden sect
|
||||
'<div class="large-8 large-centered columns">'+
|
||||
'<div class="row collapse">'+
|
||||
'<div class="large-9 small-9 columns">'+
|
||||
'<div id="provision_cpu_quota_slider">'+
|
||||
'<div class="range-slider radius provision_cpu_quota_slider" data-slider data-options="start: 1; end: 50;">'+
|
||||
'<span class="range-slider-handle"></span>'+
|
||||
'<span class="range-slider-active-segment"></span>'+
|
||||
'<input type="hidden">'+
|
||||
'</div>'+
|
||||
'</div>'+
|
||||
'<div class="large-2 small-2 columns">'+
|
||||
'<input type="text" class="provision-input" id="provision_cpu_quota_input" style="margin-top: -17px; height: 40px !important; font-size: 16px; padding: 0.5rem !important;"/>'+
|
||||
'<input type="text" class="provision-input provision_cpu_quota_input" style="margin-top: -17px; height: 40px !important; font-size: 16px; padding: 0.5rem !important;"/>'+
|
||||
'</div>'+
|
||||
'</div>'+
|
||||
'</div>'+
|
||||
@ -764,17 +770,20 @@ var provision_create_user = '<form id="provision_create_user" class="hidden sect
|
||||
'</div>'+
|
||||
'</div>'+
|
||||
'<div class="vm_param">'+
|
||||
'<input type="hidden" id="provision_memory_quota_input"/>'+
|
||||
'<input type="hidden" class="provision_memory_quota_input"/>'+
|
||||
'</div>'+
|
||||
'<div class="row">'+
|
||||
'<div class="large-8 large-centered columns">'+
|
||||
'<div class="row collapse">'+
|
||||
'<div class="large-9 small-9 columns">'+
|
||||
'<div id="provision_memory_quota_slider">'+
|
||||
'<div class="range-slider radius provision_memory_quota_slider" data-slider data-options="start: 1; end: 50;">'+
|
||||
'<span class="range-slider-handle"></span>'+
|
||||
'<span class="range-slider-active-segment"></span>'+
|
||||
'<input type="hidden">'+
|
||||
'</div>'+
|
||||
'</div>'+
|
||||
'<div class="large-2 small-2 columns">'+
|
||||
'<input type="text" class="provision-input" id="provision_memory_quota_tmp_input" style="margin-top: -17px; height: 40px !important; font-size: 16px; padding: 0.5rem !important;"/>'+
|
||||
'<input type="text" class="provision-input provision_memory_quota_tmp_input" style="margin-top: -17px; height: 40px !important; font-size: 16px; padding: 0.5rem !important;"/>'+
|
||||
'</div>'+
|
||||
'</div>'+
|
||||
'</div>'+
|
||||
@ -1772,10 +1781,10 @@ var povision_actions = {
|
||||
var context = $("#provision_create_user");
|
||||
$("#username", context).val('');
|
||||
$("#password", context).val('');
|
||||
$("#provision_rvms_quota_input").val('');
|
||||
$("#provision_memory_quota_input").val('');
|
||||
$("#provision_memory_quota_tmp_input").val('');
|
||||
$("#provision_cpu_quota_input").val('');
|
||||
$(".provision_rvms_quota_input", context).val('');
|
||||
$(".provision_memory_quota_input", context).val('');
|
||||
$(".provision_memory_quota_tmp_input", context).val('');
|
||||
$(".provision_cpu_quota_input", context).val('');
|
||||
$("#repeat_password", context).val('');
|
||||
$(".alert-box-error", context).hide();
|
||||
$(".alert-box-error", context).html("");
|
||||
@ -1826,6 +1835,8 @@ var povision_actions = {
|
||||
Sunstone.addMainTab('provision-tab',provision_tab);
|
||||
Sunstone.addActions(povision_actions);
|
||||
|
||||
$(document).foundation();
|
||||
|
||||
function generate_custom_attrs(context, custom_attrs) {
|
||||
context.off();
|
||||
var text_attrs = [];
|
||||
@ -1916,13 +1927,15 @@ function generate_cardinality_selector(context, role_template) {
|
||||
'<br>'+
|
||||
'<span style="color: #999;">'+tr("VMs")+'</span>'+
|
||||
'</div>'+
|
||||
'<div class="large-7 columns text-center">'+
|
||||
'<div class="large-7 columns">'+
|
||||
'<div class="cardinality_slider_div">'+
|
||||
'<span class="" style="color: #777;">'+tr("Change cardinality")+'</span>'+
|
||||
'<br>'+
|
||||
'<div class="cardinality_slider">'+
|
||||
'<div class="range-slider radius cardinality_slider" data-slider data-options="start: 1; end: 50;">'+
|
||||
'<span class="range-slider-handle"></span>'+
|
||||
'<span class="range-slider-active-segment"></span>'+
|
||||
'<input type="hidden">'+
|
||||
'</div>'+
|
||||
'<br>'+
|
||||
'<span class="left" style="color: #999;">'+min_vms+'</span>'+
|
||||
'<span class="right" style="color: #999;">'+max_vms+'</span>'+
|
||||
'</div>'+
|
||||
@ -1937,28 +1950,18 @@ function generate_cardinality_selector(context, role_template) {
|
||||
'</div>');
|
||||
|
||||
if (max_vms > min_vms) {
|
||||
$( ".cardinality_slider", context).attr('data-options', 'start: '+min_vms+'; end: '+max_vms+';')
|
||||
context.foundation();
|
||||
$( ".cardinality_slider_div", context).show();
|
||||
$( ".cardinality_no_slider_div", context).hide();
|
||||
|
||||
var provision_cardinality_slider = $( ".cardinality_slider", context).noUiSlider({
|
||||
handles: 1,
|
||||
connect: "lower",
|
||||
range: [min_vms, max_vms],
|
||||
step: 1,
|
||||
start: role_template.cardinality,
|
||||
value: role_template.cardinality,
|
||||
slide: function(type) {
|
||||
if ( type != "move"){
|
||||
if ($(this).val()) {
|
||||
$(".cardinality_value", context).html($(this).val());
|
||||
}
|
||||
}
|
||||
}
|
||||
$( ".cardinality_slider", context).foundation('slider', 'set_value', role_template.cardinality);
|
||||
|
||||
$( ".cardinality_slider", context).on('change', function(){
|
||||
$(".cardinality_value",context).html($(this).attr('data-slider'))
|
||||
});
|
||||
|
||||
provision_cardinality_slider.val(role_template.cardinality)
|
||||
|
||||
provision_cardinality_slider.addClass("noUiSlider");
|
||||
} else {
|
||||
$( ".cardinality_slider_div", context).hide();
|
||||
$( ".cardinality_no_slider_div", context).show();
|
||||
@ -2813,6 +2816,7 @@ function show_provision_create_flow() {
|
||||
function show_provision_create_user() {
|
||||
$(".section_content").hide();
|
||||
$("#provision_create_user").fadeIn();
|
||||
$(document).foundation();
|
||||
}
|
||||
|
||||
function show_provision_vm_list(timeout, context) {
|
||||
@ -5289,11 +5293,14 @@ function setup_provision_user_info(context) {
|
||||
'<div class="large-10 large-centered columns">'+
|
||||
'<div class="row collapse">'+
|
||||
'<div class="large-9 small-9 columns">'+
|
||||
'<div class="provision_rvms_quota_vdc_info_slider">'+
|
||||
'<div class="range-slider radius provision_rvms_quota_vdc_info_slider" data-slider data-options="start: 1; end: 50;">'+
|
||||
'<span class="range-slider-handle"></span>'+
|
||||
'<span class="range-slider-active-segment"></span>'+
|
||||
'<input type="hidden">'+
|
||||
'</div>'+
|
||||
'</div>'+
|
||||
'<div class="large-2 small-2 columns">'+
|
||||
'<input type="text" class="provision_rvms_quota_vdc_info_input provision-input" style="margin-top: -17px; height: 40px !important; font-size: 16px; padding: 0.5rem !important;"/>'+
|
||||
'<input type="text" class="provision_rvms_quota_vdc_info_input provision-input" style="height: 40px !important; font-size: 16px; padding: 0.5rem !important;"/>'+
|
||||
'</div>'+
|
||||
'</div>'+
|
||||
'</div>'+
|
||||
@ -5312,11 +5319,14 @@ function setup_provision_user_info(context) {
|
||||
'<div class="large-10 large-centered columns">'+
|
||||
'<div class="row collapse">'+
|
||||
'<div class="large-9 small-9 columns">'+
|
||||
'<div class="provision_cpu_quota_vdc_info_slider">'+
|
||||
'<div class="range-slider radius provision_cpu_quota_vdc_info_slider" data-slider data-options="start: 1; end: 50;">'+
|
||||
'<span class="range-slider-handle"></span>'+
|
||||
'<span class="range-slider-active-segment"></span>'+
|
||||
'<input type="hidden">'+
|
||||
'</div>'+
|
||||
'</div>'+
|
||||
'<div class="large-2 small-2 columns">'+
|
||||
'<input type="text" class="provision_cpu_quota_vdc_info_input provision-input" style="margin-top: -17px; height: 40px !important; font-size: 16px; padding: 0.5rem !important;"/>'+
|
||||
'<input type="text" class="provision_cpu_quota_vdc_info_input provision-input" style="height: 40px !important; font-size: 16px; padding: 0.5rem !important;"/>'+
|
||||
'</div>'+
|
||||
'</div>'+
|
||||
'</div>'+
|
||||
@ -5338,11 +5348,14 @@ function setup_provision_user_info(context) {
|
||||
'<div class="large-10 large-centered columns">'+
|
||||
'<div class="row collapse">'+
|
||||
'<div class="large-9 small-9 columns">'+
|
||||
'<div class="provision_memory_quota_vdc_info_slider">'+
|
||||
'<div class="range-slider radius provision_memory_quota_vdc_info_slider" data-slider data-options="start: 1; end: 50;">'+
|
||||
'<span class="range-slider-handle"></span>'+
|
||||
'<span class="range-slider-active-segment"></span>'+
|
||||
'<input type="hidden">'+
|
||||
'</div>'+
|
||||
'</div>'+
|
||||
'<div class="large-2 small-2 columns">'+
|
||||
'<input type="text" class="provision_memory_quota_vdc_info_tmp_input provision-input" style="margin-top: -17px; height: 40px !important; font-size: 16px; padding: 0.5rem !important;"/>'+
|
||||
'<input type="text" class="provision_memory_quota_vdc_info_tmp_input provision-input" style="height: 40px !important; font-size: 16px; padding: 0.5rem !important;"/>'+
|
||||
'</div>'+
|
||||
'</div>'+
|
||||
'</div>'+
|
||||
@ -5358,45 +5371,23 @@ function setup_provision_user_info(context) {
|
||||
'</div>');
|
||||
|
||||
var provision_rvms_quota_vdc_info_input = $(".provision_rvms_quota_vdc_info_input", context);
|
||||
var provision_rvms_quota_vdc_info_slider = $( ".provision_rvms_quota_vdc_info_slider", context).noUiSlider({
|
||||
handles: 1,
|
||||
connect: "lower",
|
||||
range: [0,5000],
|
||||
step: 100,
|
||||
start: 500,
|
||||
value: 500,
|
||||
slide: function(type) {
|
||||
if ( type != "move"){
|
||||
provision_rvms_quota_vdc_info_input.val($(this).val()/100);
|
||||
}
|
||||
}
|
||||
|
||||
$( ".provision_rvms_quota_vdc_info_slider", context).on('change', function(){
|
||||
provision_rvms_quota_vdc_info_input.val($(this).attr('data-slider'))
|
||||
});
|
||||
|
||||
provision_rvms_quota_vdc_info_slider.addClass("noUiSlider");
|
||||
|
||||
provision_rvms_quota_vdc_info_input.change(function() {
|
||||
provision_rvms_quota_vdc_info_slider.val(this.value * 100)
|
||||
$( ".provision_rvms_quota_vdc_info_slider", context).foundation('slider', 'set_value', this.value);
|
||||
});
|
||||
|
||||
var provision_cpu_quota_vdc_info_input = $(".provision_cpu_quota_vdc_info_input", context);
|
||||
var provision_cpu_quota_vdc_info_slider = $(".provision_cpu_quota_vdc_info_slider", context).noUiSlider({
|
||||
handles: 1,
|
||||
connect: "lower",
|
||||
range: [0,5000],
|
||||
step: 100,
|
||||
start: 4000,
|
||||
value: 4000,
|
||||
slide: function(type) {
|
||||
if ( type != "move"){
|
||||
provision_cpu_quota_vdc_info_input.val($(this).val()/100);
|
||||
}
|
||||
}
|
||||
|
||||
$( ".provision_cpu_quota_vdc_info_slider", context).on('change', function(){
|
||||
provision_cpu_quota_vdc_info_input.val($(this).attr('data-slider'))
|
||||
});
|
||||
|
||||
provision_cpu_quota_vdc_info_slider.addClass("noUiSlider");
|
||||
|
||||
provision_cpu_quota_vdc_info_input.change(function() {
|
||||
provision_cpu_quota_vdc_info_slider.val(this.value * 100)
|
||||
$( ".provision_cpu_quota_vdc_info_slider", context).foundation('slider', 'set_value', this.value);
|
||||
});
|
||||
|
||||
var provision_memory_quota_vdc_info_input = $(".provision_memory_quota_vdc_info_input", context);
|
||||
@ -5411,28 +5402,17 @@ function setup_provision_user_info(context) {
|
||||
}
|
||||
}
|
||||
|
||||
var provision_memory_quota_vdc_info_slider = $(".provision_memory_quota_vdc_info_slider", context).noUiSlider({
|
||||
handles: 1,
|
||||
connect: "lower",
|
||||
range: [0,6400],
|
||||
start: 1600,
|
||||
step: 50,
|
||||
value: 1600,
|
||||
slide: function(type) {
|
||||
if ( type != "move"){
|
||||
provision_memory_quota_vdc_info_tmp_input.val($(this).val()/100);
|
||||
provision_memory_quota_vdc_info_tmp_input.change();
|
||||
}
|
||||
}
|
||||
$( ".provision_memory_quota_vdc_info_slider", context).on('change', function(){
|
||||
provision_memory_quota_vdc_info_tmp_input.val($(this).attr('data-slider'));
|
||||
update_final_memory_input();
|
||||
});
|
||||
|
||||
provision_memory_quota_vdc_info_tmp_input.on("change", function() {
|
||||
update_final_memory_input();
|
||||
provision_memory_quota_vdc_info_slider.val(this.value * 100)
|
||||
$( ".provision_memory_quota_vdc_info_slider", context).foundation('slider', 'set_value', this.value);
|
||||
});
|
||||
|
||||
provision_memory_quota_vdc_info_slider.addClass("noUiSlider");
|
||||
|
||||
$(document).foundation();
|
||||
|
||||
var quotas_str = $(".provision_info_vdc_user", context).attr("quotas");
|
||||
if (quotas_str) {
|
||||
@ -6572,50 +6552,29 @@ $(document).ready(function(){
|
||||
// Create User
|
||||
//
|
||||
|
||||
var provision_rvms_quota_input = $("#provision_rvms_quota_input");
|
||||
var provision_rvms_quota_slider = $( "#provision_rvms_quota_slider").noUiSlider({
|
||||
handles: 1,
|
||||
connect: "lower",
|
||||
range: [0,5000],
|
||||
step: 100,
|
||||
start: 500,
|
||||
value: 500,
|
||||
slide: function(type) {
|
||||
if ( type != "move"){
|
||||
provision_rvms_quota_input.val($(this).val()/100);
|
||||
}
|
||||
}
|
||||
});
|
||||
var context = $("#provision_create_user");
|
||||
var provision_rvms_quota_input = $(".provision_rvms_quota_input", context);
|
||||
|
||||
provision_rvms_quota_slider.addClass("noUiSlider");
|
||||
$( ".provision_rvms_quota_slider", context).on('change', function(){
|
||||
provision_rvms_quota_input.val($(this).attr('data-slider'))
|
||||
});
|
||||
|
||||
provision_rvms_quota_input.change(function() {
|
||||
provision_rvms_quota_slider.val(this.value * 100)
|
||||
$( ".provision_rvms_quota_slider", context).foundation('slider', 'set_value', this.value);
|
||||
});
|
||||
|
||||
var provision_cpu_quota_input = $("#provision_cpu_quota_input");
|
||||
var provision_cpu_quota_slider = $( "#provision_cpu_quota_slider").noUiSlider({
|
||||
handles: 1,
|
||||
connect: "lower",
|
||||
range: [0,20000],
|
||||
step: 100,
|
||||
start: 4000,
|
||||
value: 4000,
|
||||
slide: function(type) {
|
||||
if ( type != "move"){
|
||||
provision_cpu_quota_input.val($(this).val()/100);
|
||||
}
|
||||
}
|
||||
});
|
||||
var provision_cpu_quota_input = $(".provision_cpu_quota_input", context);
|
||||
|
||||
provision_cpu_quota_slider.addClass("noUiSlider");
|
||||
$( ".provision_cpu_quota_slider", context).on('change', function(){
|
||||
provision_cpu_quota_input.val($(this).attr('data-slider'))
|
||||
});
|
||||
|
||||
provision_cpu_quota_input.change(function() {
|
||||
provision_cpu_quota_slider.val(this.value * 100)
|
||||
$( ".provision_cpu_quota_slider", context).foundation('slider', 'set_value', this.value);
|
||||
});
|
||||
|
||||
var provision_memory_quota_input = $("#provision_memory_quota_input");
|
||||
var provision_memory_quota_tmp_input = $("#provision_memory_quota_tmp_input");
|
||||
var provision_memory_quota_input = $(".provision_memory_quota_input", context);
|
||||
var provision_memory_quota_tmp_input = $(".provision_memory_quota_tmp_input", context);
|
||||
|
||||
var update_final_memory_input = function() {
|
||||
var value = provision_memory_quota_tmp_input.val();
|
||||
@ -6626,28 +6585,16 @@ $(document).ready(function(){
|
||||
}
|
||||
}
|
||||
|
||||
var provision_memory_quota_slider = $( "#provision_memory_quota_slider").noUiSlider({
|
||||
handles: 1,
|
||||
connect: "lower",
|
||||
range: [0,6400],
|
||||
start: 1600,
|
||||
step: 50,
|
||||
value: 1600,
|
||||
slide: function(type) {
|
||||
if ( type != "move"){
|
||||
provision_memory_quota_tmp_input.val($(this).val()/100);
|
||||
provision_memory_quota_tmp_input.change();
|
||||
}
|
||||
}
|
||||
$( ".provision_memory_quota_slider", context).on('change', function(){
|
||||
provision_memory_quota_tmp_input.val($(this).attr('data-slider'));
|
||||
update_final_memory_input();
|
||||
});
|
||||
|
||||
provision_memory_quota_tmp_input.change(function() {
|
||||
provision_memory_quota_slider.val(this.value * 100)
|
||||
update_final_memory_input();
|
||||
$( ".provision_memory_quota_slider", context).foundation('slider', 'set_value', this.value);
|
||||
});
|
||||
|
||||
provision_memory_quota_slider.addClass("noUiSlider");
|
||||
|
||||
$("#provision_create_user").submit(function(){
|
||||
var context = $(this);
|
||||
|
||||
|
@ -1193,3 +1193,39 @@ $tooltip-font-size: rem-calc(14);
|
||||
//
|
||||
|
||||
// $include-html-visibility-classes: $include-html-classes;
|
||||
|
||||
|
||||
|
||||
//
|
||||
// RANGE SLIDER
|
||||
//
|
||||
|
||||
// $include-html-range-slider-classes: $include-html-classes;
|
||||
|
||||
// These variabels define the slider bar styles
|
||||
// $range-slider-bar-width: 100%;
|
||||
$range-slider-bar-height: rem-calc(12);
|
||||
|
||||
// ¡$range-slider-bar-border-width: 1px;
|
||||
// $range-slider-bar-border-style: solid;
|
||||
$range-slider-bar-border-color: #bfbfbf;
|
||||
// $range-slider-radius: $global-radius;
|
||||
// $range-slider-round: $global-rounded;
|
||||
$range-slider-bar-bg-color: #fff;
|
||||
|
||||
// Vertical bar styles
|
||||
// $range-slider-vertical-bar-width: rem-calc(16);
|
||||
// $range-slider-vertical-bar-height: rem-calc(200);
|
||||
|
||||
// These variabels define the slider handle styles
|
||||
// $range-slider-handle-width: rem-calc(32);
|
||||
// $range-slider-handle-height: rem-calc(22);
|
||||
// $range-slider-handle-position-top: rem-calc(-5);
|
||||
// $range-slider-handle-bg-color: $primary-color;
|
||||
// $range-slider-handle-border-width: 1px;
|
||||
// $range-slider-handle-border-style: solid;
|
||||
// $range-slider-handle-border-color: none;
|
||||
// $range-slider-handle-radius: $global-radius;
|
||||
// $range-slider-handle-round: $global-rounded;
|
||||
// $range-slider-handle-bg-hover-color: scale-color($primary-color, $lightness: -12%);
|
||||
// $range-slider-handle-cursor: pointer;
|
||||
|
@ -933,3 +933,7 @@ hr {
|
||||
}
|
||||
}
|
||||
|
||||
.range-slider-active-segment {
|
||||
background: #cfcfcf;
|
||||
}
|
||||
|
||||
|
Loading…
x
Reference in New Issue
Block a user