Commit Graph

636 Commits

Author SHA1 Message Date
Frédéric Guillot e1849fb4c1 Remove dependency on bower 2019-02-21 13:59:41 -08:00
Frédéric Guillot 23417da763 Replace accordion Javascript component by <details> HTML element 2019-02-19 14:45:01 -08:00
Miodrag Tokić eccfff451a Limit assignee drop-down selector scope
On the task details page "Add a sub-task" pop-up modal contains
drop-down (the SELECT HTML element) with "form-user_id" as the `name`
and the `id` attribute value. This element is in conflict with another,
hidden INPUT element with the same `name` and the `id` value. This
causes an issue where clicking the "Me" (Assignee) link / shortcut (A)
element doesn't select your name in the Assignee SELECT element.

Avoiding conflict by changing the SELECT element `id` value is not
possible as the SELECT element is generated using `FormHelper::select()`
function which uses the same value for attribute `name` and `id`.

Given the assignee shortcut feature is used only in two places: edit
task and edit sub-task dialog, the simplest solution is to select the
closest SELECT element to the link / shortcut (A) element or limit the
scope to the currently opened dialog.

This fix uses the latter approach by limiting the scope of targeted
selector.
2018-12-20 13:57:43 +01:00
Frédéric Guillot 5a2836bf39 Revert "Easier closing of dialogs" (introduces regression on date time picker)
This reverts commit 71630aaa77.
2018-10-23 15:12:44 -07:00
Michael 71630aaa77 Easier closing of dialogs
Allow closing of dialogs by clicking on the background area around it.

When the dialog is closed in this manner, if it contains a form with changed data present a warning that there are unsaved changes. Likewise if the user attempts to navigate away from the page, eg page reload, bookmark click, address bar entry.

If the dialog does not contain a form or the data remains unchanged no warning messages are shown.
2018-10-15 17:47:38 -07:00
Vadim Zhukov 497f36983c Do not try to redirect to login page when offline 2018-10-01 17:46:50 -07:00
Frédéric Guillot 1db83cddd0 Define fixed width for auto-complete dropdown 2018-10-01 17:10:29 -07:00
Julian Maurice 14d1411300 Fix task drag and drop slowdown when a column is hidden
It looks like jQuery UI has some difficulties when a column with a lot
of tasks is hidden.
Adding ':visible' to the connectWith properties of sortable() seems to
fix the problem

Fixes #4011
2018-09-28 19:18:18 -07:00
Julian Maurice 9d4cd31e1a Allow to associate tags to colors
The color is then used as background in the board, list and task details
views
2018-08-11 10:15:13 +02:00
Frédéric Guillot 0fc847f572 Update jQuery to latest version 2018-06-11 11:04:42 -07:00
Frédéric Guillot 2a299d33d1 Add bulk task modification in list view 2018-06-06 11:07:12 -07:00
Frédéric Guillot 912cf378d7 Add checkboxes in list view to move tasks to another column at once 2018-06-01 15:58:17 -07:00
lastlink cd6da13897 Add basic print stylesheet 2018-06-01 15:25:32 -07:00
Frédéric Guillot 56c2a6e543 Make subtask title text field wider when editing subtasks 2018-05-10 11:37:28 -07:00
Frédéric Guillot 45e551eb50 Make list view more compact 2018-05-09 11:36:08 -07:00
Frédéric Guillot c8df8a7c8c Fix escaping issue for Markdown editor 2018-05-03 15:15:50 -07:00
Frédéric Guillot dd63f473d8 Rebuild vendor assets without jQuery tooltip plugin 2018-04-20 15:27:02 -07:00
Frédéric Guillot 5996a8abcf Rewrite tooltips code without jQuery 2018-04-20 15:18:30 -07:00
Frédéric Guillot 8c5b9925c4 Add left padding to input elements 2018-04-10 13:50:23 -07:00
Frédéric Guillot 9ddefa979a Add CSRF check for task and project files upload 2018-01-29 15:56:30 -08:00
Frédéric Guillot f6756b837a Rebuild JS 2018-01-25 15:00:50 -08:00
kousu 602caf390d Set the correct swimlane/column ID when moving a task via its internal dialog.
Fixes https://github.com/kanboard/kanboard/issues/3114.
2018-01-25 11:09:22 -05:00
Frédéric Guillot 20c8ae1047 Improve layout on mobile/tablet devices 2017-11-23 12:16:05 -08:00
Frédéric Guillot 7eb7ba7e79 Improve CSS layout (sidebar) 2017-11-23 11:21:46 -08:00
Frederic Guillot 2a313eb971 Add the possibility to send tasks and comments to multiple recipients 2017-11-17 14:46:23 -08:00
Frederic Guillot 9f3486f748 Add help message on project sharing page 2017-11-16 13:52:01 -08:00
Frederic Guillot 7d678780c1 Resolve conflict in PR #3372 2017-11-15 15:10:54 -08:00
Frederic Guillot 63dbab199c Fix project dropdown visibility when page is scrolled down 2017-11-10 15:55:05 -08:00
Frederic Guillot 38a4271643 Improve CSS layout 2017-11-10 11:56:01 -08:00
Frederic Guillot 44aa24bab1 Add user backend provider system 2017-11-09 15:09:54 -08:00
Frederic Guillot 877c61d279 Merge and fix PR #3469 2017-11-09 11:54:21 -08:00
Frederic Guillot bf623e0e08 Improve dropdown for task description templates 2017-11-03 11:04:18 -07:00
Frederic Guillot 648dc6bcfb Add predefined templates for task descriptions 2017-11-02 15:41:58 -07:00
Yannick Armand e6a0e13f3d Fix header display on mobile 2017-10-20 14:56:49 -07:00
Yannick Armand a2036b6535 Improved display of the header bar 2017-10-20 14:56:49 -07:00
Frederic Guillot bd695ae985 Improve external task integration 2017-10-18 13:56:57 -07:00
Frederic Guillot 217977500a Fix Javascript language mapping 2017-06-23 17:18:10 -04:00
Frederic Guillot 25b8961632 Rebuild assets 2017-06-19 20:45:57 -04:00
Stéphane Codazzi 7a4165a256 Fix background color var name to default 2017-06-19 20:28:56 -04:00
Stéphane Codazzi 2278a3b00c Add default background white for the body tag 2017-06-19 20:28:46 -04:00
Frederic Guillot abebd92629 Use dot notation in Javascript component 2017-06-03 18:37:12 -04:00
Frederic Guillot 6b9b9d2d1c Add autocomplete dropdown on comment subject and email fields 2017-06-03 17:51:20 -04:00
Frederic Guillot dd8d7ef49d Add configurable list of predefined subjects when sending a task by email 2017-06-03 17:31:32 -04:00
Frederic Guillot 9668723af4 Add dropdown menu to autocomplete email field from project members 2017-06-03 16:53:40 -04:00
ON-jz e8c83c97d7 Added new javascript events for dropdown and modal
- dropdown.clicked
- dropdown.afterRender
- dropdown.beforeDestroy
- modal.open
- modal.afterRender
- modal.beforeDestroy
2017-05-18 21:47:44 -04:00
Frederic Guillot d456a5e7e4 Add localized js files for datepicker 2017-04-08 17:33:40 -04:00
Frederic Guillot 2b0936ac31 Improve mobile view 2017-04-08 16:09:50 -04:00
Frederic Guillot d7b0cfbbe5 Improve dashboard 2017-04-08 13:58:25 -04:00
Frederic Guillot 003c03a4e6 Add project restriction to block task edition 2017-04-07 21:46:36 -04:00
Frederic Guillot 22f48ea289 Improve project header css 2017-04-05 19:39:45 -04:00