diff --git a/Gemfile b/Gemfile index 551c79baa4c..59a10f8b00f 100644 --- a/Gemfile +++ b/Gemfile @@ -107,6 +107,7 @@ gem 'ember-rails' gem 'ember-source', '1.9.0.beta.4' gem 'handlebars-source', '2.0.0' gem 'barber' +gem '6to5' gem 'message_bus' gem 'rails_multisite', path: 'vendor/gems/rails_multisite' diff --git a/Gemfile.lock b/Gemfile.lock index 961ded29290..e5d8048d274 100644 --- a/Gemfile.lock +++ b/Gemfile.lock @@ -6,6 +6,10 @@ PATH GEM remote: https://rubygems.org/ specs: + 6to5 (0.5.0) + 6to5-source (>= 1.14, < 4) + execjs (~> 2.0) + 6to5-source (3.3.7) CFPropertyList (2.2.8) actionmailer (4.1.8) actionpack (= 4.1.8) @@ -456,6 +460,7 @@ PLATFORMS ruby DEPENDENCIES + 6to5 actionpack-action_caching active_model_serializers (~> 0.8.0) annotate diff --git a/app/assets/javascripts/discourse/components/toggle-summary.js.es6 b/app/assets/javascripts/discourse/components/toggle-summary.js.es6 index 440cf8f0288..45dad266014 100644 --- a/app/assets/javascripts/discourse/components/toggle-summary.js.es6 +++ b/app/assets/javascripts/discourse/components/toggle-summary.js.es6 @@ -1,11 +1,3 @@ -/** - The controls for toggling the summarized view on/off - - @class ToggleSummaryComponent - @extends Ember.Component - @namespace Discourse - @module Discourse -**/ export default Ember.Component.extend({ layoutName: 'components/toggle-summary', tagName: 'section', @@ -13,7 +5,7 @@ export default Ember.Component.extend({ postStream: Em.computed.alias('topic.postStream'), actions: { - toggleSummary: function() { + toggleSummary() { this.get('postStream').toggleSummary(); } } diff --git a/app/assets/javascripts/discourse/helpers/cold-age-class.js.es6 b/app/assets/javascripts/discourse/helpers/cold-age-class.js.es6 index 114163d7c83..5fd1a3b8616 100644 --- a/app/assets/javascripts/discourse/helpers/cold-age-class.js.es6 +++ b/app/assets/javascripts/discourse/helpers/cold-age-class.js.es6 @@ -1,6 +1,6 @@ import registerUnbound from 'discourse/helpers/register-unbound'; -export function daysSinceEpoch(dt) { +function daysSinceEpoch(dt) { // 1000 * 60 * 60 * 24 = days since epoch return dt.getTime() / 86400000; } @@ -22,3 +22,5 @@ registerUnbound('cold-age-class', function(dt, params) { return className; }); + +export { daysSinceEpoch }; diff --git a/app/assets/javascripts/discourse/helpers/fa-icon.js.es6 b/app/assets/javascripts/discourse/helpers/fa-icon.js.es6 index cce1f3aa8b1..f91800fb0bd 100644 --- a/app/assets/javascripts/discourse/helpers/fa-icon.js.es6 +++ b/app/assets/javascripts/discourse/helpers/fa-icon.js.es6 @@ -1,12 +1,12 @@ import registerUnbound from 'discourse/helpers/register-unbound'; -export function iconClasses(icon, modifier) { +function iconClasses(icon, modifier) { var classes = "fa fa-" + icon; if (modifier) { classes += " fa-" + modifier; } return classes; } -export function iconHTML(icon, label, modifier) { +function iconHTML(icon, label, modifier) { var html = "