update names of warehouses as they are updated in Plenty
validate mappings before saving
refresh the Warehouses every 5 minutes, as the user may be adding or deleting Plentymarkets warehouses whist the page is still running in the background (and add note about this in documentation)
prevent the UI from telling the backend to remove mappings that were removed in previous saves, by clearing out the cache of "mappings to remove" after each save
prevent user from attempting to save multiple entries for the same Plentymarkets warehouse
clear status when user changes data (currently says saved until next time the save button gets clicked)
refresh warehouses and mappings from backend whenever save button is used, because this is supposed to be a view into the backend, but it currently operates on a snapshot from when the page was first opened, so new changes like adding/removing a Warehouse or another user's interactions are not reflected.
enforce loading the Warehouses before loading the mappings between warehouses and supplier IDs, as the drop-down for the left-side column of the mappings UI is directly linked to the warehouses list
Fixes for the UX on the Warehouses page:
notify user when a warehouse is deleted
update names of warehouses as they are updated in Plenty
validate mappings before saving
refresh the Warehouses every 5 minutes, as the user may be adding or deleting Plentymarkets warehouses whist the page is still running in the background (and add note about this in documentation)
prevent the UI from telling the backend to remove mappings that were removed in previous saves, by clearing out the cache of "mappings to remove" after each save
prevent user from attempting to save multiple entries for the same Plentymarkets warehouse
clear status when user changes data (currently says
saved
until next time thesave
button gets clicked)refresh warehouses and mappings from backend whenever save button is used, because this is supposed to be a view into the backend, but it currently operates on a snapshot from when the page was first opened, so new changes like adding/removing a Warehouse or another user's interactions are not reflected.
enforce loading the Warehouses before loading the mappings between warehouses and supplier IDs, as the drop-down for the left-side column of the mappings UI is directly linked to the warehouses list