| 1 |
# $Id: TODO.txt,v 1.2.6.20 2008/05/23 22:17:37 sdboyer Exp $
|
| 2 |
|
| 3 |
PLEASE NOTE THAT THIS FILE CONTAINS VERY OUTDATED INFORMATION, KEPT ONLY FOR HISTORICAL PURPOSES.
|
| 4 |
|
| 5 |
For the current plans related to Panels2, you should consult the groups.drupal.org Panels group:
|
| 6 |
|
| 7 |
http://groups.drupal.org/panels
|
| 8 |
|
| 9 |
Here's a rough sketch of the work plan shortly prior to the 5.x-2.0-beta4 release:
|
| 10 |
|
| 11 |
5.x-beta3 ==> beta4 ==> beta5 ==> RC1 ==> RCs... ==> 5.x RELEASE!! ==> 5.x-2.1
|
| 12 |
|
|
| 13 |
6.x port ==> 6.x RCs... ==> 6.x RELEASE!! ==> 6.x-2.1
|
| 14 |
|
|
| 15 |
6.x-3.x-ALPHA ==> (FUTURE OF PANELS)
|
| 16 |
|
| 17 |
==========================================================
|
| 18 |
|
| 19 |
TODO:
|
| 20 |
|
| 21 |
X = DONE
|
| 22 |
o = TODO
|
| 23 |
- = Skipped/postponed
|
| 24 |
|
| 25 |
ajax/js
|
| 26 |
o remove panels_hidden, use only javascript
|
| 27 |
o Remove 'panels_set' and use the broken up drupal_get_form functions
|
| 28 |
rather than drupal_get_form for our multi-step stuff.
|
| 29 |
X Add permission checking to all the ajax functions
|
| 30 |
o Break up panels_ajax into separate entry areas [mostly done]
|
| 31 |
o ensure complete degradability
|
| 32 |
X Make sure the icons on the 'change layout' page are clickable
|
| 33 |
X Loading animation for panels-modal
|
| 34 |
X Make the titlebar outside of the overflow in the modal
|
| 35 |
o Change show/hide to use AJAX.
|
| 36 |
X Write my own drag & drop
|
| 37 |
|
| 38 |
modules
|
| 39 |
X panels node
|
| 40 |
X mini-panel
|
| 41 |
o panels-profile
|
| 42 |
o panels-dashboard-compat (upgrade all the old dashboard installs)
|
| 43 |
|
| 44 |
panels common
|
| 45 |
o update settings to use categories like the 'add content' popup now does.
|
| 46 |
o Clean up and better document this code
|
| 47 |
|
| 48 |
panels page
|
| 49 |
X panels page 'default' panels
|
| 50 |
X allow panel-page to use $arg/$node/$node-type/$user substitution like Views
|
| 51 |
X allow panel-page to get a context; allow modules to provide this context.
|
| 52 |
X allow panel-page to do menu item & tab like Views.
|
| 53 |
X provide 'edit' tab for panels pages
|
| 54 |
X allow setting to not display blocks
|
| 55 |
o Clone panels page
|
| 56 |
|
| 57 |
mini panels
|
| 58 |
X Allow mini panels to require an argument (and thus be just panel content)
|
| 59 |
|
| 60 |
content types
|
| 61 |
- Allow creating new custom blocks.
|
| 62 |
X Get all 'block' settings into blocks.
|
| 63 |
X Remove all calls to the 'admin' callback
|
| 64 |
X Make panels_get_content_type() like using for layout
|
| 65 |
X Translate views to new content format
|
| 66 |
X Translate node to new content format
|
| 67 |
X Translate custom to new content format
|
| 68 |
X Allow content types to be aware of panel context.
|
| 69 |
X Allow content types to include or exclude themselves based upon context.
|
| 70 |
X Figure out a way for blocks to easily have per-block icons
|
| 71 |
X sort blocks in content type list
|
| 72 |
X sort views in content type list
|
| 73 |
X add weight so custom and node will float up
|
| 74 |
X make forms fit a bit better
|
| 75 |
X Allow display to have 'arguments' that can be passed on to Views
|
| 76 |
more fluidly
|
| 77 |
X give views.inc setting to NOT use arguments.
|
| 78 |
X unify title overriding.
|
| 79 |
X node_content type
|
| 80 |
X taxonomy term types
|
| 81 |
o user types
|
| 82 |
o views context sensitive conversions
|
| 83 |
|
| 84 |
layouts
|
| 85 |
X Allow each layout to have settings
|
| 86 |
X Create a flexible layout where you can quickly create arbitrary layouts
|
| 87 |
X Fix the div div problem in all layouts
|
| 88 |
|
| 89 |
icons
|
| 90 |
X Change configure icon
|
| 91 |
X Change remove pane icon
|
| 92 |
X Find add content icon
|
| 93 |
X Create icons for content types
|
| 94 |
|
| 95 |
Flexible layout
|
| 96 |
o Allow fixed width sidebars
|
| 97 |
o Use a slider to control widths
|
| 98 |
|
| 99 |
Styles:
|
| 100 |
o Convert DND to a style
|
| 101 |
X Rounded corners style
|
| 102 |
|
| 103 |
Arguments:
|
| 104 |
X taxonomy argument
|
| 105 |
X user argument
|
| 106 |
|
| 107 |
panels API
|
| 108 |
X Provide method to directly edit/configure an individual content block if viewer has permissions
|
| 109 |
X Provide method to control pane visibility. Make sure this is controllable from the admin so that not all users can get to it.
|
| 110 |
X Change add content to be per panel
|
| 111 |
X Make Cancel actually cancel
|
| 112 |
X Wrap calls to existing callbacks
|
| 113 |
X Make a function to simply get the IDs of all content-types
|
| 114 |
X Allow panels_edit_display to restrict available content to a preprepared list
|
| 115 |
X Use cache instead of putting everything in $_SESSION
|
| 116 |
X create panels_render_display() (or panels_display_render)
|
| 117 |
X Allow API to accept context
|
| 118 |
X Allow API to accept content
|
| 119 |
X Allow API to accept arguments
|
| 120 |
|
| 121 |
General:
|
| 122 |
o CSS class/id name cleanup and unification.
|
| 123 |
o Make sure core blocks that require context are labelled as such.
|
| 124 |
|
| 125 |
Documentation
|
| 126 |
o Creating new panel modules that use the API
|
| 127 |
o Creating new content types
|
| 128 |
o Creating new layouts
|
| 129 |
o Creating new styles
|
| 130 |
o Creating new arguments
|
| 131 |
o Themeing panels
|
| 132 |
o Doing interesting things with Panels
|