From b47432a7e20fb92bc4a431a4c6a78a1f2b7de722 Mon Sep 17 00:00:00 2001 From: Mike Greiling Date: Tue, 21 Mar 2017 12:37:25 -0500 Subject: [PATCH] enable Array destructuring and polyfill Symbol class --- app/assets/javascripts/commons/polyfills.js | 1 + app/assets/javascripts/diff.js | 5 +---- 2 files changed, 2 insertions(+), 4 deletions(-) diff --git a/app/assets/javascripts/commons/polyfills.js b/app/assets/javascripts/commons/polyfills.js index fbd0db64ca7..b190b9665bc 100644 --- a/app/assets/javascripts/commons/polyfills.js +++ b/app/assets/javascripts/commons/polyfills.js @@ -4,6 +4,7 @@ import 'core-js/fn/object/assign'; import 'core-js/fn/promise'; import 'core-js/fn/string/code-point-at'; import 'core-js/fn/string/from-code-point'; +import 'core-js/fn/symbol'; // Browser polyfills import './polyfills/custom_event'; diff --git a/app/assets/javascripts/diff.js b/app/assets/javascripts/diff.js index cfa60325fcc..dca12bbcf10 100644 --- a/app/assets/javascripts/diff.js +++ b/app/assets/javascripts/diff.js @@ -34,10 +34,7 @@ class Diff { handleClickUnfold(e) { const $target = $(e.target); // current babel config relies on iterators implementation, so we cannot simply do: - // const [oldLineNumber, newLineNumber] = this.lineNumbers($target.parent()); - const ref = this.lineNumbers($target.parent()); - const oldLineNumber = ref[0]; - const newLineNumber = ref[1]; + const [oldLineNumber, newLineNumber] = this.lineNumbers($target.parent()); const offset = newLineNumber - oldLineNumber; const bottom = $target.hasClass('js-unfold-bottom'); let since;