hotwax / facilities Goto Github PK
View Code? Open in Web Editor NEWApp to manage facilities
License: Apache License 2.0
App to manage facilities
License: Apache License 2.0
Improve Facility Operating hours and facility staff UI.
If no brokering job is scheduled then a string of text should show "Not scheduled" instead of "-"
This may be a data issue but I can't tell why:
The current facility data setup process has support for setting the Primary Phone Number, We need to give similar support in the facilities app.
Here is the reference ticket - https://app.clickup.com/t/86cu37d4z
AC-
When the user changes their zip code, the latitude and longitude card should automatically show that the zipcode doesn't match the lat long instead of waiting for user to refresh.
When having multiple product stores already associated with a facility, and then the user wants to update the association then the button to save changes does not gets enabled untill all the previously associated stores are not removed.
The button should enable if there is any change in the product store association
Since many retailers have a single common login for facilities, they often think of the login as the facility's login. To help enforce this mental mapping, we will create a new role type for "facility logins" at the facility they can access called:
"Facility Login"
"FAC_LOGIN"
"A user login created as common login credentials for a facility used by multiple people working at the facility."
If this role type does not exist, the app will create it and then associate user to as that role type to that facility.
We need to enhance the system to allow users to edit the name of a store post-creation. This feature is crucial for maintaining accurate and up-to-date information about our stores.
Currently, there is a need to introduce a feature that allows users to change the location type of a facility after it has been created. This enhancement will provide flexibility and accommodate changes in business requirements.
Groups should be viewable on the facility detail page in a segment
If an external ID is added to a facility then it is shown on the identifications card list. but if it is not already added, it does now show up in the popover list of types of identifications that can be added.
When creating a new facility, the label of the "create " button should be dynamic based on the type the user selected during creation.
Right now it is hardcoded to store even if the facility type is warehouse
When a calendar(C1) is already linked to a facility, and then adding a new custom calendar then if the app level checks for the calendar fails then also the calendar(C1) gets un-linked from the facility
The previous calendar should be unlinked after making all the app level checks
When changing the settings of a facility the whole page should not reload, instead it should only update the chip which was updated by the user
When facility is not linked to any product store then simply the product store card is shown
There should be a message indication that there are no product stores linked to the facility.
Product Store(s) not linked
Currently, the facility address, product stores, and external mappings data disappear on updating fulfillment capacity from the Online Order Fulfillment section on facility detail page.
The facility address, product stores, and external mappings data should not disappear on updating fulfillment capacity from the Online Order Fulfillment section.
Facilities that warehouse parent type facilities should show a warehouse icon
If a country is not selected the state selector shows up as empty. This selector should be disabled until a country is selected instead of showing up as empty
We need to enhance the permission management system for the Facilities module to ensure that only authorized personnel can create and manage facilities.
a. Roles and Permissions:
Super Users: Should have the ability to create and manage facilities.
Admin Users: Should also have the ability to create and manage facilities.
Other Users: Should not have access to the Facilities app.
To enhance the efficiency and responsiveness of our system, we need to implement an automatic indexing mechanism that triggers whenever there is a change in the data. This will ensure that our search and retrieval processes remain optimized, providing users with real-time access to updated information.
When the user selects "Use native fulfillment app" the "Create User Login" option should be enabled. Also the allow pickup option should be above the use native fulfillment app toggle so that the correlated options are right next to each other.
Also we should show the username that is auto generated by the system for the new user so that I can be edited if needed.
Details included in Jam link:
If a calendar has days where there are no timings, that means that the facility is closed. It should also show as closed with
Ion label > P
partyId DESC
and enable filterByDateaddPartyToFacility
, and pass facilityId, roleTypeId, and partyIdremovePartyFromFacility
and pass facilityId, fromDate, thruDate(now timestamp), partyId, and roleTypeIdRoleTypeGroupMemberAndRoleType
, and pass roleTypeGroupId FACILITY_PARTY_ROLE
, orderBy sequenceNum, filterByDateThe current message for no lat long is not very intuitive. Instead we should say that we were unable to find a latitude and longitude for the zipcode.
EX: "Unable to find a latitude and longitude for the zip code you entered."
The popover from the facility schedule picker should show the "Add custom" option at the bottom
When having missing description for calendar, noting gets displayed on UI
If the description of the calendar is missing, display the calendarId instead
When creating a new store in the system, the default store type is currently set to Outlet Store
. To align with our business model and user expectations, we need to adjust this default setting to Retail Store
.
There is no way to view or change the external ID of a facility right now. The external id should sow up in the mapping cards at the bottom. Here is a sample of what that card looks like:
For fetching facilityAddress and latLon information, Use entity FacilityContactDetailByPurpose
, pass facilityId, contactMechTypeId POSTAL_ADDRESS
, contactMechPurposeTypeId PRIMARY_LOCATION
, orderBy fromDate desc, and filterByDate
An unexpected behavior has been identified when updating fulfillment settings. Instead of making individual changes, the system is automatically applying updates in bulk. Furthermore, upon revisiting the facility details page, the changes made are inconsistently refreshing or not being reflected as intended.
The system should allow users to make individual updates to fulfillment settings without automatically applying changes in bulk. Additionally, changes made should persist and be accurately reflected upon revisiting the facility details page.
When the user clears the time from the time selector modal, the modal should also be dismissed.
Add a list view page for all facility groups with an option to add more.
3 queues will have special data attached to them, others will show 2 generic types of data.
Brokering Queue:
Order count: for created and approved orders
Next brokering: time delta of next time brokering will run for normal order
Pre-order + Backorder parking:
Order count: created and approved orders
Auto release: job in pending show toggle on
Here is a link to the Figma design:
https://www.figma.com/file/bVPRRw282CqGKMdbz7dciH/HC-Ionic-design-system?type=design&node-id=31354-32954&mode=design&t=gN9KHFVz0ZIax5Pz-4
I don't remember what we finalized, but I thought we wanted to auto create the brand group if it was missing. Is there a reason we don't?
A declarative, efficient, and flexible JavaScript library for building user interfaces.
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google ❤️ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.