[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