summaryrefslogtreecommitdiffstats
path: root/client/components/sidebar
Commit message (Collapse)AuthorAgeFilesLines
* profile.name is called profile.fullname (#615)Alexander Sulfrian2016-07-111-1/+1
| | | | The name of the profile field was changed log ago. This fixes the remaining wrong references.
* Upgrade ESLint to v2Maxime Quandalle2016-03-171-2/+2
| | | | This commit also tweak the code style following backward-incompatible v2 rules.
* Remove unnecessary template name declarationMaxime Quandalle2016-01-033-20/+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-3/+1
| | | | | | | | 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
* Fix drag and drop on SandstormMaxime Quandalle2015-12-301-4/+10
| | | | | | | | | | | | | | This bug was introduced with the introduction of fast-render in 41b23f8. With fast-render data is available instantly after the page logging, but calls to `Meteor.userId()` still return `null` as the user isn't authenticated on the DDP channel yet (previously the data was loaded on DDP after user authentication). Which mean that we know need to reactively activate Drag and Drop on user log in. I'm not sure why I was not able to reproduce this bug outside of Sandstorm. Fixes #453
* Unassign members before removing them from a boardMaxime Quandalle2015-12-211-2/+5
| | | | Closes #399
* add: support compact mode for mobile web, auto adapt to small screen/windowLiming Xie2015-12-173-1/+53
|
* Add a button to move selected cardsMaxime Quandalle2015-12-102-0/+15
| | | | | | | This is an alternative to drag and drop to move a set of selected cards. This feature was available at the list level until I deleted it in 5bdf91b, so it makes sense to add it back at the multi-selection level.
* Remove the move and archive all cards of a list featureMaxime Quandalle2015-12-091-0/+1
| | | | | | | | | | This operation should now be handled using the multi-selection feature, ie “select all cards” and then move them or click the “archive selection” button. This new process add an extra click which I consider reasonable enough for a relatively rare operation -- plus I want to encourage mutli-selection usage. Closes #390.
* bugfix: only care active members, also optimize some codefloatinghotpot2015-12-082-32/+26
|
* add: invite user via email, invited user can accept or decline, allow member ↵floatinghotpot2015-12-072-33/+127
| | | | to quit
* Improve Sandstorm usernames managementMaxime Quandalle2015-11-111-1/+1
| | | | | | | | We now use the `preferredHandle` exposed by Sandstorm as source for the username and append a number if the username is already taken since we need to ensure username uniqueness (eg 'max', 'max1', 'max2') Fixes #352
* 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
* Prefer ES5 methods over underscore utilitiesMaxime Quandalle2015-10-221-2/+2
| | | | | | | | | | | | | | 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-1/+1
| | | | | This change includes method renames and others UI related packages updates.
* Translate the label colorsMaxime Quandalle2015-10-151-1/+1
|
* 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".
* 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-101-1/+1
|\
| * Fix labels drag and drop from the sidebarMaxime Quandalle2015-09-101-1/+1
| | | | | | | | | | | | This bug was introduced in e964fbb5. Fixes #295.
* | Centralize all mutations at the model levelMaxime Quandalle2015-09-083-77/+27
|/ | | | | | | | | | | | | | | 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 a recurrent English typoMaxime Quandalle2015-09-064-10/+10
|
* Hide some disabled forms for anonymous board viewersMaxime Quandalle2015-09-061-1/+2
| | | | | | Fixes #288 Fixes #289 Fixes #290
* Show avatars in search resultsMaxime Quandalle2015-09-061-1/+1
| | | | Fixes #265
* Fix member permission modificationMaxime Quandalle2015-09-052-15/+20
| | | | Fixes #280
* Enforce a consistent ES6 coding styleMaxime Quandalle2015-09-033-162/+166
| | | | | | | | | 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 list title formMaxime Quandalle2015-09-021-2/+2
|
* Update translation source fileMaxime Quandalle2015-09-013-15/+15
|
* Hide feature non-member users can't useMaxime Quandalle2015-08-282-10/+13
| | | | | Fixes #206 Fixes #244
* Yet another iteration on the user interfaceMaxime Quandalle2015-08-282-1/+5
| | | | | | | | | | | | * 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
* Close the Popup when all escape actions are executedMaxime Quandalle2015-08-231-1/+1
|
* Start the migration from iron-router to flow-routerMaxime Quandalle2015-08-232-2/+2
| | | | | | | | | | | | | | | | | | | Motivations: * Iron-Router foces us to use Tracker.nonreactive black magic in order to avoid un-necessary re-renders; * There is a community consensus (supported by some MDG members) that the flow-router API is easier to reason about; * The useraccounts now supports flow router (that was a blocking element when I considered the switch ~3months ago) On the server we use the Picker router, as encouraged by the Kadira team (which develop both Flow and Picker routers). In the current state of things there are some bugs related to the missing Loading architecure. Previously onRendered callback where always called when the data the component needed was available, now we have to handle this ourselves, which we will in a following commit.
* Implement list restorationMaxime Quandalle2015-08-223-15/+57
|
* Warn if the user try to restore a card in an archived listMaxime Quandalle2015-08-202-0/+7
|
* Adds new app store metadata to sandstorm package definitionMaxime Quandalle2015-08-201-10/+11
| | | | | | | | We still miss some branding stuff, such as screenshots, icons, and a description. This commit also hides an option related to user permissions managment in the sandstorm package.
* Switch the font to robotoMaxime Quandalle2015-08-202-7/+11
|
* profile name changed fullname and comma hotfix.Yasar icli2015-07-182-6/+6
|
* Fix some sidebar bugsMaxime Quandalle2015-06-161-36/+44
|
* Improve the multi-selection experienceMaxime Quandalle2015-06-163-27/+109
| | | | | | | | | | 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.
* Close "over elements" when opening the filter viewMaxime Quandalle2015-06-131-1/+5
|
* (Re-)implement default avatar using user initialsMaxime Quandalle2015-06-101-7/+9
| | | | | We use a embedded svg to scale the initials text to its container size. The user is free to overwrite its initials in the profile form.
* Re-factor the avatar system and support avatar uploadsMaxime Quandalle2015-06-092-7/+3
| | | | | | | | | | | | | | | The user is now able to upload an avatar, and pick one in a list. This functionality should eventually be abstracted in a community package but we still need to work on a great public API. We rely on collectionFS to manage uploaded avatars. We also removed bengott:avatar which was trying to solve the wrong problem (namely displaying the avatar, which is as simple as displaying an image), and not a avatar system as it should be. Gravatar support is coming (back) soon. We may also want to have a list of default fun avatars the user can choose instead of uploading its own one.
* Add a UI to restore archived cardsMaxime Quandalle2015-06-074-3/+40
|
* Click on the page to escape the last actionMaxime Quandalle2015-06-071-1/+1
| | | | | | 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.
* Restore the popup to add a member to the boardMaxime Quandalle2015-06-065-192/+159
|