Ignore:
Timestamp:
06/23/11 14:53:01 (2 years ago)
Author:
Pedro Ferreira <jose.pedro.ferreira@…>
Branches:
master, burotel, hello-world-walkthrough, ipv6, v0.98-series, v0.98.2, v0.98.3, v0.98b1, v0.98b2, v0.99, 051b2622c51afb171a1dedb46a0df4fbb0cbd02e, d9941f8582b36b24821a11ea5ba16fda6a457fb1
Children:
032ef7
Parents:
181d5f
git-author:
Alberto Resco Perez <alberto.resco.perez@…> (05/23/11 12:36:15)
git-committer:
Pedro Ferreira <jose.pedro.ferreira@…> (06/23/11 14:53:01)
Message:

[FIX] Video Services and Chat rooms positioning

Conflicts:

indico/MaKaC/webinterface/stylesheets/include/indico.xsl

File:
1 edited

Legend:

Unmodified
Added
Removed
  • indico/MaKaC/webinterface/stylesheets/include/indico.xsl

    rf370d2 r8776b1  
    748748        </xsl:if> 
    749749 
    750  
    751         <xsl:if test="count(./plugins/chatrooms) != 0"> 
    752           <tr> 
    753             <td class="leftCol">Chat rooms</td> 
    754             <td> 
    755                 <div> 
    756  
    757                     <xsl:for-each select="./plugins/chatrooms/chatroom"> 
    758                     <div class="CRDisplayInfoLine"> 
    759                         <span><xsl:value-of select="./name" /> </span> 
    760                         <span style="margin-left: 20px;"></span> 
    761                         <span class="CRDisplayMoreInfo" id="CRMoreInfo{./id}">More Info</span> 
    762  
    763                         <xsl:if test="./links/linksToShow != 'false'"> 
    764                             <span style="margin-left:8px;margin-right:8px;">|</span> 
    765                             <span style="font-weight: bold;"><a id="joinLink{./id}" name="{./id}" class="dropDownMenu highlight" href="#">Join now!</a></span> 
    766                         </xsl:if> 
    767  
    768                           <!-- Start of a chat room info line --> 
    769                           <div id="collaborationInfoLine{./id}" style="visibility: hidden; overflow: hidden;"> 
    770                             <div class="CRDisplayInfoLine"> 
    771                             <table> 
    772                               <tbody> 
    773                                   <tr> 
    774                                     <td class="collaborationDisplayInfoLeftCol"> Name: </td> 
    775                                     <td class="collaborationDisplayInfoRightCol"> <xsl:value-of select="./name"/> </td> 
    776                                    </tr> 
    777                                   <tr> 
    778                                     <td class="collaborationDisplayInfoLeftCol"> Server: </td> 
    779                                     <td class="collaborationDisplayInfoRightCol" style="font-family:monospace;"> <xsl:value-of select="./server"/> </td> 
    780                                    </tr>                                                                                                <tr> 
    781                                     <td class="collaborationDisplayInfoLeftCol"> Description: </td> 
    782                                     <td class="collaborationDisplayInfoRightCol"> <xsl:value-of select="./description"/> </td> 
    783                                    </tr> 
    784                                   <tr> 
    785                                     <td class="collaborationDisplayInfoLeftCol"> Requires password: </td> 
    786                                     <td class="collaborationDisplayInfoRightCol"> <xsl:value-of select="./reqPassword"/> </td> 
    787                                    </tr> 
    788                                   <tr> 
    789                                     <td class="collaborationDisplayInfoLeftCol"> Password: </td> 
    790                                       <xsl:choose> 
    791                                           <xsl:when test="./showPassword = 'True' and count(./password) != 0"> 
    792                                             <td> <xsl:value-of select="./password"/> </td> 
    793                                           </xsl:when> 
    794                                           <xsl:when test="./showPassword = 'False' and count(./password) != 0"> 
    795                                             <td style="font-style:italic"> Not displayed </td> 
    796                                            </xsl:when> 
    797                                           <xsl:otherwise> 
    798                                             <td style="font-style:italic"> - </td> 
    799                                           </xsl:otherwise> 
    800                                           </xsl:choose> 
    801                                    </tr> 
    802                               </tbody> 
    803                             </table> 
    804                             <xsl:value-of disable-output-escaping="yes" select="../../how2connect"/> 
    805                             </div> 
    806                           </div> 
    807  
    808  
    809                           <xsl:text disable-output-escaping="yes"><![CDATA[ 
    810                             <script type="text/javascript"> 
    811  
    812                               $E('CRMoreInfo]]></xsl:text> 
    813                                 <xsl:value-of select="./id" disable-output-escaping="yes"/> 
    814                                 <xsl:text disable-output-escaping="yes"><![CDATA[').dom.onmouseover = function (event) { 
    815                                   IndicoUI.Widgets.Generic.tooltip($E('CRMoreInfo]]></xsl:text> 
    816                                     <xsl:value-of select="./id" disable-output-escaping="yes"/> 
    817                                     <xsl:text disable-output-escaping="yes"><![CDATA[').dom, event, ]]></xsl:text> 
    818                                       <xsl:text disable-output-escaping="yes">'&lt;div class=&quot;collaborationLinkTooltipMeetingLecture&quot;&gt;</xsl:text> 
    819                                       <xsl:text>Click here to show / hide detailed information.</xsl:text> 
    820                                       <xsl:text disable-output-escaping="yes">&lt;/div&gt;'</xsl:text> 
    821                                       <xsl:text disable-output-escaping="yes"><![CDATA[ 
    822                                       ); 
    823                                 } 
    824  
    825                               var chatInfoState]]></xsl:text> 
    826                                 <xsl:value-of select="./id" disable-output-escaping="yes"/> 
    827                               <xsl:text disable-output-escaping="yes"><![CDATA[ = false; 
    828  
    829                               var height]]></xsl:text> 
    830                                 <xsl:value-of select="./id" disable-output-escaping="yes"/> 
    831                               <xsl:text disable-output-escaping="yes"><![CDATA[ = IndicoUI.Effect.prepareForSlide('collaborationInfoLine]]></xsl:text> 
    832                                 <xsl:value-of select="./id" disable-output-escaping="yes"/> 
    833                               <xsl:text disable-output-escaping="yes"><![CDATA[', true); 
    834  
    835                               $E('CRMoreInfo]]></xsl:text> 
    836                                 <xsl:value-of select="./id" disable-output-escaping="yes"/> 
    837                               <xsl:text disable-output-escaping="yes"><![CDATA[').observeClick(function() { 
    838                                 if (chatInfoState]]></xsl:text> 
    839                                 <xsl:value-of select="./id" disable-output-escaping="yes"/> 
    840                               <xsl:text disable-output-escaping="yes"><![CDATA[) { 
    841                                 IndicoUI.Effect.slide('collaborationInfoLine]]></xsl:text> 
    842                                 <xsl:value-of select="./id" disable-output-escaping="yes"/> 
    843                                 <xsl:text disable-output-escaping="yes"><![CDATA[', height]]></xsl:text> 
    844                                 <xsl:value-of select="./id" disable-output-escaping="yes"/> 
    845                               <xsl:text disable-output-escaping="yes"><![CDATA[); 
    846                                 $E('CRMoreInfo]]></xsl:text> 
    847                                 <xsl:value-of select="./id" disable-output-escaping="yes"/> 
    848                                 <xsl:text disable-output-escaping="yes"><![CDATA[').set('More info'); 
    849                                 $E('CRMoreInfo]]></xsl:text> 
    850                                 <xsl:value-of select="./id" disable-output-escaping="yes"/> 
    851                                 <xsl:text disable-output-escaping="yes"><![CDATA[').dom.className = "CRDisplayMoreInfo"; 
    852                               } else { 
    853                                 IndicoUI.Effect.slide('collaborationInfoLine]]></xsl:text> 
    854                                 <xsl:value-of select="./id" disable-output-escaping="yes"/> 
    855                                 <xsl:text disable-output-escaping="yes"><![CDATA[', height]]></xsl:text> 
    856                                 <xsl:value-of select="./id" disable-output-escaping="yes"/> 
    857                               <xsl:text disable-output-escaping="yes"><![CDATA[); 
    858                                 $E('CRMoreInfo]]></xsl:text> 
    859                                 <xsl:value-of select="./id" disable-output-escaping="yes"/> 
    860                                 <xsl:text disable-output-escaping="yes"><![CDATA[').set('Hide info'); 
    861                                 $E('CRMoreInfo]]></xsl:text> 
    862                                 <xsl:value-of select="./id" disable-output-escaping="yes"/> 
    863                                 <xsl:text disable-output-escaping="yes"><![CDATA[').dom.className = "CRDisplayHideInfo"; 
    864                               } 
    865                               chatInfoState]]></xsl:text> 
    866                               <xsl:value-of select="./id" disable-output-escaping="yes"/> 
    867                             <xsl:text disable-output-escaping="yes"><![CDATA[ = !chatInfoState]]></xsl:text> 
    868                               <xsl:value-of select="./id" disable-output-escaping="yes"/> 
    869                             <xsl:text disable-output-escaping="yes"><![CDATA[ 
    870                             }); 
    871  
    872                                 var joinLinkList = []; 
    873                                 ]]></xsl:text> 
    874                                 <xsl:for-each select="../chatroom" disable-output-escaping="yes"> 
    875                                     <xsl:text disable-output-escaping="yes"><![CDATA[ 
    876                                     joinLinkList.push($E('joinLink'+']]></xsl:text> 
    877                                     <xsl:value-of select="id" disable-output-escaping="yes"/> 
    878                                     <xsl:text disable-output-escaping="yes"><![CDATA[')); 
    879                                     ]]></xsl:text> 
    880                                 </xsl:for-each> 
    881  
    882                                 <xsl:text disable-output-escaping="yes"><![CDATA[ 
    883  
    884                                 each(joinLinkList, function(joinLink){ 
    885  
    886                                     var joinMenu = null; 
    887                                     if(joinLink != null){ 
    888                                         joinLink.observeClick(function(e) { 
    889                                             // Close the menu if clicking the link when menu is open 
    890                                             if (joinMenu != null && joinMenu.isOpen()) { 
    891                                                 joinMenu.close(); 
    892                                                 joinMenu = null; 
    893                                                 return; 
    894                                             } 
    895                                             var menuItems = {};]]></xsl:text> 
    896                                             <xsl:for-each select="../chatroom" disable-output-escaping="yes"> 
    897                                                 <xsl:text disable-output-escaping="yes"><![CDATA[ 
    898                                                 if(joinLink.dom.name == ']]></xsl:text> 
    899                                     <xsl:value-of select="id" disable-output-escaping="yes"/> 
    900                                     <xsl:text disable-output-escaping="yes"><![CDATA['){]]></xsl:text> 
    901  
    902  
    903  
    904                                                 <xsl:for-each select="./links/customLink"><xsl:text disable-output-escaping="yes"><![CDATA[ 
    905                                                     menuItems['Using  ]]></xsl:text> <xsl:value-of select="name" disable-output-escaping="yes"/> 
    906                                                     <xsl:text disable-output-escaping="yes"><![CDATA[ '] =']]></xsl:text> <xsl:value-of select="structure" disable-output-escaping="yes"/> 
    907                                                     <xsl:text disable-output-escaping="yes"><![CDATA[';]]></xsl:text> 
    908                                                 </xsl:for-each> 
    909  
    910                                              <xsl:text disable-output-escaping="yes"><![CDATA[ 
    911                                             joinMenu = new PopupMenu(menuItems, [joinLink], 'categoryDisplayPopupList', true, false, null, null,true); 
    912                                             var pos = joinLink.getAbsolutePosition(); 
    913                                             joinMenu.open(pos.x - 5, pos.y + joinLink.dom.offsetHeight + 2); 
    914                                             return false; 
    915                                             }]]></xsl:text> 
    916                                             </xsl:for-each><xsl:text disable-output-escaping="yes"><![CDATA[ 
    917                                         }); 
    918                                     } 
    919                                }); 
    920                           </script> 
    921                           ]]></xsl:text> 
    922  
    923                     </div> 
    924                 </xsl:for-each> 
    925                 </div> 
    926             </td> 
    927           </tr> 
    928  
    929  
    930  
    931         </xsl:if> 
    932750        <xsl:if test="count(./plugins/collaboration/booking) != 0"> 
    933751          <xsl:variable name="collaborationToday" select="./plugins/collaboration/todayReference"/> 
     
    1065883 
    1066884                  <xsl:if test="count(child::launchInfo) = 1"> 
    1067                     <a target="_blank" href="{./launchInfo/launchLink}" id="bookingLaunchLink{./id}"> 
    1068                       <xsl:value-of select="./launchInfo/launchText"/> 
    1069                     </a> 
     885                    <span style="font-weight: bold;"> 
     886                       <a target="_blank" href="{./launchInfo/launchLink}" id="bookingLaunchLink{./id}"> 
     887                         <xsl:value-of select="./launchInfo/launchText"/> 
     888                       </a> 
     889                    </span> 
    1070890                    <xsl:text disable-output-escaping="yes"><![CDATA[ 
    1071891                      <script type="text/javascript"> 
     
    12001020        </xsl:if> 
    12011021 
     1022        <xsl:if test="count(./plugins/chatrooms) != 0"> 
     1023          <tr> 
     1024            <td class="leftCol">Chat rooms</td> 
     1025            <td> 
     1026                <div> 
     1027 
     1028                    <xsl:for-each select="./plugins/chatrooms/chatroom"> 
     1029                    <div class="CRDisplayInfoLine"> 
     1030                        <span><xsl:value-of select="./name" /> </span> 
     1031                        <span style="margin-left: 20px;"></span> 
     1032                        <span class="CRDisplayMoreInfo" id="CRMoreInfo{./id}">More Info</span> 
     1033 
     1034                        <xsl:if test="./links/linksToShow != 'false'"> 
     1035                            <span style="margin-left:8px;margin-right:8px;">|</span> 
     1036                            <span style="font-weight: bold;"><a id="joinLink{./id}" name="{./id}" class="dropDownMenu highlight" href="#">Join now!</a></span> 
     1037                        </xsl:if> 
     1038 
     1039                          <!-- Start of a chat room info line --> 
     1040                          <div id="collaborationInfoLine{./id}" style="visibility: hidden; overflow: hidden;"> 
     1041                            <div class="CRDisplayInfoLine"> 
     1042                            <table> 
     1043                              <tbody> 
     1044                                  <tr> 
     1045                                    <td class="collaborationDisplayInfoLeftCol"> Name: </td> 
     1046                                    <td class="collaborationDisplayInfoRightCol"> <xsl:value-of select="./name"/> </td> 
     1047                                   </tr> 
     1048                                  <tr> 
     1049                                    <td class="collaborationDisplayInfoLeftCol"> Server: </td> 
     1050                                    <td class="collaborationDisplayInfoRightCol" style="font-family:monospace;"> <xsl:value-of select="./server"/> </td> 
     1051                                   </tr>                                                                                                <tr> 
     1052                                    <td class="collaborationDisplayInfoLeftCol"> Description: </td> 
     1053                                    <td class="collaborationDisplayInfoRightCol"> <xsl:value-of select="./description"/> </td> 
     1054                                   </tr> 
     1055                                  <tr> 
     1056                                    <td class="collaborationDisplayInfoLeftCol"> Requires password: </td> 
     1057                                    <td class="collaborationDisplayInfoRightCol"> <xsl:value-of select="./reqPassword"/> </td> 
     1058                                   </tr> 
     1059                                  <tr> 
     1060                                    <td class="collaborationDisplayInfoLeftCol"> Password: </td> 
     1061                                      <xsl:choose> 
     1062                                          <xsl:when test="./showPassword = 'True' and count(./password) != 0"> 
     1063                                            <td> <xsl:value-of select="./password"/> </td> 
     1064                                          </xsl:when> 
     1065                                          <xsl:when test="./showPassword = 'False' and count(./password) != 0"> 
     1066                                            <td style="font-style:italic"> Not displayed </td> 
     1067                                           </xsl:when> 
     1068                                          <xsl:otherwise> 
     1069                                            <td style="font-style:italic"> - </td> 
     1070                                          </xsl:otherwise> 
     1071                                          </xsl:choose> 
     1072                                   </tr> 
     1073                              </tbody> 
     1074                            </table> 
     1075                            <xsl:value-of disable-output-escaping="yes" select="../../how2connect"/> 
     1076                            </div> 
     1077                          </div> 
     1078 
     1079 
     1080                          <xsl:text disable-output-escaping="yes"><![CDATA[ 
     1081                            <script type="text/javascript"> 
     1082 
     1083                              $E('CRMoreInfo]]></xsl:text> 
     1084                                <xsl:value-of select="./id" disable-output-escaping="yes"/> 
     1085                                <xsl:text disable-output-escaping="yes"><![CDATA[').dom.onmouseover = function (event) { 
     1086                                  IndicoUI.Widgets.Generic.tooltip($E('CRMoreInfo]]></xsl:text> 
     1087                                    <xsl:value-of select="./id" disable-output-escaping="yes"/> 
     1088                                    <xsl:text disable-output-escaping="yes"><![CDATA[').dom, event, ]]></xsl:text> 
     1089                                      <xsl:text disable-output-escaping="yes">'&lt;div class=&quot;collaborationLinkTooltipMeetingLecture&quot;&gt;</xsl:text> 
     1090                                      <xsl:text>Click here to show / hide detailed information.</xsl:text> 
     1091                                      <xsl:text disable-output-escaping="yes">&lt;/div&gt;'</xsl:text> 
     1092                                      <xsl:text disable-output-escaping="yes"><![CDATA[ 
     1093                                      ); 
     1094                                } 
     1095 
     1096                              var chatInfoState]]></xsl:text> 
     1097                                <xsl:value-of select="./id" disable-output-escaping="yes"/> 
     1098                              <xsl:text disable-output-escaping="yes"><![CDATA[ = false; 
     1099 
     1100                              var height]]></xsl:text> 
     1101                                <xsl:value-of select="./id" disable-output-escaping="yes"/> 
     1102                              <xsl:text disable-output-escaping="yes"><![CDATA[ = IndicoUI.Effect.prepareForSlide('collaborationInfoLine]]></xsl:text> 
     1103                                <xsl:value-of select="./id" disable-output-escaping="yes"/> 
     1104                              <xsl:text disable-output-escaping="yes"><![CDATA[', true); 
     1105 
     1106                              $E('CRMoreInfo]]></xsl:text> 
     1107                                <xsl:value-of select="./id" disable-output-escaping="yes"/> 
     1108                              <xsl:text disable-output-escaping="yes"><![CDATA[').observeClick(function() { 
     1109                                if (chatInfoState]]></xsl:text> 
     1110                                <xsl:value-of select="./id" disable-output-escaping="yes"/> 
     1111                              <xsl:text disable-output-escaping="yes"><![CDATA[) { 
     1112                                IndicoUI.Effect.slide('collaborationInfoLine]]></xsl:text> 
     1113                                <xsl:value-of select="./id" disable-output-escaping="yes"/> 
     1114                                <xsl:text disable-output-escaping="yes"><![CDATA[', height]]></xsl:text> 
     1115                                <xsl:value-of select="./id" disable-output-escaping="yes"/> 
     1116                              <xsl:text disable-output-escaping="yes"><![CDATA[); 
     1117                                $E('CRMoreInfo]]></xsl:text> 
     1118                                <xsl:value-of select="./id" disable-output-escaping="yes"/> 
     1119                                <xsl:text disable-output-escaping="yes"><![CDATA[').set('More info'); 
     1120                                $E('CRMoreInfo]]></xsl:text> 
     1121                                <xsl:value-of select="./id" disable-output-escaping="yes"/> 
     1122                                <xsl:text disable-output-escaping="yes"><![CDATA[').dom.className = "CRDisplayMoreInfo"; 
     1123                              } else { 
     1124                                IndicoUI.Effect.slide('collaborationInfoLine]]></xsl:text> 
     1125                                <xsl:value-of select="./id" disable-output-escaping="yes"/> 
     1126                                <xsl:text disable-output-escaping="yes"><![CDATA[', height]]></xsl:text> 
     1127                                <xsl:value-of select="./id" disable-output-escaping="yes"/> 
     1128                              <xsl:text disable-output-escaping="yes"><![CDATA[); 
     1129                                $E('CRMoreInfo]]></xsl:text> 
     1130                                <xsl:value-of select="./id" disable-output-escaping="yes"/> 
     1131                                <xsl:text disable-output-escaping="yes"><![CDATA[').set('Hide info'); 
     1132                                $E('CRMoreInfo]]></xsl:text> 
     1133                                <xsl:value-of select="./id" disable-output-escaping="yes"/> 
     1134                                <xsl:text disable-output-escaping="yes"><![CDATA[').dom.className = "CRDisplayHideInfo"; 
     1135                              } 
     1136                              chatInfoState]]></xsl:text> 
     1137                              <xsl:value-of select="./id" disable-output-escaping="yes"/> 
     1138                            <xsl:text disable-output-escaping="yes"><![CDATA[ = !chatInfoState]]></xsl:text> 
     1139                              <xsl:value-of select="./id" disable-output-escaping="yes"/> 
     1140                            <xsl:text disable-output-escaping="yes"><![CDATA[ 
     1141                            }); 
     1142 
     1143                                var joinLinkList = []; 
     1144                                ]]></xsl:text> 
     1145                                <xsl:for-each select="../chatroom" disable-output-escaping="yes"> 
     1146                                    <xsl:text disable-output-escaping="yes"><![CDATA[ 
     1147                                    joinLinkList.push($E('joinLink'+']]></xsl:text> 
     1148                                    <xsl:value-of select="id" disable-output-escaping="yes"/> 
     1149                                    <xsl:text disable-output-escaping="yes"><![CDATA[')); 
     1150                                    ]]></xsl:text> 
     1151                                </xsl:for-each> 
     1152 
     1153                                <xsl:text disable-output-escaping="yes"><![CDATA[ 
     1154 
     1155                                each(joinLinkList, function(joinLink){ 
     1156 
     1157                                    var joinMenu = null; 
     1158                                    if(joinLink != null){ 
     1159                                        joinLink.observeClick(function(e) { 
     1160                                            // Close the menu if clicking the link when menu is open 
     1161                                            if (joinMenu != null && joinMenu.isOpen()) { 
     1162                                                joinMenu.close(); 
     1163                                                joinMenu = null; 
     1164                                                return; 
     1165                                            } 
     1166                                            var menuItems = {};]]></xsl:text> 
     1167                                            <xsl:for-each select="../chatroom" disable-output-escaping="yes"> 
     1168                                                <xsl:text disable-output-escaping="yes"><![CDATA[ 
     1169                                                if(joinLink.dom.name == ']]></xsl:text> 
     1170                                    <xsl:value-of select="id" disable-output-escaping="yes"/> 
     1171                                    <xsl:text disable-output-escaping="yes"><![CDATA['){]]></xsl:text> 
     1172 
     1173 
     1174 
     1175                                                <xsl:for-each select="./links/customLink"><xsl:text disable-output-escaping="yes"><![CDATA[ 
     1176                                                    menuItems['Using  ]]></xsl:text> <xsl:value-of select="name" disable-output-escaping="yes"/> 
     1177                                                    <xsl:text disable-output-escaping="yes"><![CDATA[ '] =']]></xsl:text> <xsl:value-of select="structure" disable-output-escaping="yes"/> 
     1178                                                    <xsl:text disable-output-escaping="yes"><![CDATA[';]]></xsl:text> 
     1179                                                </xsl:for-each> 
     1180 
     1181                                             <xsl:text disable-output-escaping="yes"><![CDATA[ 
     1182                                            joinMenu = new PopupMenu(menuItems, [joinLink], 'categoryDisplayPopupList', true, false, null, null,true); 
     1183                                            var pos = joinLink.getAbsolutePosition(); 
     1184                                            joinMenu.open(pos.x - 5, pos.y + joinLink.dom.offsetHeight + 2); 
     1185                                            return false; 
     1186                                            }]]></xsl:text> 
     1187                                            </xsl:for-each><xsl:text disable-output-escaping="yes"><![CDATA[ 
     1188                                        }); 
     1189                                    } 
     1190                               }); 
     1191                          </script> 
     1192                          ]]></xsl:text> 
     1193 
     1194                    </div> 
     1195                </xsl:for-each> 
     1196                </div> 
     1197            </td> 
     1198          </tr> 
     1199 
     1200        </xsl:if> 
    12021201 
    12031202        <xsl:if test="./supportEmail != ''"> 
Note: See TracChangeset for help on using the changeset viewer.