Skip to content

Commit f6b21e5

Browse files
authored
Streaming monitor v3 (#16)
* Upgraded API to v51.0 * Bump dependencies * Updated test script * Updated test script * Streaming monitor v2 * Updated readme * Fixed resize event handler * Fixed timezone offset * Extended tooltip to show curent time * Full test coverage for streamingUtility * Bumped dependencies * Updated screenshot * Updated video * Bump deps and skip jest version check * Recommended AppExchange install for autoupdate
1 parent 291140b commit f6b21e5

File tree

71 files changed

+20951
-5258
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

71 files changed

+20951
-5258
lines changed

.eslintignore

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -3,4 +3,5 @@
33
**/lwc/**/*.json
44
**/lwc/**/*.svg
55
**/lwc/**/*.xml
6+
**/staticresources/**
67
.sfdx

.github/workflows/ci-pr.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -41,7 +41,7 @@ jobs:
4141

4242
# LWC unit tests
4343
- name: 'LWC unit tests'
44-
run: npm run test:unit:coverage
44+
run: npm run test:coverage
4545

4646
scratch-org-tests:
4747
runs-on: ubuntu-latest

.github/workflows/ci.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -42,7 +42,7 @@ jobs:
4242

4343
# LWC unit tests
4444
- name: 'LWC unit tests'
45-
run: npm run test:unit:coverage
45+
run: npm run test:coverage
4646

4747
# Upload LWC code coverage data
4848
- name: 'Upload code coverage for LWC to Codecov.io'

.gitignore

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -4,6 +4,7 @@
44
.localdevserver
55
node_modules
66
jsconfig.json
7+
coverage
78

89
# Sample objects
910
**/objects/

.husky/.gitignore

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
_

.husky/pre-commit

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
npm run qualitygate

.prettierignore

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,6 @@
11
.localdevserver
22
.sfdx
33
.vscode
4-
**/jsconfig.json
4+
**/jsconfig.json
5+
**/staticresources
6+
coverage

README.md

Lines changed: 18 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -4,23 +4,35 @@
44

55
This Lightning App allows to monitor streaming events: PushTopic events, generic events, standard and custom platform events, Change Data Capture events, and monitoring events.
66

7-
[Presentation Video](https://youtu.be/T9HT-TTCz2s)
7+
📺  [Presentation Video](https://youtu.be/OTsePo1zMxE)
88

99
Features:
1010

1111
- Subscribe to all streaming events (event types are automatically discovered)
1212
- Subscribe to and unsubscribe from specific streaming events with a user-friendly UI
13-
- Publish an event (Generic events and platform events)
13+
- Publish an event (generic events and platform events)
1414
- Register an event source (instructions and shortcuts)
15-
- Analyze past event content with flexible replay options
15+
- Analyze past event content with
16+
- timeline or table view
17+
- dynamic filters
18+
- flexible replay options
1619

17-
The app leverages the [lighnting-emp-api](https://developer.salesforce.com/docs/component-library/bundle/lightning-emp-api/documentation) Lightning Web Component for streaming event subscriptions.
20+
The app leverages the [lighnting-emp-api](https://developer.salesforce.com/docs/component-library/bundle/lightning-emp-api/documentation) Lightning Web Component for streaming event subscriptions and [D3.js](https://d3js.org/) to draw a dymamic event timeline.
1821

19-
<img src="gfx/event-monitor.png" alt="Streaming monitor screenshot"/>
22+
![Streaming monitor - Timeline screenshot](gfx/timeline.png)
23+
24+
<br/>
25+
<details><summary><b> Click here for more screenshots 🖼</b></summary>
26+
<br/>
27+
<p><img src="gfx/table.png" alt="Streaming monitor - Timeline screenshot"/></p>
28+
<p><img src="gfx/subscribe.png" alt="Streaming monitor - Timeline screenshot"/></p>
29+
<p><img src="gfx/event-details.png" alt="Streaming monitor - Timeline screenshot"/></p>
30+
</details>
31+
<br/>
2032

2133
## Installation
2234

23-
Get the Streaming Monitor from the [AppExchange](https://appexchange.salesforce.com/appxListingDetail?listingId=a0N3A00000FYEEWUA5) or install it manually with the following procedure.
35+
Get the Streaming Monitor from the [AppExchange](https://appexchange.salesforce.com/appxListingDetail?listingId=a0N3A00000FYEEWUA5) (recommended for automatic updates) or install it manually with the following procedure.
2436

2537
1. Install the app by running this script:
2638

gfx/event-details.png

185 KB
Loading

gfx/event-monitor.png

-387 KB
Binary file not shown.

0 commit comments

Comments
 (0)