https://www.mediawiki.org/wiki/Special:Code/MediaWiki/108271

Revision: 108271
Author:   rmoen
Date:     2012-01-06 19:34:13 +0000 (Fri, 06 Jan 2012)
Log Message:
-----------
added needed assets and function to load tooltip for response concurrency 
notification

Modified Paths:
--------------
    
trunk/extensions/MoodBar/modules/ext.moodBar.dashboard/ext.moodBar.dashboard.css
    
trunk/extensions/MoodBar/modules/ext.moodBar.dashboard/ext.moodBar.dashboard.js

Added Paths:
-----------
    
trunk/extensions/MoodBar/modules/ext.moodBar.dashboard/images/mb-icon-16x16-alert.png
    
trunk/extensions/MoodBar/modules/ext.moodBar.dashboard/images/tooltip-pokey.png

Modified: 
trunk/extensions/MoodBar/modules/ext.moodBar.dashboard/ext.moodBar.dashboard.css
===================================================================
--- 
trunk/extensions/MoodBar/modules/ext.moodBar.dashboard/ext.moodBar.dashboard.css
    2012-01-06 19:20:13 UTC (rev 108270)
+++ 
trunk/extensions/MoodBar/modules/ext.moodBar.dashboard/ext.moodBar.dashboard.css
    2012-01-06 19:34:13 UTC (rev 108271)
@@ -87,6 +87,48 @@
        margin: 1em 0 0 0;
 }
 
+/* Tool Tip */
+
+.fbd-tooltip-overlay-wrap {
+       width: 285px;
+       position: absolute;
+       left: 7em;
+       top: 5.25em;
+       background: #ff9933;
+       padding: 2px;
+}
+
+.fbd-tooltip-pointy {
+       position: absolute;
+       top: -15px;
+       left: 15px;
+       /* @embed */
+       background: url(images/tooltip-pokey.png);
+       background-repeat: no-repeat;
+       background-position: left;
+       height: 17px;
+       width: 15px;
+}
+
+.fbd-tooltip-overlay {
+       background: #fefac6;
+       padding: 10px;
+}
+
+.fbd-tooltip-title {
+       font-weight: bold;
+       font-size: 0.75em;
+       /* embed */
+       background: url(images/mb-icon-16x16-alert.png) left top no-repeat;
+       line-height: 18px;
+       padding-left: 20px;
+}
+
+.fbd-tooltip-close {
+       color: #FF9933;
+       float: right;
+}
+
 /* List */
 
 #fbd-list {
@@ -230,6 +272,7 @@
 
 .fbd-item-response {
        line-height: 2.1em;
+       position: relative;
 }
 
 .fbd-item-response-icon {

Modified: 
trunk/extensions/MoodBar/modules/ext.moodBar.dashboard/ext.moodBar.dashboard.js
===================================================================
--- 
trunk/extensions/MoodBar/modules/ext.moodBar.dashboard/ext.moodBar.dashboard.js 
    2012-01-06 19:20:13 UTC (rev 108270)
+++ 
trunk/extensions/MoodBar/modules/ext.moodBar.dashboard/ext.moodBar.dashboard.js 
    2012-01-06 19:34:13 UTC (rev 108271)
@@ -455,7 +455,7 @@
                                        
                        //get the feedbackItem
                        var $item = $(this).closest('.fbd-item');
-                       
+                       //close any open responders prior to opening this one.
                        closeAllResponders();
                        
                        $(this).find('.fbd-item-response-collapsed')
@@ -509,6 +509,7 @@
                                        wikitext = wikitext.replace(/~{3,5}/g, 
'') + "\n\n~~~~";  //remove and add signature for 
                                        parseWikiText($item, wikitext); 
                                });
+
                }               
                e.preventDefault();
        }
@@ -593,7 +594,38 @@
                setTimeout(function(){
                        reloadItem($el, true);  
                }, 2000);
-       } 
+       }
+       /* Display tooltip for response concurrency notification
+        * @param $item Feedback item
+        * @param msg Message to display in tooltip
+       */
+       function loadToolTip($item, msg) {
+               var tooltip = $('<div>').attr('class', 
'fbd-tooltip-overlay-wrap')
+                                               .append(
+                                               $('<div>').attr('class', 
'fbd-tooltip-overlay')
+                                               .append(
+                                                       
$('<div>').attr('class', 'fbd-tooltip-pointy')
+                                               ).append(
+                                                       
$('<div>').attr('class', 'fbd-tooltip-title')
+                                                               .text( msg ) 
+                                                               .prepend(
+                                                                       
$('<span>').attr('class', 'fbd-tooltip-close').text('X')        
+                                                               )
+                                               )
+                                       );
+               $item
+                       .append( tooltip );
+               $( '.fbd-tooltip-close' )
+                       .live( 'click' , function() {
+                               tooltip.remove();
+                       });
+               setTimeout( function() {
+                       tooltip.fadeOut(function(tooltip){
+                               tooltip.remove();
+                       });
+               }, 1500 );      
+
+       }
        // On-load stuff
        
        $('.fbd-item-show a').live( 'click', showHiddenItem );

Added: 
trunk/extensions/MoodBar/modules/ext.moodBar.dashboard/images/mb-icon-16x16-alert.png
===================================================================
(Binary files differ)


Property changes on: 
trunk/extensions/MoodBar/modules/ext.moodBar.dashboard/images/mb-icon-16x16-alert.png
___________________________________________________________________
Added: svn:mime-type
   + image/png

Added: 
trunk/extensions/MoodBar/modules/ext.moodBar.dashboard/images/tooltip-pokey.png
===================================================================
(Binary files differ)


Property changes on: 
trunk/extensions/MoodBar/modules/ext.moodBar.dashboard/images/tooltip-pokey.png
___________________________________________________________________
Added: svn:mime-type
   + image/png


_______________________________________________
MediaWiki-CVS mailing list
[email protected]
https://lists.wikimedia.org/mailman/listinfo/mediawiki-cvs

Reply via email to