feat: Update Tableau Embedding API to latest version and add Pulse Me…#239
Open
allisonbierschenk wants to merge 2 commits into
Open
feat: Update Tableau Embedding API to latest version and add Pulse Me…#239allisonbierschenk wants to merge 2 commits into
allisonbierschenk wants to merge 2 commits into
Conversation
…trics page with custom theming - Upgraded from bundled Tableau Embedding API v3.8.0-pre.18 to latest CDN version - Added script tag to layout.tsx for global Embedding API access - Removed outdated bundled API imports from components - Updated TableauToolbar actions to use window.tableau global object - Created new Pulse Metrics page with 4 embedded Pulse metrics - Implemented time dimension filtering with event listeners (firstinteractive, pulsetimedimensionchanged) - Added comprehensive filter options (this month, last month, last 3 months, this year, last year, last 3 years) - Applied filters to both Pulse metrics (applyTimeDimensionAsync) and dashboard worksheets (applyRangeFilterAsync) - Fixed JSX syntax for tableau-pulse components (proper closing tags) - Added cute Bubblegum Sans font from Google Fonts - Implemented full theme customization with theme-parameter elements - Created unique color palettes for each Pulse metric (pink, blue, yellow, green) - Configured all 36+ chart properties (axis, bar, line, dot colors) - Added page-level theming (background, foreground, font settings) - Added Pulse Metrics navigation to superstore config - Fixed component initialization timing with proper delays - Improved error handling and console logging for debugging
|
The latest updates on your projects. Learn more about Vercel for GitHub. 1 Skipped Deployment
|
|
🚅 Deployed to the embedding_playbook-pr-239 environment in embedding-playbook
|
- Replace manual <head> tag with Next.js Script component - Use 'beforeInteractive' strategy to ensure API loads before page render - Fixes: TypeError Cannot read properties of null (reading 'querySelector') The manual <head> tag was causing Next.js rendering issues. Next.js Script component properly handles script loading in App Router.
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
…trics page with custom theming
Upgraded from bundled Tableau Embedding API v3.8.0-pre.18 to latest CDN version
Added script tag to layout.tsx for global Embedding API access
Removed outdated bundled API imports from components
Updated TableauToolbar actions to use window.tableau global object
Created new Pulse Metrics page with 4 embedded Pulse metrics
Implemented time dimension filtering with event listeners (firstinteractive, pulsetimedimensionchanged)
Added comprehensive filter options (this month, last month, last 3 months, this year, last year, last 3 years)
Applied filters to both Pulse metrics (applyTimeDimensionAsync) and dashboard worksheets (applyRangeFilterAsync)
Fixed JSX syntax for tableau-pulse components (proper closing tags)
Added cute Bubblegum Sans font from Google Fonts
Implemented full theme customization with theme-parameter elements
Created unique color palettes for each Pulse metric (pink, blue, yellow, green)
Configured all 36+ chart properties (axis, bar, line, dot colors)
Added page-level theming (background, foreground, font settings)
Added Pulse Metrics navigation to superstore config
Fixed component initialization timing with proper delays
Improved error handling and console logging for debugging