summaryrefslogtreecommitdiffstats
path: root/client
Commit message (Collapse)AuthorAgeFilesLines
* add preview attached image, allow upload image from clipboard and drag & drpfloatinghotpot2015-11-135-2/+219
|
* Fix some bugs introduced in aa974aaMaxime Quandalle2015-10-294-6/+8
| | | | | Yes Wekan need some tests. Yes I need to stop refactoring my code when I’m halp-sleeping in my bed at 4am.
* Update packages and update Meteor to 1.2.1Maxime Quandalle2015-10-291-2/+2
| | | | Blaze-components had yet another methods rename.
* Add missing semicolonDominik Ferber2015-10-271-1/+1
|
* Upgrade Meteor to 1.2.1-rc4Maxime Quandalle2015-10-238-26/+28
| | | | | | 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()`.
* Display the board name in the page titleMaxime Quandalle2015-10-221-0/+23
| | | | Fixes #364
* Prefer ES5 methods over underscore utilitiesMaxime Quandalle2015-10-2210-18/+20
| | | | | | | | | | | | | | 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-217-15/+15
| | | | | This change includes method renames and others UI related packages updates.
* Upgrade kenton:accounts-sandstorm package to 0.1.6Maxime Quandalle2015-10-211-2/+2
| | | | | We now delegates more user attributes sync (avatar and permissions) to this package instead of doing it ourselves.
* Merge branch 'xavierpriour-devel' into develMaxime Quandalle2015-10-2010-79/+151
|\ | | | | | | | | Conflicts: models/import.js
| * Provide a default date for lists and cards creation dateMaxime Quandalle2015-10-204-21/+23
| | | | | | | | | | | | | | | | See https://github.com/wekan/wekan/pull/362#issuecomment-149645497 for motivation. This commit also contains cosmetic changes to the import Popup and on the code style to be more consistent with the code base.
| * Import board: import comments and log activitiesXavier Priour2015-10-193-29/+46
| |
| * Import board: now proper createdAt datesXavier Priour2015-10-171-1/+9
| |
| * Import board: added UIXavier Priour2015-10-177-48/+93
| |
* | Re-implement label deletionMaxime Quandalle2015-10-201-1/+1
|/ | | | | | This was not ported during v0.9 re-factor. Fixes #322
* Translate the label colorsMaxime Quandalle2015-10-152-1/+5
|
* Add some ESLint rules and fix some related issuesMaxime Quandalle2015-10-142-8/+6
|
* Prevent dublicated empty labels of the same colorMaxime Quandalle2015-10-141-1/+1
|
* Import single card: proper error handlingXavier Priour2015-10-142-23/+41
|
* Import single card: create an 'importCard' activity entryXavier Priour2015-10-142-0/+12
|
* Import single card: refactor to meteor methodXavier Priour2015-10-142-55/+14
|
* Import single card: archived cardXavier Priour2015-10-141-0/+1
|
* Import single card: map labelsXavier Priour2015-10-141-10/+33
|
* Import single card: now with description and commentsXavier Priour2015-10-141-1/+16
|
* Import single card: title and proper sort indexXavier Priour2015-10-141-0/+26
|
* Add card import UIXavier Priour2015-10-142-0/+11
|
* Use a better API to retrieve the new card positionMaxime Quandalle2015-10-131-1/+1
| | | | Fixes #347
* Set some DOM transformation to fix some of the accessibility issuesMaxime Quandalle2015-10-131-0/+41
| | | | | | See #337 for the complete rationale by @ndarilek -- thank you :) Closes #338
* Abstract the jquery-textcomplete integration with EscapeActionsMaxime Quandalle2015-10-132-25/+31
| | | | | We now can re-use this integration in multiple places, this will be useful for #342 for instance.
* Fix a typo in a function call introduced in a78debcMaxime Quandalle2015-10-131-1/+1
|
* Support app deployment under a path prefixMaxime Quandalle2015-10-085-7/+11
| | | | Fixes #133
* Merge pull request #326 from AlexanderS/fix/display-all-archivedMaxime Quandalle2015-09-241-2/+8
|\ | | | | sidebar: Filter archived cards/lists for current board
| * sidebar: Filter archived cards/lists for current boardAlexander Sulfrian2015-09-241-2/+8
| | | | | | | | | | The archived items should be filtered for the current board or else you will get a global list of all archived items on all boards.
* | Fix removeMemberPopupAlexander Sulfrian2015-09-202-1/+10
|/ | | | | The removeMemberPopup was missing the required helper to get the user and board information and the user profile field is called "fullname" and not "name".
* Merge pull request #316 from AlexanderS/fix/delete-cardMaxime Quandalle2015-09-204-5/+5
|\ | | | | | | | | Fix card deletion This bug was introduced in b3851817.
| * Fix Popup.afterCommitAlexander Sulfrian2015-09-204-5/+5
| | | | | | | | | | | | We need to use "function() {}" instead of the ES6 style "() {}" with popup.afterCommit because we need the original value of "this" inside the callback.
* | Shortcut: F toggles filter sidebarfisle2015-09-191-0/+11
| |
* | Shortcut: Spacebar assigns self to current cardfisle2015-09-191-0/+23
| |
* | Add some strings to the translation setMaxime Quandalle2015-09-181-2/+2
| |
* | Display “Filter cards” action for non-board membersMaxime Quandalle2015-09-181-16/+15
|/
* Merge pull request #305 from AlexanderS/fix/multiselect-toggleMaxime Quandalle2015-09-161-4/+4
|\ | | | | | | | | Fix multiselect toggle logic This bug was introduced in 45b662a
| * Fix multiselect toggle logicAlexander Sulfrian2015-09-161-4/+4
| | | | | | | | | | | | If every element already has the label/member, we do not need to add it but it should be removed and if every element does not have the element, we should add it.
* | Remove redundant wordsAlexander Sulfrian2015-09-161-2/+2
|/
* Merge branch 'master' into develMaxime Quandalle2015-09-104-4/+13
|\
| * Fix the draft saving feature on card switchingMaxime Quandalle2015-09-102-2/+5
| |
| * Fix labels drag and drop from the sidebarMaxime Quandalle2015-09-101-1/+1
| | | | | | | | | | | | This bug was introduced in e964fbb5. Fixes #295.
| * Fix text selection in the card detailed paneMaxime Quandalle2015-09-101-1/+7
| | | | | | | | Fixes #255.
* | Centralize all mutations at the model levelMaxime Quandalle2015-09-0813-249/+78
|/ | | | | | | | | | | | | | | 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.
* Fix some dead linksMaxime Quandalle2015-09-064-42/+54
| | | | | | | | | | This commit fixes the download link in the activity feed on the sidebar and the mention link on card description and comments (replaced by a popup). `eslint .` now passes without any error or warning. Fixes #286
* Fix header style when there are too much starred boardsMaxime Quandalle2015-09-062-4/+14
| | | | Fixes #237