Commit graph

79 commits

Author SHA1 Message Date
Ryan Helsing
3fbce6dfd2 fix understood syntax 2017-03-19 15:21:06 -04:00
Ryan Helsing
de10be6a21 comment only working, naive implementation complete 2017-03-18 18:49:39 -04:00
Ryan Helsing
cf85c9c6cd dont show list options 2017-03-18 15:27:24 -04:00
Ryan Helsing
e6276271b1 ability to store comment only, actual prevention next 2017-03-18 14:59:28 -04:00
Joel Louzado
97039cbafd to remove 'multiple attributes' error 2017-02-20 13:21:23 +05:30
Joel Louzado
46d19af6d9 removed trailing-whitespace 2017-02-15 21:34:52 +05:30
Joel Louzado
7393818fc0 Added dynamic tooltip for sidebar tongue 2017-02-15 21:30:03 +05:30
Lauri Ojansivu
01137b48e3 Merge branch 'feature/link-to-shortcuts' of https://github.com/AlexanderS/wekan into AlexanderS-feature/link-to-shortcuts 2017-02-10 09:18:17 +02:00
Lauri Ojansivu
fc9d6e302f Merge branch 'fix-quit-board' of https://github.com/umbertooo/wekan into umbertooo-fix-quit-board 2017-02-10 08:20:20 +02:00
mario.orlicky
308bd53049 fixed warning in jade template 2017-01-29 22:28:07 +01:00
Mario Orlicky
4dc0ec07b8 removed unused html span element 2016-11-13 20:57:23 +01:00
Mario Orlicky
5968792ad2 added buttons to support filtering by empty labels and members 2016-11-13 20:48:24 +01:00
Mario Orlicky
300b40ed87 UI: Fixed background on hover for labels in filter sidebar 2016-11-13 17:23:49 +01:00
David Renshaw
95680ef43a only show 'add member' button to users who can edit the board 2016-11-03 23:42:00 -04:00
David Renshaw
1ad44de8c6 powerbox identity requests 2016-11-03 23:42:00 -04:00
Felix Michels
eb618c891f Method 'quitBoard' requires boardId but got board 2016-10-26 14:18:28 +02:00
Alexander Sulfrian
855f56c61a profile.name is called profile.fullname (#615)
The name of the profile field was changed log ago. This fixes the
remaining wrong references.
2016-07-11 12:05:03 +02:00
Alexander Sulfrian
c9e24ade24 UI: Add link to keyboard shortcuts 2016-04-25 19:07:36 +02:00
Maxime Quandalle
90601eacae Upgrade ESLint to v2
This commit also tweak the code style following backward-incompatible v2 rules.
2016-03-17 16:26:14 +01:00
Maxime Quandalle
ac6491ea12 Remove unnecessary template name declaration
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.
2016-01-03 23:45:46 +01:00
Maxime Quandalle
46747b01fb Fix card infinite scrolling on card activities
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
2016-01-03 23:40:08 +01:00
Maxime Quandalle
f6c01161a0 Fix drag and drop on Sandstorm
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
2015-12-30 19:22:30 +01:00
Maxime Quandalle
8a47cfa4ba Unassign members before removing them from a board
Closes #399
2015-12-21 17:54:21 +01:00
Liming Xie
354eff9f7b add: support compact mode for mobile web, auto adapt to small screen/window 2015-12-17 14:23:35 +08:00
Maxime Quandalle
2733c1d3a0 Add a button to move selected cards
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.
2015-12-10 00:34:44 -05:00
Maxime Quandalle
5bdf91bd05 Remove the move and archive all cards of a list feature
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.
2015-12-09 18:45:55 -05:00
floatinghotpot
672c21bfe0 bugfix: only care active members, also optimize some code 2015-12-08 16:03:31 +08:00
floatinghotpot
011f53ad08 add: invite user via email, invited user can accept or decline, allow member to quit 2015-12-07 11:15:57 +08:00
Maxime Quandalle
cb3bd86396 Improve Sandstorm usernames management
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
2015-11-11 14:16:40 -08:00
Maxime Quandalle
5d77ad4f6b Finish the minicard editor auto-completion feature
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
2015-11-08 23:17:24 -08:00
Maxime Quandalle
aa974aa54a Prefer ES5 methods over underscore utilities
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
2015-10-22 18:13:12 +02:00
Maxime Quandalle
c6b12dc5ad Upgrade peerlibrary:blaze-components to v0.14
This change includes method renames and others UI related packages
updates.
2015-10-21 04:34:44 +02:00
Maxime Quandalle
15ebfa63c6 Translate the label colors 2015-10-15 00:52:32 +02:00
Maxime Quandalle
57fa7af24c Merge pull request #326 from AlexanderS/fix/display-all-archived
sidebar: Filter archived cards/lists for current board
2015-09-24 15:12:47 +02:00
Alexander Sulfrian
b2ab174fd5 sidebar: Filter archived cards/lists for current board
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.
2015-09-24 12:32:48 +02:00
Alexander Sulfrian
bf8f335ae7 Fix removeMemberPopup
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".
2015-09-20 23:52:51 +02:00
Maxime Quandalle
786423ba9d Display “Filter cards” action for non-board members 2015-09-18 17:37:01 +02:00
Maxime Quandalle
ec92f84f41 Merge pull request #305 from AlexanderS/fix/multiselect-toggle
Fix multiselect toggle logic

This bug was introduced in 45b662a
2015-09-16 15:35:18 +02:00
Alexander Sulfrian
6277bd2a90 Fix multiselect toggle logic
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.
2015-09-16 04:30:02 +02:00
Alexander Sulfrian
c5c1d06446 Remove redundant words 2015-09-16 04:19:57 +02:00
Maxime Quandalle
0f014c954c Merge branch 'master' into devel 2015-09-10 19:25:15 +02:00
Maxime Quandalle
8182cd1193 Fix labels drag and drop from the sidebar
This bug was introduced in e964fbb5.

Fixes #295.
2015-09-10 18:27:04 +02:00
Maxime Quandalle
45b662a1dd Centralize all mutations at the model level
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.
2015-09-08 20:19:42 +02:00
Maxime Quandalle
74fba0a817 Fix a recurrent English typo 2015-09-06 22:47:29 +02:00
Maxime Quandalle
e964fbb5cc Hide some disabled forms for anonymous board viewers
Fixes #288
Fixes #289
Fixes #290
2015-09-06 03:54:36 +02:00
Maxime Quandalle
69250d0ae8 Show avatars in search results
Fixes #265
2015-09-06 03:33:47 +02:00
Maxime Quandalle
82b3227778 Fix member permission modification
Fixes #280
2015-09-05 01:37:55 +02:00
Maxime Quandalle
b3851817ec Enforce a consistent ES6 coding style
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).
2015-09-03 23:12:46 +02:00
Maxime Quandalle
039cfe7edf Improve list title form 2015-09-02 22:56:12 +02:00
Maxime Quandalle
9961de9c30 Update translation source file 2015-09-01 14:38:07 +02:00