From c30e16752e502ef9319fbeec707562b872175748 Mon Sep 17 00:00:00 2001
From: Ivan Tyagov <ivan@nexedi.com>
Date: Mon, 1 Dec 2008 14:42:35 +0000
Subject: [PATCH] If in gadget mode show less text overview of shown document.

git-svn-id: https://svn.erp5.org/repos/public/erp5/trunk@24756 20353a03-c40f-0410-a6d1-a30d3c3de9de
---
 .../portal_skins/erp5_dms/Base_showFoundText.xml         | 9 ++++++++-
 bt5/erp5_dms/bt/revision                                 | 2 +-
 2 files changed, 9 insertions(+), 2 deletions(-)

diff --git a/bt5/erp5_dms/SkinTemplateItem/portal_skins/erp5_dms/Base_showFoundText.xml b/bt5/erp5_dms/SkinTemplateItem/portal_skins/erp5_dms/Base_showFoundText.xml
index 4da7e5bc12..01c91ef8f7 100644
--- a/bt5/erp5_dms/SkinTemplateItem/portal_skins/erp5_dms/Base_showFoundText.xml
+++ b/bt5/erp5_dms/SkinTemplateItem/portal_skins/erp5_dms/Base_showFoundText.xml
@@ -105,7 +105,12 @@ if search_words in (\'\', None,):\n
     if not isinstance(document_text, str): \n
       document_text = str(document_text)\n
     # try to get somewhat arbitrary choice of searchable attrs\n
-    result = document_text[min(len(document_text) - 300, 200) : 1500]\n
+    max_text_length = 500\n
+    start = min(len(document_text) - 300, 200)\n
+    if context.REQUEST.get(\'is_gadget_mode\', 0):\n
+      # in gadget mode less space is available thus show less text\n
+      max_text_length = 150\n
+    result = \'%s ...\' %document_text[start:start + max_text_length]\n
   return result\n
 \n
 # get fragments of text containing searched words\n
@@ -182,8 +187,10 @@ return result\n
                             <string>result</string>
                             <string>isinstance</string>
                             <string>str</string>
+                            <string>max_text_length</string>
                             <string>min</string>
                             <string>len</string>
+                            <string>start</string>
                             <string>found_text_fragments</string>
                             <string>map</string>
                             <string>unicode_result</string>
diff --git a/bt5/erp5_dms/bt/revision b/bt5/erp5_dms/bt/revision
index bb18bf4e49..1178423244 100644
--- a/bt5/erp5_dms/bt/revision
+++ b/bt5/erp5_dms/bt/revision
@@ -1 +1 @@
-939
\ No newline at end of file
+941
\ No newline at end of file
-- 
2.30.9