Commit Graph

312 Commits

Author SHA1 Message Date
e6e03125f7 Made shot and task links real links with JS click handlers.
This allows "open in new window", while still using XHR for regular clicks.
2016-09-23 10:44:27 +02:00
78111968ab Added project URL to body dataset.
This can be accessed using ProjectUtils.projectUrl(), requires Pillar
91e3ec659f68.
2016-09-23 10:44:27 +02:00
72a25434ea Stricter parameter checking in JavaScript. 2016-09-23 10:43:18 +02:00
498e1d5ecc Added etag checking when saving tasks & shots. Still a bit rough.
Needs nicer user interface stuff for explaining what's going on.
2016-09-23 09:36:27 +02:00
d13abb5b34 set context for Task 2016-09-22 21:28:06 +02:00
16d77b4c5c Hide (only visually) field type if we're in shots view 2016-09-22 21:27:59 +02:00
c90f40b645 Style item name 2016-09-22 21:27:31 +02:00
997a12ee11 Shot status indicator and other minor tweaks 2016-09-22 21:27:15 +02:00
cb24b313d0 Add shot status indicator on the left 2016-09-22 21:26:56 +02:00
b9ce421378 Shots list: Make thumbnail column collapsable 2016-09-22 19:26:10 +02:00
cbc19ac18d Minor style tweaks to tasks list and select2 2016-09-22 19:25:52 +02:00
22f778c7a9 Move flash-on to _base, since it's generic 2016-09-22 19:14:58 +02:00
c9959a839b Pillar's tutti is now loaded on layout 2016-09-22 19:07:26 +02:00
8b1af91778 Gulp: Don't livereload by default
When running gulp watch, we were livereloading by default, which meant we can't have multiple 'gulp watch'.
2016-09-22 18:09:29 +02:00
1b4cd09281 Added 'type' to options when saving form, for status-bar details
Also fixed the title of the header. It was removing the status-bar when setting "Shot details"
2016-09-22 17:46:17 +02:00
0767463ead Added /attract/<project_url>/shots/<shot-id> endpoint 2016-09-22 17:25:55 +02:00
f1dc2b2d06 Renamed /attract/<project_url>/shots/with-task/<task-id> endpoint 2016-09-22 17:25:07 +02:00
5c4499658c Allow calling a @attract_project_view()-decorated function efficiently.
@attract_project_view() now checks to see if you're passing an SDK
resource as the first parameter. In that case it assumes you know what
you're doing and simply passes all parameters as-is.
2016-09-22 17:25:07 +02:00
85c7908ac6 Shots view: set task as active when selecting it 2016-09-22 17:09:43 +02:00
e2db647c20 Tweaks to flash-on/off 2016-09-22 16:43:19 +02:00
4b9b53a53c Shot list: collapse columns by clicking on the title 2016-09-22 15:50:13 +02:00
86ddd0ac14 Fix select2 not working on shots 2016-09-22 15:44:47 +02:00
a786fc3b3d Some tweaks for shot editing 2016-09-22 15:44:24 +02:00
b5d335672e Added shot editing. 2016-09-22 15:29:18 +02:00
d8824eeb63 Fixed issue saving tasks.
The Eve hook that added 'parent_info' caused this issue, as the validation
fails when saving a document that contains this. The easiest fix was to
prefix it with an underscore, so that the SDK automatically strips it
before saving.
2016-09-22 15:29:11 +02:00
8a360c0cda Moved shot-related code to a new attract.shots package 2016-09-22 14:21:55 +02:00
066fc91780 Added parent info to retrieved task nodes.
Added an Eve hook that adds {'parent_info: {'node_type': 'type',
'name': '...'}} to returned task nodes.
2016-09-22 14:09:32 +02:00
e3e586583f Use divs instead of table tags
Tables are non-responsive by design and require more overrides to be cross-browser compatible
2016-09-22 12:31:39 +02:00
7dee8f7c44 Moved task stuff into a new attract.tasks package 2016-09-22 11:48:37 +02:00
c45613b5fa Added /attract/<project_url>/shots/with-task/<task-id> endpoint 2016-09-22 11:32:04 +02:00
1e72d0425e Missed one $(task) → $task 2016-09-22 11:24:45 +02:00
6f4a5e17fa Shot list: show updated task name in shot list after editing task. 2016-09-22 11:08:56 +02:00
504fa17910 Shot list: don't show task creation button when there is no task of that type 2016-09-22 11:08:35 +02:00
c4c6f6ccad Task edit: Using actually saved data to update the form.
Instead of just copying the form data, we now use the data returned from
the server.

Also, don't use $(task + ' span.name'), just use $(task).find('span.name').
This is faster, and allows us to save $(task) in a variable to make it
even faster still.
2016-09-22 11:06:00 +02:00
62b72bfbb1 Allow task creation with parent.
The parent (shot_id in this case) is passed to the task creation end-point.
Also, the task type is now passed as form parameter, rather than on the
URL.
2016-09-22 10:34:51 +02:00
00da55045a Be more defensive in parameter checking. 2016-09-22 09:27:28 +02:00
c99bb8f41d Fixed bug when calling task_open(). 2016-09-22 09:26:30 +02:00
fb6fa299f1 Move Tasks JS to layout, since we use it everywhere 2016-09-21 19:40:04 +02:00
7d64e8bf4e CSS: Move tasks into _tasks 2016-09-21 19:40:04 +02:00
578f698240 Minor style tweaks to Tasks 2016-09-21 19:40:04 +02:00
051cd88687 Ignore everything in attract/static/assets/css/ 2016-09-21 17:40:39 +02:00
0f95c01172 Added editing of shots 2016-09-21 17:39:48 +02:00
44540631e3 Use Select2 for assigning users to tasks 2016-09-21 16:43:59 +02:00
4cfdf12ac7 Fixed failing test 2016-09-21 16:37:08 +02:00
d97d1183a5 Added shot overview with tasks.
javascript links to open or create tasks aren't implemented yet.
2016-09-21 16:35:57 +02:00
4b1a52f26e Replace Status underscore and minor style tweaks 2016-09-21 15:47:31 +02:00
bdd6153020 Slight code readability improvement 2016-09-21 15:33:38 +02:00
6bac8f481f Tasks: No need to check for project at all! 2016-09-21 15:33:14 +02:00
26926274b9 Check if we are in a project for tasks index 2016-09-21 15:28:19 +02:00
cbb6100084 Added unittest for edit_task 2016-09-21 15:19:17 +02:00