summaryrefslogtreecommitdiffstats
path: root/client/lib/multiSelection.js
Commit message (Collapse)AuthorAgeFilesLines
* Upgrade ESLint to v2Maxime Quandalle2016-03-171-2/+1
| | | | This commit also tweak the code style following backward-incompatible v2 rules.
* Prefer ES5 methods over underscore utilitiesMaxime Quandalle2015-10-221-4/+5
| | | | | | | | | | | | | | Since 07cc454 (ie the switch to Meteor 1.2) we includes the `es5-shim` polyfill to support methods like `Array.prototype.forEach` in a consistent way across all supported browsers (IE8+). MDG recently released a blog post recommending the use of these native methods instead of underscore [0]. We know follow this recommendation. This commit also favor some ES6 features (argument defaults, destructing assignment) in places where we didn’t use them. [0]: http://info.meteor.com/blog/es2015-get-started
* Fix a recurrent English typoMaxime Quandalle2015-09-061-6/+6
|
* Enforce a consistent ES6 coding styleMaxime Quandalle2015-09-031-47/+46
| | | | | | | | | Replace the old (and broken) jshint + jscsrc by eslint and configure it to support some of the ES6 features. The command `eslint` currently has one error which is a bug that was discovered by its static analysis and should be fixed (usage of a dead object).
* Improve the multi-selection experienceMaxime Quandalle2015-06-161-3/+9
| | | | | | | | | | New features: - select all filtered cards - assign or unassign a member to selected cards - archive selected cards This commit also fix the card sort indexes calculation when a multi- selection is drag-dropped.
* Click on the page to escape the last actionMaxime Quandalle2015-06-071-6/+3
| | | | | | This is a generalization of what we had for closing a popup by clicking outside of it. It now works for inlinedForms and detailsPane as well.
* Implement multi-selectionMaxime Quandalle2015-05-301-0/+159
The UI and the internal APIs are still rough around the edges but the feature is basically working. You can now select multiple cards and move them together or (un|)assign them a label.