TODO: X = DONE o = TODO - = Skipped/postponed ajax/js o Add permission checking to all the ajax functions o Break up panels_ajax into separate entry areas [mostly done] o ensure complete degradability o Make sure the icons on the 'change layout' page are clickable X Loading animation for panels-modal X Make the titlebar outside of the overflow in the modal - Change show/hide to use AJAX. X Write my own drag & drop modules o panels node o mini-panel panels page o panels page 'default' panels o allow panel-page to use $arg/$node/$node-type/$user substitution like Views o allow panel-page to get a context; allow modules to provide this context. X allow panel-page to do menu item & tab like Views. X provide 'edit' tab for panels pages X allow setting to not display blocks content types o Get all 'block' settings into blocks. X Remove all calls to the 'admin' callback X Make panels_get_content_type() like using for layout X Translate views to new content format X Translate node to new content format X Translate custom to new content format X Allow content types to be aware of panel context. X Allow content types to include or exclude themselves based upon context. X Figure out a way for blocks to easily have per-block icons X sort blocks in content type list X sort views in content type list X add weight so custom and node will float up X make forms fit a bit better X Allow display to have 'arguments' that can be passed on to Views more fluidly X give views.inc setting to NOT use arguments. X unify title overriding. layouts o Allow each layout to have settings o Create a flexible layout where you can quickly create arbitrary layouts X Fix the div div problem in all layouts icons X Change configure icon X Change remove pane icon X Find add content icon X Create icons for content types panels API - Provide method to directly edit/configure an individual content block if viewer has permissions o Provide method to control pane visibility. Make sure this is controllable from the admin so that not all users can get to it. X Change add content to be per panel X Make Cancel actually cancel X Wrap calls to existing callbacks X Make a function to simply get the IDs of all content-types X Allow panels_edit_display to restrict available content to a preprepared list X Use cache instead of putting everything in $_SESSION X create panels_render_display() (or panels_display_render) X Allow API to accept context X Allow API to accept content X Allow API to accept arguments General: o CSS class/id name cleanup and unification. Documentation o Creating new panel modules that use the API o Creating new content types o Creating new layouts o Doing interesting things with Panels