Closed
Bug 1467975
Opened 7 years ago
Closed 7 years ago
Convert lodash .each() to native ES6 JS
Categories
(Tree Management :: Treeherder: Frontend, defect, P3)
Tree Management
Treeherder: Frontend
Tracking
(Not tracked)
RESOLVED
FIXED
People
(Reporter: vykuntamsrinivas, Assigned: vykuntamsrinivas)
References
Details
Attachments
(1 file)
User Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10_13_4) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/66.0.3359.181 Safari/537.36
Actual results:
we are using
// Underscore/Lodash
_.each([1, 2, 3], function (value, index) {
console.log(value)
})
Expected results:
we are going to use
// Native
[1, 2, 3].forEach(function (value, index) {
console.log(value)
})
Comment 1•7 years ago
|
||
Hi! Thank you for working on this :-)
Note that _.each() also supports Objects as well as arrays, so some of the current uses will need to be replaced by Object.entries() rather than Array.prototype.forEach():
https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Object/entries
Assignee: nobody → vykuntamsrinivas
Status: UNCONFIRMED → ASSIGNED
Ever confirmed: true
Priority: -- → P3
(In reply to Ed Morley [:emorley] from comment #1)
> Hi! Thank you for working on this :-)
>
> Note that _.each() also supports Objects as well as arrays, so some of the
> current uses will need to be replaced by Object.entries() rather than
> Array.prototype.forEach():
> https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/
> Global_Objects/Object/entries
Thanks for help emorley. Can you please help me join #treeherder IRC? is there new #name for treeherder?
I fixed in almost all places except 2 files. They are resultsets_store.js and pinboard.js. I can not invoke break point for both files. Can you please tell which part of UI render these files.
Flags: needinfo?(cdawson)
Comment 4•7 years ago
|
||
srinivas: ``resultsets_store.js`` is what holds all the main job data, so that file is used all the time. It will depend on which action you're doing. ``pinboard.js`` recently changed and I don't think it contains any ``_.each`` functions any longer so you won't need to deal with that one.
I don't see your PR yet, so please let me know which function in ``resultsets_store.js`` you're trying to debug. If it's ``addRunnableJobs`` then you get to that with the drop-down at the header of each push that says "add new jobs".
Flags: needinfo?(cdawson)
Hi emorley:
I committed my changes and trying to push to detail-panel-fixes brach in sourcetree. but i am getting the below error.
git -c diff.mnemonicprefix=false -c core.quotepath=false -c credential.helper=sourcetree push -v --tags origin refs/heads/detail-panel-fixes:refs/heads/detail-panel-fixes
Pushing to https://github.com/mozilla/treeherder
remote: Permission to mozilla/treeherder.git denied to git-srinivas.
fatal: unable to access 'https://github.com/mozilla/treeherder/': The requested URL returned error: 403
Completed with errors, see above
Flags: needinfo?(emorley)
Comment 6•7 years ago
|
||
Hi! It looks like git is pushing to our copy of the repository (for which you won't have permissions), rather than your fork of it. See:
https://guides.github.com/activities/forking/
https://help.github.com/articles/fork-a-repo/
Flags: needinfo?(emorley)
Comment 7•7 years ago
|
||
Attachment #8986828 -
Flags: review?(cdawson)
Comment 8•7 years ago
|
||
Just back from PTO and had a couple higher priority things than this. I will do my very best to review this tomorrow.
Comment 9•7 years ago
|
||
Comment on attachment 8986828 [details] [review]
Link to GitHub pull-request: https://github.com/mozilla/treeherder/pull/3699
Feedback in PR. Thanks!
Flags: needinfo?(cdawson)
Attachment #8986828 -
Flags: review?(cdawson)
Comment 10•7 years ago
|
||
Cancelling needinfo until the PR is updated. After updating it please comment in the PR (or here) so we know to take another look :-)
Flags: needinfo?(cdawson)
Assignee | ||
Comment 11•7 years ago
|
||
Hi camd, I fixed the review changes suggested. Please check :)
Updated•7 years ago
|
Flags: needinfo?(emorley)
Attachment #8986828 -
Flags: review?(cdawson)
Comment 12•7 years ago
|
||
Left comments in the PR. Needs a rebase. Otherwise, the code looks good.
Flags: needinfo?(cdawson)
Comment 13•7 years ago
|
||
Commit pushed to master at https://github.com/mozilla/treeherder
https://github.com/mozilla/treeherder/commit/a664f8c6a9e9d015486b0da0e4e964522b7096c7
Bug 1467975 - Convert lodash .each() to native ES6 JS (#3699)
Comment 14•7 years ago
|
||
Comment on attachment 8986828 [details] [review]
Link to GitHub pull-request: https://github.com/mozilla/treeherder/pull/3699
Thanks for the PR!
Attachment #8986828 -
Flags: review?(cdawson) → review+
Updated•7 years ago
|
Status: ASSIGNED → RESOLVED
Closed: 7 years ago
Resolution: --- → FIXED
Assignee | ||
Comment 15•7 years ago
|
||
(In reply to Cameron Dawson [:camd] from comment #14)
> Comment on attachment 8986828 [details] [review]
> Link to GitHub pull-request: https://github.com/mozilla/treeherder/pull/3699
>
> Thanks for the PR!
Welcome :camd :)
You need to log in
before you can comment on or make changes to this bug.
Description
•