April Update
The April update to the Bid Program includes a large amount of bug fixes and requested changes from the last 6 months or so. A lot of changes to the Attribute code took a while to iron out but it should be much more reliable. This also greatly improves the ability to add and edit attributes, it was previously pretty buggy and would often associate with the wrong attribute, more info in the Code Fixes section.
This is a brief summary of the most important changes.
New Features
Lead Time
- Improved the Lead Time ability, it now displays as "Scheduling for week of xxxx".
New Scheduling Message and Scheduling Details fields
Tables
- Room List, new columns
New columns in the room list table: Sample #, Exterior, Interior and Door Style.
- Product List
The product list will now have a line of text that shows if it has mods, hovering the text shows the mods and their prices. This makes it easier to find the item you are looking for.
Bug Fixes / Improvements
- Fixes issue where attribute editor would have data from a different attribute, the editor now works with the correct data.
- Fixes issue where some items would be marked as invalid (red icon) when they shouldn't be.
- New thumbnail generator, should look nicer
- Should properly scroll to the edited item after hitting save now.
- Fixes issue where dragging items to change their order would not set in the Admin.
- HEIC Images now convert to JPG when attached so we can actually use them
- Only available items are now shown in the admin. You can toggle the visibility of unavailable items through the filter menu. This makes it easier to go through a large list.
- Fixes issue where some popups would be cut off on small monitors.
- Improvement to attribute panel, now shows what items/mods it is used on. Made the text more readable as well.
- Fixes issue that occurs when copying items with attachments. Previously the attachments would not be cloned which would cause a missing file error when the user would delete the attachment on the item it was cloned from.
This should fix the problem of having missing attachments. - Collapsible panels now save their state correctly
- New "Login As" button on bid review page. Shop Staff can now quickly login as the dealer of the order by using this button to right of the owner name.
Code Fixes / Improvements (Nerd Stuff)
- Multiselect Input now handles custom options correctly
- New ReadonlyNote component should correctly display if the bid is locked or not.
- Update to BootstrapVue 2.23.1
- BIG ONE Restructured attribute processing. One big issue the site has is that all fields are asynchronous so anytime something changes they all get ran simultaneously, this would sometimes result in an attribute doing it's calculation before all context data is ready. This patch makes it operate in more of a "queue like" process which improves reliability but sacrifices speed a bit. A lot of issues with attributes are due to them not having a full context at the time of processing.
If this does not improve the speed for users then we will likely need to break out the attribute processing to a dedicated processing component that can be shared with all instances.