Repository is archived
Supercharts for Bullet Train
2005
2006
2007
2008
2009
2010
2011
2012
2013
2014
2015
2016
2017
2018
2019
2020
2021
2022
2023
2024
2025
 Dependencies

Runtime

>= 6.0.0
 Project Readme

DEPRECATED: Supercharts for Bullet Train

Add charts to a Bullet Train Rails app the same way you super-scaffold a resource.

Removing This Dependency, Run it Locally

This package is no longer maintained, but you can still continue to drive the charts you currently have locally.

To run everything locally and remove the dependency, eject the view partials and JavaScript components with this command:

bin/rails supercharts:eject_all

CHANGELOG

v1.3.1

Deprecate the package.

v1.3.0

Support for Bullet Train's new theme colors, removes darkPrimary color

Impact on your previously charts: the files within views/shared (skeleton, filters) will look different after upgrade and might generate Tailwind errors.

Recommendation: Upgrade to this version at the same time you upgrade to the latest version of Bullet Train's light theme. Otherwise, your charts will look off or you might have Tailwind build errors. See the PR in bullet_train-core for the changes and rationale.

Alternative: make local copies of the partials in views/shared/ before you upgrade.

Look for:

  • Replacing of darkPrimary with slate
  • A darker background color in dark mode. That's because Bullet Train uses bg-opacity-50 to get a half-way background Tailwind color increment, which doesn't work with the point border color.

Also included:

  • New recommended approach for seeding test data using a db/seeds/ file. See the "Generate some test data" above.

v1.2.0

Locale strings

No impact to your previously-scaffolded charts by applying this update, but the next charts you scaffold will have the changes.

Recommendation: Re-run the scaffold command or compare the diff against your chart to apply the changes.

Look for:

  • new strings added to your resource's en.yml file. A new one is created if not already present.
  • the scaffolded ERB now references all those new locale strings for a cleaner code.

v1.1.0

Fixes to time ranges and code optimizations.

No impact to your previously-scaffolded charts by applying this update, but the next charts you scaffold will have the new changes.

Recommendation: Re-run the scaffold command or compare the diff against your chart to apply the changes.

Look for:

  • changes in the time ranges
  • the variable no longer called data, but instead called series. There's a couple places where that's changed.

v1.0.3

Bug fixes and small visual tweaks.

No impact to your previously-scaffolded charts by applying this update, but the next charts you scaffold will have the bug fixes.

Recommendation: Re-run the scaffold command or compare the diff against your chart to apply the bug fixes.

Look for:

  • there's now a nowrap on the date when the daily summary is shown
  • first: true being removed from the second filter
  • var(--chart-height)"" (I mean)
  • correctly use value_formatted instead of value for the formatted value column
  • look for "Week of" in the formatted date when the weekly view is shown

v1.0.0

Initial launch

License

The gem and npm package are available as open source under the terms of the MIT License.