I found a bug.
When you create a quote or invoice, with modal “add products”.
If you change “any family” in the search bar, make one or two, after you can’t scroll anymore. I’m test on firefox, chrome, vivaldi… No way. You can test it in the demo site.
I observe the exact same under 1.5.4, clicking in the ‘Family’ selector in Quote => Add product view kills the scroll capacity. Only way out is closing the window and coming back not using the Family filter (which is sad as my list is 700 product long.
I created a fix for this some months ago, and is awaiting approval of the changes.
You are welcome to apply the fix to your local installation if you are willing to take the risk.
Unfortunately, the transition from the old dev team to the new after the departure of Kovah has not been smooth, and the new team is still finding their way, while dealing with their own lives. We’ll get there.
OK, so I’ve tested and it seems not to be working. I found that if U thy to size down window size by open pop up checking souce code in chome (it’s taking some space from the right from page, lowering real estate for product pop up windows(that with bug), original files are working ok. (no changing in original files are nessesary). Maybe this is some kind of clue.
Keep in mind that resizing browser windows don’t working. Only bring up check sounce code pop-up in chrome.
Ok another clue - if U upscale page by pressing ctr + “+” to 125-150% on FHD monitor pop-up window will work fine - it could means that some kind of css sizing is wrong …
I found the same issue but wondered why the developers did not use Bootstrap’s filter jquery. This one feature eliminates the need for the other filters as it filters across the table. Recommend updating to this feature in 2.0 unless there is a critical error that it may cause across the enterprise.
My edits to “partial_product_table_modal” view: Added <thead> and <tbody id="productLU"> tags.
My edits to “modal_product_lookups” view: Added the following scrip
<script>
$(document).ready(function(){
$("#productInput").on("keyup", function() {
var value = $(this).val().toLowerCase();
$("#productLU tr").filter(function() {
$(this).toggle($(this).text().toLowerCase().indexOf(value) > -1)
});
});
});
</script>
Replaced the filters form with the following even though my addition made the family filter obsolete