// Module list improvements

This commit is contained in:
Damien Metzger
2013-03-25 10:12:05 +01:00
parent bfa12cca54
commit 266a563f9a
@@ -42,46 +42,57 @@
}); });
}); });
$('#nav_tabs_modules_installed').click( function () { $('#nav_tabs_modules_installed').click(function () { showInstalledModules() });
$('#tab_modules_list_not_installed').hide(); $('#nav_tabs_modules_not_installed').click(function () { showNotInstalledModules() });
$('#tab_modules_list_installed').show();
$(this).parent('li').addClass('active');
$('#nav_tabs_modules_not_installed').parent('li').removeClass('active');
return false;
});
$('#nav_tabs_modules_not_installed').click( function () { {if count($tab_modules_list.installed)}
$('#tab_modules_list_installed').hide(); showInstalledModules();
$('#tab_modules_list_not_installed').show(); {else}
$(this).parent('li').addClass('active'); showNotInstalledModules();
$('#nav_tabs_modules_installed').parent('li').removeClass('active'); {/if}
return false;
});
}); });
function showInstalledModules(element)
{
$('#tab_modules_list_not_installed').hide();
$('#tab_modules_list_installed').show();
$('#nav_tabs_modules_installed').parent('li').addClass('active');
$('#nav_tabs_modules_not_installed').parent('li').removeClass('active');
return false;
}
function showNotInstalledModules(element)
{
$('#tab_modules_list_installed').hide();
$('#tab_modules_list_not_installed').show();
$(element).parent('li').addClass('active');
$('#nav_tabs_modules_not_installed').parent('li').removeClass('active');
return false;
}
</script> </script>
<ul class="nav-tabs-modules"> <ul class="nav-tabs-modules">
<li class="active"><a id="nav_tabs_modules_installed" href="#" onclick="">{l s='Installed'}</a></li> {if count($tab_modules_list.installed)}
<li><a href="#" id="nav_tabs_modules_not_installed" >{l s='Not Installed'}</a></li> <li><a id="nav_tabs_modules_installed" href="#" onclick="">{l s='Installed'}</a></li>
{/if}
{if count($tab_modules_list.not_installed)}
<li><a href="#" id="nav_tabs_modules_not_installed" >{l s='Not Installed'}</a></li>
{/if}
</ul> </ul>
<div id="modules_list_container_content" style="clear:both"> <div id="modules_list_container_content" style="clear:both">
<table id="tab_modules_list_installed" style="clear:both"> {if count($tab_modules_list.installed)}
{if count($tab_modules_list.installed)} <table id="tab_modules_list_installed" style="clear:both">
{foreach from=$tab_modules_list.installed item=module} {foreach from=$tab_modules_list.installed item=module}
{include file='controllers/modules/tab_module_line.tpl' class_row={cycle values=",rowalt"}} {include file='controllers/modules/tab_module_line.tpl' class_row={cycle values=",rowalt"}}
{/foreach} {/foreach}
{else} </table>
<tr><td><div style="font-weight:700;margin-top:20px">{l s='No modules available in this section.'}</b></td></tr> {/if}
{/if} {if count($tab_modules_list.not_installed)}
</table> <table id="tab_modules_list_not_installed" style="display:none;clear:both">
<table id="tab_modules_list_not_installed" style="display:none;clear:both"> {foreach from=$tab_modules_list.not_installed item=module}
{if count($tab_modules_list.not_installed)} {include file='controllers/modules/tab_module_line.tpl' class_row={cycle values=",rowalt"}}
{foreach from=$tab_modules_list.not_installed item=module} {/foreach}
{include file='controllers/modules/tab_module_line.tpl' class_row={cycle values=",rowalt"}} </table>
{/foreach} {/if}
{else}
<tr><td><div style="font-weight:700;margin-top:20px">{l s='No modules available in this section.'}</b></td></tr>
{/if}
</table>
</div> </div>
{/if} {/if}
<p style="text-align:right;text-decoration:underline;padding-right:10px"><a href="{$admin_module_favorites_view}" style="color:#666">{l s='More options'}</a></p> <p style="text-align:right;text-decoration:underline;padding-right:10px"><a href="{$admin_module_favorites_view}" style="color:#666">{l s='More options'}</a></p>