Version 9, last updated by joedeveloper at June 17, 2010 15:30 UTC
Agile Planner
Main parts are:
- agile_planner.js
-
Client Side handler for agile ticket planner.
On initialization a request is made to the server for tickets and milestones which are returned as a JSON string.
The data is sanitized and inserted into agilemodel, the model is then traversed and html elements are created for each top level object.
Draggable objects are made draggable and available to agile_planner_dd which contains the logic for dd behavior.
When a toplevel object (such as a story or milestone) is expanded, the child objects are then rendered as html and made draggable as applicable.
-
- agile_model.js
-
Client side model of tickets and milestones.
Contains 3 lists; milestones, tickets and stories which can be queried and modified
Ex. var aticket = Y.assembla.agilemodel.tickets.getById(anID);
-
Client side model of tickets and milestones.
- agile_planner_dd.js
- Drag and drop handler for agile planner. It relies on YUI3 Drag and Drop.
- agile_util.js - utility functions for formating and templates.