Version 9, last updated by joedeveloper at June 17, 2010 15:30 UTC

Full API docs can be found in /breakout/doc/agileplanner/generator or viewed here.

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);
  • agile_planner_dd.js
  • agile_util.js - utility functions for formating and templates.