Actions
Story #3490
closed[Workbench] Create and edit pipeline templates
Status:
Rejected
Priority:
Normal
Assigned To:
-
Category:
Workbench
Target version:
-
Start date:
Due date:
% Done:
0%
Estimated time:
Story points:
2.0
Description
Goals:
- Quicker to debug pipeline templates (if Workbench is used to run tests)
- Friendlier validation (
arv edit
fails rudely if JSON syntax is wrong, and doesn't even notice any errors more subtle than that.)
- Textarea with components attribute in JSON format
- "Save" button
- Preview area (probably beside textarea)
- "Update" button refreshes preview pane immediately (greyed out and disabled when already up-to-date or JSON is unparseable)
- When textarea has changed since last AJAX request was initiated, and no input/click events have happened for (say) 1 second, update the preview pane:
- Cancel any AJAX request in progress
- If the textarea content is not parseable, disable the "Update" button, show an alert (
class="alert alert-warning"
?) to that effect, and stop - Grey out the "Update" button and change its text to "Updating..."
- Start AJAX request for preview
- Add
ApplicationController#preview
method (and routeput :preview, on: :member
, just for pipeline instances for now) -- much like generic#update
, but doesn't save. - Replace
pipeline_templates/_show_chooser_preview.html.erb
with something useful. It should look decent in this preview window and in the generic chooser / search dialog. (The current preview just defers to show_components and looks pretty bad.)
Actions