| 1 | [[BackLinksMenu]] |
| 2 | |
| 3 | [[TicketQuery(summary=GROUP_APP_RESOURCE_R0, format=table, col=summary|owner|status|type|component|priority|effort|importance, rows=description|analysis_owners|analysis_reviewers|analysis_score|design_owners|design_reviewers|design_score|implementation_owners|implementation_reviewers|implementation_score|test_owners|test_reviewers|test_score|)]] |
| 4 | |
| 5 | = Analysis = |
| 6 | |
| 7 | == Overview == |
| 8 | This group of tasks is about displaying resources and changes in one or more palettes. A user should be able to: |
| 9 | * See all resources and filter them by several criteria. |
| 10 | * See detailed information about a selected resource. |
| 11 | * See a preview of a selected resource. |
| 12 | * See a list of changes for a given resource. |
| 13 | * See detailed information (preview) for a given change. |
| 14 | |
| 15 | == Task requirements == |
| 16 | * Separate things related to resources in a new module - org.sophie2.main.func.resources. |
| 17 | * It should contain extensions for all the palettes and other visual elements needed. |
| 18 | * Define an UI for the palette(s) that will be used: |
| 19 | * How will resources be displayed (list, table, etc.) |
| 20 | * How will resources be filtered (buttons/icons, combo box, etc.) |
| 21 | * Where and how will the preview and the meta information be displayed. |
| 22 | * Where will changes and change details be listed. |
| 23 | * Which goes where (which tab, which palette). |
| 24 | * Provide internal support for list filtering and connect it with the UI. |
| 25 | * Filtering at least by resource type is required. Other filters might be applied if there is enough time left. |
| 26 | * Implement the defined UI (previewing is not required to be working at this revision). |
| 27 | * Ensure that change grouping works (at least to some extent). |
| 28 | |
| 29 | == Task result == |
| 30 | * UI design. |
| 31 | * Source code. |
| 32 | |
| 33 | == Implementation idea == |
| 34 | * See the specs listed in the Related section for an idea of what is required. |
| 35 | * See how filtering is implemented in ProLists to see if this can be used in the palettes. |
| 36 | * For the UI consider having two tabs: |
| 37 | * Resources (with palettes Resources, Resource Details and Resource Preview). |
| 38 | * Changes (with palettes Changes and Change Details, probably Versions at a later stage). |
| 39 | |
| 40 | == Related == |
| 41 | [wiki:APP_RESOURCE_LIST_FILTER][[BR]] |
| 42 | [wiki:APP_RESOURCE_CHANGE_LIST][[BR]] |
| 43 | |
| 44 | == How to demo == |
| 45 | * Show the palette with all the resources listed. |
| 46 | * Filter only a certain kind of a resource. |
| 47 | * Select a resource to see its details. |
| 48 | * See changes and change details display. |
| 49 | |
| 50 | = Design = |
| 51 | ^(Describe your design here.)^ |
| 52 | |
| 53 | = Implementation = |
| 54 | ^(Describe and link the implementation results here (from the wiki or the repository).)^ |
| 55 | |
| 56 | = Testing = |
| 57 | ^(Place the testing results here.)^ |
| 58 | |
| 59 | = Comments = |
| 60 | ^(Write comments for this or later revisions here.) |