summaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2013-07-27only fire dashboard events when target is current dashboardChad Jolly
* send event to all dashboards by including {"dashboard": "*"} in payload * reload event forces reload from server, no caching
2013-07-24Merge pull request #171 from mcritchlow/masterDavid Underwood
add stop command to dashing
2013-07-24add stop command to dashingMatt Critchlow
fix dashing stop text description remove local comment from stop method
2013-07-16Merge pull request #165 from cjolly/tests-tmp-history-fileDavid Underwood
use tmp dir for history file when running tests
2013-07-14use tmp dir for history file when running testsChad Jolly
2013-07-14dashboard events - use SSE event namesChad Jolly
2013-07-14Adding application messaging.Pieter van de Bruggen
While widgets are the most common target for events, there is good reason to sometimes target the application as a whole. This patch adds support for such events using the /-prefixed notation. (This convention is safe for use since it represents an extremely uncommon widget ID, and one which data could not be POSTed to.) Such events are NOT subject to replay, and are handled on the client-side by firing corresponding events on the Dashing application class. As a proof of concept (and to fufill a feature request), this patch also introduces a POST /reload endpoint, which when provided with a valid authkey (and optionally a dashboard name) fires the appropriate 'reload' event on all of the loaded dashboards. The 'reload' event handler then reloads the dashboard, unless a different dashboard was specified.
2013-07-08Merge pull request #156 from davefp/recursive_job_loadingDaniel Beauchamp
Recursively load jobs
2013-06-28Yo dawg, I heard you liked jobs so we added recursive loading to your job ↵David Underwood
loader so you can have job subfolders in the job folder that contain jobs
2013-06-27bump minor gem version for release of history fileDavid Underwood
2013-06-27Merge branch 'master' of github.com:Shopify/dashingDavid Underwood
* 'master' of github.com:Shopify/dashing: render titles correctly
2013-06-27Updates gitignore to exclude compiled gemDavid Underwood
2013-06-26Merge pull request #153 from davefp/title_fixDaniel Beauchamp
Render titles correctly
2013-06-25render titles correctlyDavid Underwood
2013-06-24Update LicenseDaniel Beauchamp
2013-06-21Changes history file location to avoid failing testsDavid Underwood
2013-06-21Merge pull request #142 from ndbroadbent/persist_historyDavid Underwood
Persist and load history using a YAML file, so that server restarts don't lose pushed data
2013-06-21Version 1.0.7David Underwood
2013-06-21Merge pull request #123 from apeckham/hamlDavid Underwood
Use any Tilt-supported view language: Haml, Slim, ERB, Liquid, etc.
2013-06-14Version 1.0.6.pushmatrix
2013-06-14Added dependency to the twitter gem so that the twitter widget can work with ↵pushmatrix
the 1.1 API.
2013-05-20allow widget views to be written in any Tilt-supported template languageAaron Peckham
2013-05-18Persist history at exit and load on start, so that server restarts don't ↵Nathan Broadbent
lose all pushed events
2013-05-09use any Tilt-supported view engine for dashboards, including HamlAaron Peckham
2013-05-09Bump coffee script version.pushmatrix
2013-05-09updated version of gridsterBen Thomas
2013-05-09allow send_event to be called from within modulesZachary Salzbank
resolves the error: undefined local variable or method `settings' when send_event is called from in a module
2013-05-09add test for redirecting to first dashboard, and returning a 404 if ↵Aaron Peckham
dashboard doesn't exist
2013-05-09Test that the Sinatra app redirects to the default dashboard; saves data ↵Aaron Peckham
posted to /widgets/X, and requires auth; returns data on /events; returns the sample dashboards; and returns sample widgets.
2013-05-09Properly hyphenate css class names for widgets.Federico Bana
2013-04-30Merge pull request #107 from neopoly/protocol-agnosticDaniel Beauchamp
Use protocol agnostic google font url.
2013-04-29Merge pull request #115 from jfriedlaender/patch-1Daniel Beauchamp
Added suffix option for number widget
2013-04-29Added suffix option for number widgetJoel Friedlaender
Added an option to append a suffix to the number in the number widget. Done in the same was as prepend. Useful for things like percentage (eg. 10%).
2013-04-18Use protocol agnostic google font url.Peter Suschlik
HTTPS users are happy now :)
2013-04-03Send an X-Accel-Redirect in /events to disable nginx buffering.Jean Boussier
2013-04-03Merge pull request #91 from southpolesteve/patch-1Daniel Beauchamp
Create .gitignore for project template
2013-04-03Merge pull request #92 from persand/patch-1Daniel Beauchamp
Remove unnecessary semicolons
2013-03-28Remove unnecessary semicolonsPer Sandström
2013-03-27Create .gitignoreSteve Faulkner
2013-03-24Add a Thor command to install a widget by its Gist Id.Emmanuel Hadoux
2013-03-12Use https ruby gems in the gemfilepushmatrix
2013-03-12update to latest batmanJohn Tajima
2013-02-13Bump to version 1.0.4Daniel Beauchamp
2013-02-13Merge pull request #48 from davefp/status_fixDaniel Beauchamp
Correctly removes old status classes on the number widget when updating the status
2013-02-13Added the public directory for serving static assets. This allows for stuff ↵Daniel Beauchamp
like favicons and custom 404/500 pages.
2013-02-08No longer clamp rack version to 1.4.2. People should update to 1.5.2+Daniel Beauchamp
2013-01-24Allow overriding the 'updatedAt' field. This is useful if you want to show ↵Daniel Beauchamp
the freshness of the data instead of when the job was last run.
2013-01-10Update to 1.0.2. Specify dependency on rack <= 1.4.2 until Sinatra supports ↵Daniel Beauchamp
1.4.2+
2012-12-29Merge branch 'master' of github.com:Shopify/dashing into status_fixDavid Underwood
2012-12-29Makes the status class removal more flexibleDavid Underwood
as suggested by @crcastle