{"id":25027175,"url":"https://github.com/edocbuhtig/tableau-integration-angular","last_synced_at":"2025-04-13T13:32:42.998Z","repository":{"id":38479610,"uuid":"279361954","full_name":"edocbuhtig/tableau-integration-angular","owner":"edocbuhtig","description":"Tableau Angular Integration","archived":false,"fork":false,"pushed_at":"2023-02-12T10:41:59.000Z","size":908,"stargazers_count":2,"open_issues_count":8,"forks_count":2,"subscribers_count":1,"default_branch":"master","last_synced_at":"2025-03-27T04:33:26.061Z","etag":null,"topics":["angular","angular-tableau","tableau","tableau-angular-integration","tableau-desktop","tableau-repository"],"latest_commit_sha":null,"homepage":"https://sunilk.work","language":"TypeScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/edocbuhtig.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2020-07-13T16:56:07.000Z","updated_at":"2023-02-24T22:41:38.000Z","dependencies_parsed_at":"2025-02-05T18:52:14.587Z","dependency_job_id":null,"html_url":"https://github.com/edocbuhtig/tableau-integration-angular","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/edocbuhtig%2Ftableau-integration-angular","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/edocbuhtig%2Ftableau-integration-angular/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/edocbuhtig%2Ftableau-integration-angular/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/edocbuhtig%2Ftableau-integration-angular/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/edocbuhtig","download_url":"https://codeload.github.com/edocbuhtig/tableau-integration-angular/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":248721010,"owners_count":21151026,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["angular","angular-tableau","tableau","tableau-angular-integration","tableau-desktop","tableau-repository"],"created_at":"2025-02-05T18:41:05.232Z","updated_at":"2025-04-13T13:32:42.971Z","avatar_url":"https://github.com/edocbuhtig.png","language":"TypeScript","readme":"## Tableau Angular Integration\n\n## Screenshot\n\n![Tableau Angular Integration Demo](/screenshot/tableau-public-demo.png)\n\n## Intro\n\nThis code combines ES + Javascript mixture to demo how to achieve results using both.\n\n### Import Tableau JS API Lib in angular.json\n\n```\n\"build\": {\n          ...\n          \"options\": {\n            ...\n            \"assets\": [\n              ...\n            ],\n            \"styles\": [\n              ...\n            ],\n            \"scripts\": [\"src/assets/libs/tableau.js\"]\n          },\n```\n\n### Create a window instance for tableau object\n\n```\nimport { Component, AfterViewInit, ViewChild, ElementRef } from '@angular/core';\n\ndeclare var tableau: any;\n// The only compatible way to access tableau object in angular 2+\n\n@Component({\n  selector: 'app-tableau',\n  templateUrl: './tableau.component.html',\n  styleUrls: ['./tableau.component.scss']\n})\n```\n\n### Follow the Tableau API examples for filters and variation of worksheets\n```\nhttps://help.tableau.com/current/api/js_api/en-us/JavaScriptAPI/js_api_samples.htm\n```\n\n\n\n### Angular Version\n\n```\nAngular CLI: 10.0.2\nNode: 12.18.1\n\nAngular: 10.0.3\n... animations, common, compiler, compiler-cli, core, forms\n... platform-browser, platform-browser-dynamic, router\nIvy Workspace: Yes\n\nPackage                           Version\n-----------------------------------------------------------\n@angular-devkit/architect         0.1000.2\n@angular-devkit/build-angular     0.1000.2\n@angular-devkit/build-optimizer   0.1000.2\n@angular-devkit/build-webpack     0.1000.2\n@angular-devkit/core              10.0.2\n@angular-devkit/schematics        10.0.2\n@angular/cli                      10.0.2\n@ngtools/webpack                  10.0.2\n@schematics/angular               10.0.2\n@schematics/update                0.1000.2\nrxjs                              6.5.5\ntypescript                        3.9.6\nwebpack                           4.43.0\n```\n","funding_links":[],"categories":[],"sub_categories":[],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fedocbuhtig%2Ftableau-integration-angular","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fedocbuhtig%2Ftableau-integration-angular","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fedocbuhtig%2Ftableau-integration-angular/lists"}