summaryrefslogtreecommitdiff
path: root/vendor
diff options
context:
space:
mode:
authorDaniel Beauchamp <daniel.beauchamp@shopify.com>2012-07-25 01:27:52 -0400
committerDaniel Beauchamp <daniel.beauchamp@shopify.com>2012-07-25 01:27:52 -0400
commit69f36572ca81961395b85ac423c94892ef5e6df0 (patch)
tree6a92ea3b047a6029b54c280c1be2a67e1062818a /vendor
parent073ace34392d12ad789217b781b01480ce8362b0 (diff)
Prefixing all widgets with "widget"
Diffstat (limited to 'vendor')
-rw-r--r--vendor/javascripts/application.coffee6
-rw-r--r--vendor/javascripts/widget.coffee4
2 files changed, 8 insertions, 2 deletions
diff --git a/vendor/javascripts/application.coffee b/vendor/javascripts/application.coffee
index 54050c6..d311687 100644
--- a/vendor/javascripts/application.coffee
+++ b/vendor/javascripts/application.coffee
@@ -1,6 +1,12 @@
Batman.Filters.PrettyNumber = (num) ->
num.toString().replace(/\B(?=(\d{3})+(?!\d))/g, ",") unless isNaN(num)
+Batman.Filters.dashize = (str) ->
+ dashes_rx1 = /([A-Z]+)([A-Z][a-z])/g;
+ dashes_rx2 = /([a-z\d])([A-Z])/g;
+
+ return str.replace(dashes_rx1, '$1_$2').replace(dashes_rx2, '$1_$2').replace('_', '-').toLowerCase();
+
class window.AllTheThings extends Batman.App
@root ->
diff --git a/vendor/javascripts/widget.coffee b/vendor/javascripts/widget.coffee
index 33c21ef..f87b9fb 100644
--- a/vendor/javascripts/widget.coffee
+++ b/vendor/javascripts/widget.coffee
@@ -7,8 +7,8 @@ class AllTheThings.Widget extends Batman.View
AllTheThings.widgets[@id].push(@)
@mixin(AllTheThings.lastEvents[@id]) # in case the events from the server came before the widget was rendered
- type = Batman.Filters.underscore(@view)
- $(@node).addClass("widget widget-#{type} #{@id}")
+ type = Batman.Filters.dashize(@view)
+ $(@node).addClass("widget #{type} #{@id}")
onData: (data) =>
@mixin(data) \ No newline at end of file