summaryrefslogtreecommitdiffstats
path: root/client/components/cards/cardDetails.js
Commit message (Collapse)AuthorAgeFilesLines
* Fix an event name from animationend to transitionendMaxime Quandalle2016-07-191-1/+1
| | | | Closes #646
* Fix move to topAlexander Sulfrian2016-07-181-2/+2
| | | | | If the minOrder is 0, the previous code does not work. This code is now doing the obvious stuff to change the order.
* cardDetails: allow to move cards to top / bottomFriedrich von Never2016-03-191-0/+10
|
* Fix a bug with the inheritance modelMaxime Quandalle2016-02-101-1/+1
| | | | See https://github.com/meteor/meteor/issues/6162
* Add notification, allow watch boards / lists / cardsLiming Xie2016-01-051-0/+18
|
* Remove unnecessary template name declarationMaxime Quandalle2016-01-031-4/+0
| | | | | | This code was duplicate with the name we use to `register` the component. A update of blaze-component removed the need to duplicate this declaration.
* Fix card infinite scrolling on card activitiesMaxime Quandalle2016-01-031-2/+6
| | | | | | | | I imagine blaze-component changed their Mixins API since I written this code. We need some tests to avoid this kind of regressions when updating dependencies! Fixes #420
* change edit card title input to textarea for editing larger titlesalayek2016-01-011-0/+13
|
* add: support compact mode for mobile web, auto adapt to small screen/windowLiming Xie2015-12-171-1/+1
|
* Finish the minicard editor auto-completion featureMaxime Quandalle2015-11-081-1/+1
| | | | | | | | | | | This commit stands on the initial support implemented in #342. We now avoid error-prone parsing step by adding the member or the label directly to the card object. We also added support for `Tab` to completion on our textComplete component. Closes #342
* Upgrade Meteor to 1.2.1-rc4Maxime Quandalle2015-10-231-3/+3
| | | | | | This version includes a more complete selection of ES2015 polyfills that I started used across the code base, for instance by replacing `$.trim(str)` by `str.trim()`.
* Prefer ES5 methods over underscore utilitiesMaxime Quandalle2015-10-221-2/+3
| | | | | | | | | | | | | | 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
* Upgrade peerlibrary:blaze-components to v0.14Maxime Quandalle2015-10-211-7/+7
| | | | | This change includes method renames and others UI related packages updates.
* Fix Popup.afterCommitAlexander Sulfrian2015-09-201-2/+2
| | | | | | We need to use "function() {}" instead of the ES6 style "() {}" with popup.afterCommit because we need the original value of "this" inside the callback.
* Merge branch 'master' into develMaxime Quandalle2015-09-101-0/+3
|\
| * Fix the draft saving feature on card switchingMaxime Quandalle2015-09-101-0/+3
| |
* | Centralize all mutations at the model levelMaxime Quandalle2015-09-081-20/+5
|/ | | | | | | | | | | | | | | This commit uses a new package that I need to document. It tries to solve the long-standing debate in the Meteor community about allow/deny rules versus methods (RPC). This approach gives us both the centralized security rules of allow/deny and the white-list of allowed mutations similarly to Meteor methods. The idea to have static mutation descriptions is also inspired by Facebook's Relay/GraphQL. This will allow the development of a REST API using the high-level methods instead of the MongoDB queries to do the mapping between the HTTP requests and our collections.
* Enforce a consistent ES6 coding styleMaxime Quandalle2015-09-031-51/+51
| | | | | | | | | 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).
* Fix the horizontal canvas scrolling on card openingMaxime Quandalle2015-08-311-5/+25
|
* Don't save a draft if the card description hasn't been modifiedMaxime Quandalle2015-08-311-1/+4
|
* Replace the component bounded `cachedValue` by a global `UnsavedEdits`Maxime Quandalle2015-08-311-4/+31
| | | | | | | | This new draft saving system is currently only implemented for the card description and comment. We need better a component inheritance/composition model to support this for all editable fields. Fixes #186
* Redesign the card design header and change header menu iconMaxime Quandalle2015-08-301-1/+1
|
* Yet another iteration on the user interfaceMaxime Quandalle2015-08-281-4/+11
| | | | | | | | | | | | * Automatically display the overlay when the card details is opened (previously we waited for the mouse to enter the card details panel) * Improve the design of the minicards badges * Change the minicard background when it is hovered or selected * Removes unimplemented features links from the UI * Fix the board canvas position when the sidebar is open (was hidden behind) Fixes #215
* More explicit file namesMaxime Quandalle2015-08-281-0/+123