April 2024 Update (1.3)
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.
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.
Deactivated Modifications
Deactivated modifications will now be handled differently. Previously, they'd show up as "Pending Removal" in existing orders, but not anymore... along those lines...
Suggested Replacements
Many items now have the ability to set a "suggested replacement" so that when we disable an item the user can be prompted to select the suggested replacement item on the "Availability" tab in the Admin. These objects can have a suggested replacement set: Modification, Product, Door Style, Drawer Front Style, Inside Profile, Outside Profile, Panel Profile, Applied Molding, Exterior Material and Interior Material.
Note: Version 1.3 can only handle suggested modifications, versions past this will handle the specs as well.
If a modification has a suggested option the edit icon will turn yellow and a note about the replacement will show in the popup. This also includes a button that will convert the modification to the suggested replacement.
Release Notes
We now have the ability to add release notes via the site preferences. The version number now shows on the bug reporter tab and you can access the release notes by clicking the "release notes" text if a description has been set.
Easy Login As Dealer
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.
Attribute Panel
Improved the attribute panel, it will now show what products and mods the attribute is used on. This also sets the background of attributes that are not used anywhere to orange.
Other 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
- File attachment styles have been improved
- 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
- Overall improvements in layout and appearance (if fonts are too small let me know).
- Corrects a few issues with sorting the tables. Should behave better now.
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. - In the admin many of the availability options have been moved to their own tab for easier access, this might not be on all items yet. This tab now includes the new suggested_replacement options.