Commit graph

12375 commits

Author SHA1 Message Date
Kenton Hamaluik
d105da5bc7 Conformed to the 80-character line length limit. 2015-10-03 15:59:13 -06:00
Kenton Hamaluik
bfcfd2ebda Initial support for @user and #label use in new cards.
When creating a new [mini]card, typing `@` or `#` brings up an
auto-complete box for board members and labels which will get applied to
the card upon creation. These textual tags are removed from the card
title before saving to maintain sanity. If a label doesn't have a name,
it's colour is used (i.e. `red`, `purple`, etc).

This was developed to ease the creation of new cards and allow users to
rapidly create cards without having to click numerous times just to
apply labels & members.
2015-10-03 15:58:36 -06: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
Maxime Quandalle
b8403b9c35 Upgrade to Meteor 1.2 2015-09-22 15:24:18 +02:00
Maxime Quandalle
5f239754d6 Merge pull request #317 from AlexanderS/fix/remove-member
Fix removeMemberPopup
2015-09-21 00:36:22 +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
33888f9fbb Merge pull request #316 from AlexanderS/fix/delete-card
Fix card deletion

This bug was introduced in b3851817.
2015-09-20 16:57:00 +02:00
Alexander Sulfrian
f4a68a0f7d Fix Popup.afterCommit
We need to use "function() {}" instead of the ES6 style "() {}" with
popup.afterCommit because we need the original value of "this" inside
the callback.
2015-09-20 16:49:11 +02:00
Maxime Quandalle
9d5f473395 Merge pull request #314 from fisle/devel
Shortcut: Spacebar assigns self to current card, 'F' toggles filter sidebar
2015-09-19 15:51:46 +02:00
fisle
14b7213af4 Shortcut: F toggles filter sidebar 2015-09-19 16:46:49 +03:00
fisle
119d4b787d Shortcut: Spacebar assigns self to current card 2015-09-19 16:41:41 +03:00
Maxime Quandalle
cd9a1094ea Use Travis container-based infrastructure
This option add a few restrictions (in particular `sudo` is disabled)
but makes the process quicker to start and to execute.
2015-09-18 18:05:38 +02:00
Maxime Quandalle
ece7354b0c Configure Continuous Integration (CI) for linting rules 2015-09-18 17:37:01 +02:00
Maxime Quandalle
b14fd985ff Add some strings to the translation set 2015-09-18 17:37:01 +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
Maxime Quandalle
23218d0985 Merge pull request #304 from AlexanderS/fix/redundant-words
Remove redundant words
2015-09-16 15:33:14 +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
bc1a576a67 Upgrade Meteor 1.2 to RC 14
This fixes the weird trace reported in #264 and in
https://github.com/meteor/meteor/issues/5107.
2015-09-12 23:44:46 +02:00
Maxime Quandalle
dbbdebf313 Bump sandstorm app version 2015-09-11 01:24:44 +02:00
Maxime Quandalle
0f014c954c Merge branch 'master' into devel 2015-09-10 19:25:15 +02:00
Maxime Quandalle
8cb4577064 Release v0.9 2015-09-10 19:20:19 +02:00
Maxime Quandalle
40c73cfc0a Mention Heroku one-click-install on the release notes 2015-09-10 19:20:19 +02:00
Maxime Quandalle
cad7741b54 Fix the draft saving feature on card switching 2015-09-10 19:11:19 +02:00
Maxime Quandalle
6dbd6d0010 Update README in preparation of v0.9
Use the Sandstorm app market introduction and update the links to
docker, sandstorm, gitter, and heroku, and the app screenshot.
2015-09-10 18:43:44 +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
e65c79edfa Fix text selection in the card detailed pane
Fixes #255.
2015-09-10 18:22:10 +02:00
Maxime Quandalle
1c805e084f Use the master branch as default for heroku deployments
Devel might contain instable features
2015-09-10 18:12:14 +02:00
Maxime Quandalle
3934ee13f7 Support Heroku one-click deploy
Fixes #76
Closes #188
2015-09-10 18:07:33 +02:00
Maxime Quandalle
c81005cb76 Pull translations from Transifex 2015-09-09 23:18:00 +02:00
Maxime Quandalle
d01ffae999 Add some passing ESlint rules 2015-09-08 21:53:35 +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
c04341f1ea Release v0.9.0-rc2 2015-09-07 00:33:29 +02:00
Maxime Quandalle
c294bd5b0c Pull translations from Transifex
Fixes #293
2015-09-06 23:58:06 +02:00
Maxime Quandalle
dd95ecba98 Fix some dead links
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
2015-09-06 23:42:52 +02:00
Maxime Quandalle
76004e407c Fix header style when there are too much starred boards
Fixes #237
2015-09-06 23:08:49 +02:00
Maxime Quandalle
74fba0a817 Fix a recurrent English typo 2015-09-06 22:47:29 +02:00
Maxime Quandalle
54bc9d0dcb Add a missing translation 2015-09-06 22:36:36 +02:00
Maxime Quandalle
cd8434bf22 Upgrade dependencies 2015-09-06 22:35:49 +02:00
Maxime Quandalle
6b96273ebd Add a docker-compose configuration file
Closes #231
2015-09-06 19:25:55 +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
ddb6b62f53 Fix markdown rendering in the message viewer
Fixes #284
2015-09-06 03:34:06 +02:00
Maxime Quandalle
69250d0ae8 Show avatars in search results
Fixes #265
2015-09-06 03:33:47 +02:00
Maxime Quandalle
216de59aba Support avatars and improve permissions integration on sandstorm
We now update the internal state of the application every time a user
connects to the application, which means that if the sandstorm sharing
graph has changed since the last time we saw a user, his permissions
will be updated accordingly.
2015-09-05 23:33:44 +02:00
Maxime Quandalle
559de5602c Fix an issue with the star counter 2015-09-05 23:14:24 +02:00
Maxime Quandalle
82b3227778 Fix member permission modification
Fixes #280
2015-09-05 01:37:55 +02:00
Maxime Quandalle
6a92963e2a Force popup closing when closing the detailed card pane
Fixes #283
2015-09-04 16:30:33 +02:00
Maxime Quandalle
521e661dcb Change our presence package
tmeasday:presence was doing unnecessary ping calls to the server every
5 seconds instead of using the status of the DDP connection (this
could save a fair amount of traffic in case of important server load).

I guess this change also fixes #221, but since no issue reproduction
was provided, it's difficult to tell.
2015-09-04 01:44:10 +02:00