|
6 | 6 |
|
7 | 7 | <{if $directoriesCount|default:0 > 0}> |
8 | 8 | <!-- filter area --> |
9 | | - <div id="filter_bar" class="tab-filter <{if $menu == 0}>hidden<{/if}>"> |
| 9 | + <div id="filter_bar" class="tab-filter"> |
10 | 10 | <{$smarty.const._MA_WGGITHUB_FILTER_SORTBY}>: |
11 | 11 | <div class="btn-group btn-group-sm" role="group" aria-label="Filter Sortby"> |
12 | | - <button id="sortbyname" onclick="executeClick(this, 'sortby', 'index.php?op=list&sortby=name&release=<{$release}>')" type="button" class="btn btn-primary btn-rounded <{if $sortby =='name'}>disabled<{/if}>"><{$smarty.const._MA_WGGITHUB_FILTER_SORTBY_NAME}></button> |
13 | | - <button id="sortbyupdate" onclick="executeClick(this, 'sortby', 'index.php?op=list&sortby=update&release=<{$release}>')" type="button" class="btn btn-primary btn-rounded <{if $sortby =='update'}>disabled<{/if}>"><{$smarty.const._MA_WGGITHUB_FILTER_SORTBY_UPDATE}></button> |
| 12 | + <button id="sortbyname" onclick="executeClick('index.php?op=list&fsortby=name&frelease=<{$frelease}>')" type="button" class="btn btn-primary btn-rounded <{if $menu == 0 || $fsortby =='name'}>disabled<{/if}>"><{$smarty.const._MA_WGGITHUB_FILTER_SORTBY_NAME}></button> |
| 13 | + <button id="sortbyupdate" onclick="executeClick('index.php?op=list&fsortby=update&frelease=<{$frelease}>')" type="button" class="btn btn-primary btn-rounded <{if $menu == 0 || $fsortby =='update'}>disabled<{/if}>"><{$smarty.const._MA_WGGITHUB_FILTER_SORTBY_UPDATE}></button> |
14 | 14 | </div> |
15 | 15 | <span id="filter_release_label"><{$smarty.const._MA_WGGITHUB_FILTER_RELEASE}>:</span> |
16 | | - <div id="filter_release_bar" class="btn-group btn-group-sm <{if $menu == 0}>hidden<{/if}>" role="group" aria-label="Filter Releases"> |
17 | | - <button id="relfinal" onclick="executeClick(this, 'release', 'index.php?op=list&release=final&sortby=<{$sortby}>')" type="button" class="btn btn-primary btn-rounded <{if $release =='final'}>disabled<{/if}>"><{$smarty.const._MA_WGGITHUB_FILTER_RELEASE_FINAL}></button> |
18 | | - <button id="relany" onclick="executeClick(this, 'release', 'index.php?op=list&release=any&sortby=<{$sortby}>')" type="button" class="btn btn-primary btn-rounded <{if $release =='any'}>disabled<{/if}>"><{$smarty.const._MA_WGGITHUB_FILTER_RELEASE_ANY}></button> |
| 16 | + <div id="filter_release_bar" class="btn-group btn-group-sm" role="group" aria-label="Filter Releases"> |
| 17 | + <button id="relfinal" onclick="executeClick('index.php?op=list&frelease=final&fsortby=<{$fsortby}>')" type="button" class="btn btn-primary btn-rounded <{if $menu == 0 || $frelease =='final'}>disabled<{/if}>"><{$smarty.const._MA_WGGITHUB_FILTER_RELEASE_FINAL}></button> |
| 18 | + <button id="relany" onclick="executeClick('index.php?op=list&frelease=any&fsortby=<{$fsortby}>')" type="button" class="btn btn-primary btn-rounded <{if $menu == 0 || $frelease =='any'}>disabled<{/if}>"><{$smarty.const._MA_WGGITHUB_FILTER_RELEASE_ANY}></button> |
19 | 19 | <{if $showBtnAll|default:false}> |
20 | | - <button id="relall" onclick="executeClick(this, 'release', 'index.php?op=list&release=all&sortby=<{$sortby}>')" type="button" class="btn btn-primary btn-rounded <{if $release =='all'}>disabled<{/if}>"><{$smarty.const._MA_WGGITHUB_FILTER_RELEASE_ALL}></button> |
| 20 | + <button id="relall" onclick="executeClick('index.php?op=list&frelease=all&fsortby=<{$fsortby}>')" type="button" class="btn btn-primary btn-rounded <{if $menu == 0 || $frelease =='all'}>disabled<{/if}>"><{$smarty.const._MA_WGGITHUB_FILTER_RELEASE_ALL}></button> |
21 | 21 | <{/if}> |
22 | 22 | </div> |
23 | 23 | </div> |
24 | 24 |
|
25 | 25 | <!-- Basic Nav tabs --> |
26 | 26 | <ul class="nav nav-tabs"> |
27 | | - <li class="<{if $menu == 0}>active<{/if}>"><a data-toggle="tab" onclick='javascript:toggleFilters(0)' href="#home"><{$smarty.const._MA_WGGITHUB_INDEX}></a></li> |
| 27 | + <li class="<{if $menu == 0}>active<{/if}>"><a data-toggle="tab" onclick='javascript:toggleFilters(0);toggleFilterRelease(0);' href="#home"><{$smarty.const._MA_WGGITHUB_INDEX}></a></li> |
28 | 28 | <{foreach item=directory from=$directories}> |
29 | 29 | <li class="<{if $menu == $directory.id}>active<{/if}>"><a data-toggle="tab" onclick='javascript:toggleFilters(1);toggleFilterRelease(<{$directory.dir_filterrelease}>)' href="#menu<{$directory.id}>"><{$directory.name}></a></li> |
30 | 30 | <{/foreach}> |
|
127 | 127 | <{/if}> |
128 | 128 |
|
129 | 129 | <script type="text/javascript"> |
130 | | - var executeClick = function(btn, group, href) |
| 130 | + var executeClick = function(href) |
131 | 131 | { |
132 | | - if ('release' == group) { |
133 | | - document.getElementById('relfinal').classList.remove("disabled"); |
134 | | - document.getElementById('relany').classList.remove("disabled"); |
135 | | - var el_relall = document.getElementById('relall'); |
136 | | - if (typeof(el_relall) != 'undefined' && el_relall != null) { |
137 | | - document.getElementById('relall').classList.remove("disabled"); |
138 | | - } |
139 | | - document.getElementById(btn.id).classList.add("disabled"); |
140 | | - }; |
141 | | - if ('sortby' == group) { |
142 | | - document.getElementById('sortbyname').classList.remove("disabled"); |
143 | | - document.getElementById('sortbyupdate').classList.remove("disabled"); |
144 | | - document.getElementById(btn.id).classList.add("disabled"); |
145 | | - }; |
146 | 132 | var tabid = $('.tab-content-main .maintab.active').attr('id'); |
147 | 133 | var url; |
148 | 134 | url = href + '&menu=' + tabid; |
|
151 | 137 | } |
152 | 138 | var toggleFilterRelease = function(display) |
153 | 139 | { |
154 | | - if (display > 0) { |
155 | | - document.getElementById("filter_release_label").classList.remove("hidden"); |
156 | | - document.getElementById("filter_release_bar").classList.remove("hidden"); |
157 | | - } else { |
158 | | - document.getElementById("filter_release_label").classList.add("hidden"); |
159 | | - document.getElementById("filter_release_bar").classList.add("hidden"); |
| 140 | + document.getElementById("relfinal").classList.add("disabled"); |
| 141 | + document.getElementById("relany").classList.add("disabled"); |
| 142 | + <{if $showBtnAll|default:false}> |
| 143 | + document.getElementById("relall").classList.add("disabled"); |
| 144 | + <{/if}> |
| 145 | +
|
| 146 | + if (1 == Number(display)) { |
| 147 | + <{if $frelease == 'final'}> |
| 148 | + document.getElementById("relany").classList.remove("disabled"); |
| 149 | + <{if $showBtnAll|default:false}> |
| 150 | + document.getElementById("relall").classList.remove("disabled"); |
| 151 | + <{/if}> |
| 152 | + <{/if}> |
| 153 | + <{if $frelease == 'any'}> |
| 154 | + document.getElementById("relfinal").classList.remove("disabled"); |
| 155 | + <{if $showBtnAll|default:false}> |
| 156 | + document.getElementById("relall").classList.remove("disabled"); |
| 157 | + <{/if}> |
| 158 | + <{/if}> |
| 159 | + <{if $frelease == 'all'}> |
| 160 | + document.getElementById("relfinal").classList.remove("disabled"); |
| 161 | + document.getElementById("relany").classList.remove("disabled"); |
| 162 | + <{/if}> |
160 | 163 | } |
161 | 164 | } |
162 | 165 | var toggleFilters = function(display) |
163 | 166 | { |
| 167 | + document.getElementById("sortbyname").classList.add("disabled"); |
| 168 | + document.getElementById("sortbyupdate").classList.add("disabled"); |
164 | 169 | if (1 == display) { |
165 | | - document.getElementById("filter_bar").classList.remove("hidden"); |
166 | | - } else { |
167 | | - document.getElementById("filter_bar").classList.add("hidden"); |
| 170 | + <{if $fsortby == 'name'}> |
| 171 | + document.getElementById("sortbyupdate").classList.remove("disabled"); |
| 172 | + <{else}> |
| 173 | + document.getElementById("sortbyname").classList.remove("disabled"); |
| 174 | + <{/if}> |
168 | 175 | } |
169 | 176 | } |
170 | 177 | </script> |
|
0 commit comments