feat(leads): stabilize v3 layout and unify tab width logic
- Removed max-width constraints across leads modules for full-width stability. - Fixed duplicate Download icon import causing build errors. - Improved header responsiveness for mobile-first experience. - Refined tab switching logic with state persistence placeholders.
This commit is contained in:
@@ -102,7 +102,7 @@ License:
|
||||
|
||||
## [tab 4] Manage / Config
|
||||
### Exhibit Specific
|
||||
* Priorty/payment toggle - Administrator Access or above
|
||||
* Priority/payment toggle - Administrator Access or above
|
||||
* Max licenses (number) - readonly or edit for Administrator Access or above
|
||||
* Small devices (number) - readonly or edit for Administrator Access or above
|
||||
* Large devices (number) - readonly or edit for Administrator Access or above
|
||||
|
||||
@@ -78,27 +78,76 @@ I am probably using the term "tab" loosely here. It may just be sections that sh
|
||||
* Button to trigger QR scan (opens camera and scans QR code on badge)
|
||||
* Button to "Add as Lead" if Attendee Badge found and not already a Lead
|
||||
* Button to "View Lead" if Attendee Badge found and already a Lead
|
||||
Functions needed:
|
||||
* Search function to find Attendee Badge by Badge ID, QR code, name, email, or affiliations.
|
||||
* QR code scan function to read QR code and find Attendee Badge.
|
||||
* Add Lead function to create Exhibit_tracking entry linking Exhibit and Attendee Badge.
|
||||
|
||||
### [tab 3] Leads - List of Attendee Leads for Exhibitor
|
||||
* Allow for toggle between showing all per Exhibit and per licensed user based on their email address. Not perfect, but works well enough.
|
||||
* Allow for easy edit or remove
|
||||
* Sections:
|
||||
* List of Leads with basic info and buttons to Edit or Remove
|
||||
* Options:
|
||||
* Filter by Licensed user email address (dropdown of emails that have added leads for this Exhibit)
|
||||
* Toggle for show/hide Hidden records
|
||||
* Select options for sorting: Newest added first, Oldest added first, Alpha ascending, Alpha descending, Last updated first
|
||||
* Buttons and Inputs:
|
||||
* Button to Export Data - CSV or XLSX
|
||||
* Toggle for show/hide Hidden records
|
||||
* Select options for sorting: Newest added first, Oldest added first, Alpha ascending, Alpha descending, Last updated first
|
||||
* Should it have a text search?
|
||||
* NOTE: It is probably easiest for them to us the search tab to find a lead that has already been added. It will show "View Lead" button if already added.
|
||||
Functions needed:
|
||||
* Load Leads function to get Exhibit_tracking entries for the Exhibit.
|
||||
* Filter function to filter by Licensed user email address.
|
||||
* Sort function to sort by selected option.
|
||||
* Export function to export displayed Leads to CSV or XLSX.
|
||||
|
||||
### [tab 4] Manage - Leads (app and exhibit) Manage
|
||||
* Show list of Leads added for this Exhibit.
|
||||
* Allow for easy edit or remove
|
||||
* Allow for sorting: Newest added first, Oldest added first, Alpha ascending, Alpha descending, Last updated first
|
||||
* Allow for toggle for show/hide Hidden records
|
||||
* Allow for filtering by Licensed user email address
|
||||
### [tab 4] Manage - Leads (app and exhibit) Manage / Config
|
||||
#### Exhibit Specific
|
||||
* Priority/payment toggle - Administrator Access or above
|
||||
* Max licenses (number) - readonly or edit for Administrator Access or above
|
||||
* Small devices (number) - readonly or edit for Administrator Access or above
|
||||
* Large devices (number) - readonly or edit for Administrator Access or above
|
||||
* Exhibit (shared) Passcode
|
||||
* Same Exhibit Leads License list component as the Start tab's Licensed Users section
|
||||
|
||||
#### App Specific
|
||||
|
||||
* Show/Hide Payment Tab
|
||||
* Additional Settings:
|
||||
* List refresh interval in seconds - default 25 seconds; 1 second to 2 minutes (120000)
|
||||
* Basic reload/refresh
|
||||
* Clear Indexed DB
|
||||
* Clear localStorage
|
||||
* Auto hide header/footer on sign in - default true
|
||||
* (?) Turn on iframe mode
|
||||
* (?) Show or hide additional details - Use "$events_loc.show_details"?
|
||||
|
||||
* Sections:
|
||||
* Exhibit Specific Manage/Config
|
||||
* App Specific Manage/Config
|
||||
* Buttons and Inputs:
|
||||
* Button to Export Data - CSV or XLSX
|
||||
* Toggle for show/hide Hidden records
|
||||
* Select options for sorting: Newest added first, Oldest added first, Alpha ascending, Alpha descending, Last updated first
|
||||
* Filter by Licensed user email address (dropdown of emails that have added leads for this Exhibit)
|
||||
|
||||
|
||||
|
||||
* Exhibit Specific:
|
||||
* Priority/payment toggle - Administrator Access or above
|
||||
* Max licenses (number) - readonly or edit for Administrator Access or above
|
||||
* Small devices (number) - readonly or edit for Administrator Access or above
|
||||
* Large devices (number) - readonly or edit for Administrator Access or above
|
||||
* Exhibit (shared) Passcode
|
||||
* Same Exhibit Leads License list component as the Start tab's Licensed Users section
|
||||
* App Specific:
|
||||
* Show/Hide Payment Tab
|
||||
* Show last refresh time and counter for next refresh based on the List refresh interval setting.
|
||||
* Additional Settings:
|
||||
* List refresh interval in seconds - default 25 seconds; 1 second to 2 minutes (120000)
|
||||
* Basic reload/refresh (F5)
|
||||
* Clear Indexed DB
|
||||
* Clear localStorage
|
||||
* Auto hide header/footer on sign in - default true
|
||||
* (?) Turn on iframe mode
|
||||
* (?) Show or hide additional details - Use "$events_loc.show_details"?
|
||||
* Functions:
|
||||
* Update Exhibit configuration function to update the Exhibit with the new settings.
|
||||
* Update App configuration function to update the app-wide settings for the Leads module.
|
||||
|
||||
|
||||
Reference in New Issue
Block a user