Speedhax
authorCameron Ball <cameron@getapproved.com.au>
Thu, 18 Dec 2014 01:24:29 +0000 (09:24 +0800)
committerCameron Ball <cameron@getapproved.com.au>
Thu, 18 Dec 2014 01:24:29 +0000 (09:24 +0800)
app/components/simfiles/simfile.html
app/pages/packs/packs.html

index 5bbc503..cf8e97b 100644 (file)
@@ -1,4 +1,4 @@
-<img ng-src="{{rockEndpoint}}{{banner}}" alt="swage" />
+<img ng-src="{{rockEndpoint + banner}}" alt="swage" />
 <table>
     <tr>
         <th>Title:</th>
index d177ad3..de8a98a 100644 (file)
     </div>\r
 </div>\r
 <accordion close-others="false">\r
-    <accordion-group class     = "simfileListing"\r
-                     is-open   = "isOpen"\r
-                     ng-class  = "{active: isOpen}"\r
-                     heading   = "{{isOpen ? '- ' + pack.title : '+ ' + pack.title}}"\r
-                     ng-init   = "contributors=getContributors(pack.contributors)"\r
-                     ng-repeat = "pack in filteredPackList = (packList | filter: packTitleFilter\r
+    <accordion-group class         = "simfileListing"\r
+                     is-open       = "isOpen"\r
+                     ng-mouseover  = "beast = true"\r
+                     ng-mouseout   = "beast = false"\r
+                     ng-class      = "{active: isOpen}"\r
+                     heading       = "{{isOpen ? '- ' + pack.title : '+ ' + pack.title}}"\r
+                     ng-init       = "contributors=getContributors(pack.contributors); beast=false"\r
+                     ng-repeat     = "pack in filteredPackList = (packList | filter: packTitleFilter\r
                                                                        | filter: simfileFilter)\r
                                                                        | startFrom: (currentPage-1)*pageSize\r
                                                                        | limitTo: pageSize"\r
     >\r
-        <img ng-src="{{rockEndpoint}}{{pack.banner}}" alt="swage" />\r
-        <table>\r
-            <tr>\r
-                <th>Title:</th>\r
-                <td>{{pack.title}}</td>\r
-            </tr>\r
-            <tr>\r
-                <th>Contributors:</th>\r
-                <td>{{contributors}}</td>\r
-            </tr>\r
-            <tr><td>&nbsp;</td></tr>\r
-            <tr ng-if="pack.size">\r
-                <th>Size:</th>\r
-                <td>{{pack.size}}</td>\r
-            </tr>\r
-            <tr>\r
-                <th>Uploaded Date:</th>\r
-                <td>{{pack.uploaded}}</td>\r
-            </tr>\r
-            <tr ng-if="pack.mirrors">\r
-                <th>Downloads:</th>\r
-                <td>\r
-                    <ul>\r
-                        <li class="mirrorListing" ng-repeat="mirror in pack.mirrors">\r
-                            <a ng-if="mirror.source == 'DivinElegy'" ng-click="downloadFromDe(pack)" class="de-link">{{mirror.source}}</a>\r
-                            <a ng-if="mirror.source != 'DivinElegy'" href="{{mirror.uri}}">{{mirror.source}}</a>\r
-                        </li>\r
-                    </ul>\r
-                </td>\r
-            </tr>\r
-        </table>\r
-        <div class="clearfix"></div>\r
-        <h1>Charts</h1>\r
-        <accordion>\r
-            <accordion-group class="simfileListing" is-open="isOpen2" ng-class="{active: isOpen2}" heading="{{isOpen2 ? '- ' + simfile.title : '+ ' + simfile.title}}" ng-repeat="simfile in pack.simfiles">\r
-                <simfile rock-endpoint="rockEndpoint"\r
-                         simfile="simfile"\r
-                         banner="simfile.banner"\r
-                         title="simfile.title"\r
-                         artist="simfile.artist"\r
-                         steps="simfile.steps"\r
-                         bpm-changes="simfile.bpmChanges"\r
-                         bg-changes="simfile.bgChanges"\r
-                         fg-changes="simfile.fgChanges"\r
-                />\r
-            </accordion-group>\r
-        </accordion>\r
+        <div ng-if="beast || isOpen">\r
+            <img ng-src="{{rockEndpoint}}{{pack.banner}}" alt="swage" />\r
+            <table>\r
+                <tr>\r
+                    <th>Title:</th>\r
+                    <td>{{pack.title}}</td>\r
+                </tr>\r
+                <tr>\r
+                    <th>Contributors:</th>\r
+                    <td>{{contributors}}</td>\r
+                </tr>\r
+                <tr><td>&nbsp;</td></tr>\r
+                <tr ng-if="pack.size">\r
+                    <th>Size:</th>\r
+                    <td>{{pack.size}}</td>\r
+                </tr>\r
+                <tr>\r
+                    <th>Uploaded Date:</th>\r
+                    <td>{{pack.uploaded}}</td>\r
+                </tr>\r
+                <tr ng-if="pack.mirrors">\r
+                    <th>Downloads:</th>\r
+                    <td>\r
+                        <ul>\r
+                            <li class="mirrorListing" ng-repeat="mirror in pack.mirrors">\r
+                                <a ng-if="mirror.source == 'DivinElegy'" ng-click="downloadFromDe(pack)" class="de-link">{{mirror.source}}</a>\r
+                                <a ng-if="mirror.source != 'DivinElegy'" href="{{mirror.uri}}">{{mirror.source}}</a>\r
+                            </li>\r
+                        </ul>\r
+                    </td>\r
+                </tr>\r
+            </table>\r
+            <div class="clearfix"></div>\r
+            <h1>Charts</h1>\r
+            <accordion>\r
+                <accordion-group class="simfileListing" ng-init="beast2 = false" ng-mouseover="beast2 = true" ng-mouseout="beast2 = false" is-open="isOpen2" ng-class="{active: isOpen2}" heading="{{isOpen2 ? '- ' + simfile.title : '+ ' + simfile.title}}" ng-repeat="simfile in pack.simfiles">\r
+                    <simfile ng-if="beast2 || isOpen2" rock-endpoint="rockEndpoint"\r
+                             simfile="simfile"\r
+                             banner="simfile.banner"\r
+                             title="simfile.title"\r
+                             artist="simfile.artist"\r
+                             steps="simfile.steps"\r
+                             bpm-changes="simfile.bpmChanges"\r
+                             bg-changes="simfile.bgChanges"\r
+                             fg-changes="simfile.fgChanges"\r
+                    />\r
+                </accordion-group>\r
+            </accordion>\r
+        </div>\r
     </accordion-group>\r
     <div style="text-align: center">\r
         <pagination total-items="filteredPackList.length" items-per-page="pageSize" ng-model="currentPage" boundary-links="true" rotate="false" max-size="8"></pagination>\r