X-Git-Url: http://git.onelab.eu/?a=blobdiff_plain;f=planetstack%2Fcore%2Fxoslib%2Fstatic%2Fjs%2Fxoslib%2Fxos-util.js;h=1c42e26c5287e9814f71a74ce912d54363b776ea;hb=c2d7c700233884cf21df441192598df8347994ea;hp=1d135f4b644e759853e962092146a407eb302647;hpb=e0c6f8f9a7a7cb80d7c19893aac01603409c40e5;p=plstackapi.git diff --git a/planetstack/core/xoslib/static/js/xoslib/xos-util.js b/planetstack/core/xoslib/static/js/xoslib/xos-util.js index 1d135f4..1c42e26 100644 --- a/planetstack/core/xoslib/static/js/xoslib/xos-util.js +++ b/planetstack/core/xoslib/static/js/xoslib/xos-util.js @@ -93,6 +93,24 @@ function array_diff(a1, a2) return diff; } +function array_subtract(a1, a2) +{ + result=[] + for (index in a1) { + value = a1[index]; + if (!$.inArray(value, a2) >= 0) { + result.push(value); + } + } + return result; +} + +function array_same_elements(arr1, arr2) +{ + // return true if arrays have same elements, even if order is different + return ($(arr1).not(arr2).length == 0 && $(arr2).not(arr1).length == 0); +} + function array_pair_lookup(x, names, values) { for (index in values) { @@ -100,7 +118,7 @@ function array_pair_lookup(x, names, values) return names[index]; } } - return undefined; + return "object #" + x; } function all_options(selector) { @@ -111,3 +129,10 @@ function all_options(selector) { }); return result; } + +function make_same_width(containerSelector, itemSelector) { + var maxWidth = 0; + $(containerSelector).find(itemSelector).each( function(index) { maxWidth = Math.max(maxWidth, $(this).width()); }); + console.log(maxWidth); + $(containerSelector).find(itemSelector).each( function(index) { $(this).width(maxWidth); }); +}