Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Remove the ability to collapse the main graph + transition bug fix #2627

Merged
merged 2 commits into from
Jan 31, 2023

Conversation

vinibrsl
Copy link
Contributor

@vinibrsl vinibrsl commented Jan 26, 2023

This PR removes the ability to collapse the main graph. The graph collapsed whenever metric was a falsy value (undefined, null, ""). I removed all code related to that. metric should default to visitors always.

We want to add new items to top stats, and this PR will make it easier to change it. Also, there's currently a bug where top stats is randomly collapsing, which should be fixed by this PR.

This pull request also fixes a bug where the graph wasn't fading out when changing metrics.

Preview

preview.webm

@bundlemon
Copy link

bundlemon bot commented Jan 26, 2023

BundleMon

Files updated (1)
Status Path Size Limits
static/js/dashboard.js
297.69KB (-93B -0.03%) -
Unchanged files (6)
Status Path Size Limits
static/css/app.css
515.18KB -
static/js/app.js
12.13KB -
static/js/embed.host.js
5.58KB -
static/js/embed.content.js
5.06KB -
tracker/js/plausible.js
748B -
static/js/applyTheme.js
314B -

Total files change -93B -0.01%

Final result: ✅

View report in BundleMon website ➡️


Current branch size history | Target branch size history

@vinibrsl vinibrsl requested a review from a team January 26, 2023 18:14
@vinibrsl vinibrsl changed the title Remove the ability to collpase the top graph Remove the ability to collpase the main graph Jan 26, 2023
@vinibrsl vinibrsl changed the title Remove the ability to collpase the main graph Remove the ability to collapse the main graph Jan 26, 2023
This commit removes the ability to collapse the top graph. The graph
collapsed whenever `metric` was falsy. I removed all related code to
that. Metric now defaults to visitors.

We want to add new items to top stats, and this commit will make it
easier to change it. Also, there's currently a bug where top stats is
randomly collapsing, which should be fixed by this commit.
The graph loading state shows and hides the graph conditionally
depending on whether the data is loaded, loading or refreshing.

The current code is a bit difficult to read because its big
conditionals. This commit refactors the loading state making it easier
to read.

This commit also fixes a bug where the graph wasn't fading out when
changing metrics.
@vinibrsl vinibrsl changed the title Remove the ability to collapse the main graph Remove the ability to collapse the main graph + refactor transitions Jan 30, 2023
@vinibrsl vinibrsl changed the title Remove the ability to collapse the main graph + refactor transitions Remove the ability to collapse the main graph + transition bug fix Jan 30, 2023
Copy link
Member

@aerosol aerosol left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Very hard to track all those state containers, but I've run it locally and it looked good with no errors

@vinibrsl vinibrsl merged commit 061cb6e into master Jan 31, 2023
@vinibrsl vinibrsl deleted the remove-hide-top-graph branch January 31, 2023 19:11
vinibrsl added a commit that referenced this pull request Jan 31, 2023
…2627)

* Remove the ability to collpase the top graph

This commit removes the ability to collapse the top graph. The graph
collapsed whenever `metric` was falsy. I removed all related code to
that. Metric now defaults to visitors.

We want to add new items to top stats, and this commit will make it
easier to change it. Also, there's currently a bug where top stats is
randomly collapsing, which should be fixed by this commit.

* Refactor graph and top stats loading state

The graph loading state shows and hides the graph conditionally
depending on whether the data is loaded, loading or refreshing.

The current code is a bit difficult to read because its big
conditionals. This commit refactors the loading state making it easier
to read.

This commit also fixes a bug where the graph wasn't fading out when
changing metrics.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

None yet

2 participants