[Rt-commit] r11056 - in rt/branches/3.8-TESTING/html: Helpers/Toggle
ruz at bestpractical.com
ruz at bestpractical.com
Wed Mar 12 22:31:06 EDT 2008
Author: ruz
Date: Wed Mar 12 22:31:05 2008
New Revision: 11056
Added:
rt/branches/3.8-TESTING/html/Helpers/Toggle/
rt/branches/3.8-TESTING/html/Helpers/Toggle/TicketBookmark
rt/branches/3.8-TESTING/html/Ticket/Elements/Bookmark
Modified:
rt/branches/3.8-TESTING/html/Ticket/Elements/Tabs
Log:
* add bookmarks partly
Added: rt/branches/3.8-TESTING/html/Helpers/Toggle/TicketBookmark
==============================================================================
--- (empty file)
+++ rt/branches/3.8-TESTING/html/Helpers/Toggle/TicketBookmark Wed Mar 12 22:31:05 2008
@@ -0,0 +1,7 @@
+<%ARGS>
+$id
+</%ARGS>
+<%INIT>
+$m->comp('/Ticket/Elements/Bookmark', id => $id, Toggle => 1);
+$m->abort();
+</%INIT>
Added: rt/branches/3.8-TESTING/html/Ticket/Elements/Bookmark
==============================================================================
--- (empty file)
+++ rt/branches/3.8-TESTING/html/Ticket/Elements/Bookmark Wed Mar 12 22:31:05 2008
@@ -0,0 +1,31 @@
+<%INIT>
+my $bookmarks = $session{'CurrentUser'}->UserObj->FirstAttribute('Bookmarks');
+$bookmarks = $bookmarks->Content if $bookmarks;
+$bookmarks ||= {};
+
+if ( $Toggle ) {
+ if ( $bookmarks->{ $id } ) {
+ delete $bookmarks->{ $id };
+ } else {
+ $bookmarks->{ $id } = 1;
+ }
+ $session{'CurrentUser'}->UserObj->SetAttribute(
+ Name => 'Bookmarks',
+ Content => $bookmarks,
+ );
+}
+</%INIT>
+<%ARGS>
+$id
+$Toggle => 0
+</%ARGS>
+<span id="toggle-<% $id %>">
+% my $url = RT->Config->Get('WebPath') ."/Helpers/Toggle/TicketBookmark?id=". $id;
+<a align="right" href="<% $url %>" onClick="ahah('<% $url |n %>', 'toggle-<% $id |n %>'); return false;" >
+% if ( $bookmarks->{ $id } ) {
+<img src="<% RT->Config->Get('WebPath') %>/NoAuth/images/star.gif" alt="<% loc('Remove Bookmark') %>" style="border-style: none" />
+% } else {
+<img src="<% RT->Config->Get('WebPath') %>/NoAuth/images/empty_star.gif" alt="<% loc('Add Bookmark') %>" style="border-style: none" />
+% }
+</a>
+</span>
Modified: rt/branches/3.8-TESTING/html/Ticket/Elements/Tabs
==============================================================================
--- rt/branches/3.8-TESTING/html/Ticket/Elements/Tabs (original)
+++ rt/branches/3.8-TESTING/html/Ticket/Elements/Tabs Wed Mar 12 22:31:05 2008
@@ -184,6 +184,12 @@
path => "Ticket/Update.html?Action=Comment&id=" . $id,
};
}
+
+$actions->{'_ZZ'} = {
+ html => $m->scomp('/Ticket/Elements/Bookmark', id => $Ticket->id ),
+};
+
+
}
if ( (defined $actions->{A} || defined $actions->{B} || defined $actions->{C})
More information about the Rt-commit
mailing list