[Rt-commit] r19207 - in rt/3.8/trunk: share/html/Dashboards/Elements
sartak at bestpractical.com
sartak at bestpractical.com
Wed Apr 15 18:48:11 EDT 2009
Author: sartak
Date: Wed Apr 15 18:48:10 2009
New Revision: 19207
Modified:
rt/3.8/trunk/ (props changed)
rt/3.8/trunk/share/html/Dashboards/Elements/Tabs
Log:
r82182 at onn: sartak | 2009-04-15 18:48:00 -0400
Refactor Dashboard's Tabs so that it highlights the right tabs etc
Modified: rt/3.8/trunk/share/html/Dashboards/Elements/Tabs
==============================================================================
--- rt/3.8/trunk/share/html/Dashboards/Elements/Tabs (original)
+++ rt/3.8/trunk/share/html/Dashboards/Elements/Tabs Wed Apr 15 18:48:10 2009
@@ -46,29 +46,27 @@
%#
%# END BPS TAGGED BLOCK }}}
<& /Tools/Elements/Tabs,
- subtabs => $tabs,
+ subtabs => $subtabs,
current_tab => 'Dashboards/index.html',
current_subtab => $current_subtab,
actions => $actions,
Title => $Title &>
<%INIT>
-my $tabs;
+my $subtabs;
my $actions;
-if ( $DashboardObj and $DashboardObj->Id ) {
+if ( $DashboardObj and $DashboardObj->Id ) {
+ my $id = $DashboardObj->Id;
my $name = $DashboardObj->Name;
- my $modify = "Dashboards/Modify.html?id=" . $DashboardObj->Id;
- my $queries = "Dashboards/Queries.html?id=" . $DashboardObj->Id;
- my $render = "Dashboards/" . $DashboardObj->Id . "/$name";
-
- $tabs->{"this"} = {
- title => $DashboardObj->Name,
- path => $modify,
- current_subtab => $current_subtab,
- subtabs => $m->comp('DashboardTabs'),
- };
+ my $modify = "Dashboards/Modify.html?id=$id";
+ my $queries = "Dashboards/Queries.html?id=$id";
+ my $render = "Dashboards/$id/$name";
+ my $subscribe = "Dashboards/Subscription.html?DashboardId=$id";
+
+ $subtabs = $m->comp('DashboardTabs');
+ $current_subtab = $render;
$actions = {
a_Basics => {
@@ -83,28 +81,30 @@
c_Subscription => {
title => loc('Subscription'),
- path => "Dashboards/Subscription.html?DashboardId=" . $DashboardObj->Id
+ path => $subscribe,
},
};
delete $actions->{"c_Subscription"}
unless $DashboardObj->CurrentUserCanSubscribe;
-
- $current_subtab = $modify;
}
+else {
+ $subtabs->{"a_Select"} = {
+ title => loc('Select dashboard'),
+ path => "Dashboards/index.html",
+ };
-$tabs->{"A"} = { title => loc('Select dashboard'),
- path => "Dashboards/index.html" };
-
-my $dashboard = RT::Dashboard->new($session{'CurrentUser'});
-my @objects = $dashboard->_PrivacyObjects(Create => 1);
+ my $dashboard = RT::Dashboard->new($session{'CurrentUser'});
+ my @objects = $dashboard->_PrivacyObjects(Create => 1);
-if (@objects) {
- $tabs->{"B"} = { title => loc('New dashboard'),
- path => "Dashboards/Modify.html?Create=1",
- separator => 1 };
+ if (@objects) {
+ $subtabs->{"b_Create"} = {
+ title => loc('New dashboard'),
+ path => "Dashboards/Modify.html?Create=1",
+ separator => 1,
+ };
+ }
}
-
</%INIT>
<%ARGS>
$DashboardObj => undef
More information about the Rt-commit
mailing list