This is an automated email from the ASF dual-hosted git repository.

gcruz pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/allura.git


The following commit(s) were added to refs/heads/master by this push:
     new 90a9b080f ticket's app titles should display current summary content
90a9b080f is described below

commit 90a9b080fcd074164b80f27ed53449219b95fe62
Author: Guillermo Cruz <[email protected]>
AuthorDate: Tue Dec 5 11:27:03 2023 -0700

    ticket's app titles should display current summary content
---
 ForgeTracker/forgetracker/tracker_main.py | 6 +++++-
 1 file changed, 5 insertions(+), 1 deletion(-)

diff --git a/ForgeTracker/forgetracker/tracker_main.py 
b/ForgeTracker/forgetracker/tracker_main.py
index 4047b7f88..a1267ef3b 100644
--- a/ForgeTracker/forgetracker/tracker_main.py
+++ b/ForgeTracker/forgetracker/tracker_main.py
@@ -82,6 +82,7 @@ from forgetracker.widgets.bin_form import BinForm
 from forgetracker.widgets.ticket_search import TicketSearchResults, MassEdit, 
MassEditForm, MassMoveForm
 from forgetracker.widgets.admin_custom_fields import TrackerFieldAdmin, 
TrackerFieldDisplay
 import six
+from jinja2.filters import do_truncate as truncate
 
 log = logging.getLogger(__name__)
 
@@ -1384,10 +1385,13 @@ class TicketController(BaseController, FeedController):
             limit, page, _ = g.handle_paging(limit, page)
             limit, page = h.paging_sanitizer(limit, page, post_count)
             voting_enabled = self.ticket.app.config.options.get('EnableVoting')
+            default_title = f'{c.project.name} 
{c.app.config.options.mount_label}'
+            h1_text = (self.ticket.summary or default_title)
+            h1_text = truncate(None, h1_text, 80, end="...", leeway=3)
             return dict(ticket=self.ticket, globals=c.app.globals,
                         allow_edit=has_access(self.ticket, 'update')(),
                         subscribed=subscribed, voting_enabled=voting_enabled,
-                        page=page, limit=limit, count=post_count)
+                        page=page, limit=limit, count=post_count, 
h1_text=h1_text)
         else:
             raise exc.HTTPNotFound('Ticket #%s does not exist.' % 
self.ticket_num)
 

Reply via email to