You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@lucene.apache.org by st...@apache.org on 2012/04/28 10:32:52 UTC

svn commit: r1331706 - /lucene/dev/trunk/solr/webapp/web/js/scripts/analysis.js

Author: steffkes
Date: Sat Apr 28 08:32:52 2012
New Revision: 1331706

URL: http://svn.apache.org/viewvc?rev=1331706&view=rev
Log:
SOLR-3238: Persist State of Verbose-Setting on Analysis

Modified:
    lucene/dev/trunk/solr/webapp/web/js/scripts/analysis.js

Modified: lucene/dev/trunk/solr/webapp/web/js/scripts/analysis.js
URL: http://svn.apache.org/viewvc/lucene/dev/trunk/solr/webapp/web/js/scripts/analysis.js?rev=1331706&r1=1331705&r2=1331706&view=diff
==============================================================================
--- lucene/dev/trunk/solr/webapp/web/js/scripts/analysis.js (original)
+++ lucene/dev/trunk/solr/webapp/web/js/scripts/analysis.js Sat Apr 28 08:32:52 2012
@@ -15,6 +15,8 @@
  limitations under the License.
 */
 
+var cookie_name = 'analysis_verbose';
+
 // #/:core/analysis
 sammy.get
 (
@@ -160,23 +162,6 @@ sammy.get
             }
           );
                         
-        $( '.verbose_output a', analysis_element )
-          .die( 'click' )
-          .live
-          (
-            'click',
-            function( event )
-            {
-              $( this ).parent()
-                .toggleClass( 'active' );
-                            
-              analysis_result
-                .toggleClass( 'verbose_output' );
-                            
-              check_empty_spacer();
-            }
-          );
-                
         var check_empty_spacer = function()
         {
           var spacer_holder = $( 'td.part.data.spacer .holder', analysis_result );
@@ -207,6 +192,43 @@ sammy.get
               }
             );
         }
+                        
+        var verbose_link = $( '.verbose_output a', analysis_element );
+
+        verbose_link
+          .die( 'toggle' )
+          .live
+          (
+            'toggle',
+            function( event )
+            {
+              $( this ).parent()
+                .toggleClass( 'active' );
+                            
+              analysis_result
+                .toggleClass( 'verbose_output' );
+                            
+              check_empty_spacer();
+            }
+          )
+          .die( 'click' )
+          .live
+          (
+            'click',
+            function( event )
+            {
+              $.cookie( cookie_name, $.cookie( cookie_name ) ? null : true );
+
+              $( this )
+                .trigger( 'toggle' );
+            }
+          );
+
+        if( $.cookie( cookie_name ) )
+        {
+          verbose_link
+            .trigger( 'toggle' );
+        }
 
         var button = $( 'button', analysis_form )