Fix typo and added more info
diff --git a/GSoC2011GUIOverhaul.wiki b/GSoC2011GUIOverhaul.wiki index f0ea3d0..c467c02 100644 --- a/GSoC2011GUIOverhaul.wiki +++ b/GSoC2011GUIOverhaul.wiki
@@ -28,7 +28,7 @@ Iconic dashboard basically is a chunk of template, or a Django view that will be rendered as a partial HTML. Specifically, the view will be rendered as a collection of links that either nested (link to another block/div in the same page) or linked to another page. Iconic dashboard consists of: * Django view (app/soc/views/dashboard.py). Classes in this view are not supposed to be instantiated directly, where each class acts as a base class. To implement iconic dashboard at least one derived class must be created. - * Djano template (app/soc/templates/v2/soc/dashboard/*) + * Django template (app/soc/templates/v2/soc/dashboard/*) Don't be confused with a dashboard page (participant dashboard and admin dashboard) and the iconic dashboard itself. To avoid the confusion, let's say iconic dashboard is a helper in form of view and template that used by dashboard page, such as participant dashboard and admin dashboard in gsoc module. @@ -43,13 +43,14 @@ * *"B-1"* with description *"List of my todos"* and links to a dashboard where my todos will be listed in. * *"B-2"* with description *"List of my todos"* and links to a dashboard where my todos will be listed in. -In iconic dashboard implementation, *"A"* and *"B"* considered as both links and dashboard (because *"A"* and *"B"* have children, hence it acts as dashboard/container for their children). The root/main dashboard must be defined in the view to act as a container for both *"A"* and *"B"*, let's name it *MainDashboard*. This is not a must, but it will make life easier later if we name a dashboard class with "Dashboard" suffix. From our requirements aboove, there are five dashboards: +In iconic dashboard implementation, both *"A"* and *"B"* are considered as link and dashboard (because *"A"* and *"B"* have children, hence it acts as dashboard/container for their children). The root/main dashboard must be defined in the view to act as a container for both *"A"* and *"B"*, let's name it *MainDashboard*. This is not a must, but it will make life easier later if we name a dashboard class with "Dashboard" suffix. From our requirements aboove, there are five dashboards, eh six with the *MainDashboard*: - # DashboardA(Dashboard) - # DashboardA2(Dashboard) - # DashboardB(Dashboard) - # DashboardB1(Dashboard) - # DashboardB1(Dashboard) + * MainDashboard + # DashboardA(Dashboard) + # DashboardA2(Dashboard) + # DashboardB(Dashboard) + # DashboardB1(Dashboard) + # DashboardB1(Dashboard) *"B-1"* and *"B-1"* have no child, but they contain list. So either it has children or list, declare it as a dashboard. All classes must be derived from Dashboard. To import the base class of dashboard: