manage_themes.html

 1   <@pageContainer>
 2   	<@pageColumn class='overflow-hidden'>
 3   		<@row>
 4   			<@columns>
 5   			<#list themes_list?filter( theme -> theme_default.codeTheme == theme.codeTheme) as theme>
 6   			<div class="card">
 7   				<div class="row row-0">
 8                       <div class="col-3 order-md-last">
 9   					  <!-- <span class="status status-green my-2"><span class="status-dot status-dot-animated"></span> #i18n{portal.theme.manage_themes.themeRunning}</span> -->
 10                         <!-- Photo -->
 11                         <img src="themes/skin/${theme.codeTheme}/${theme.pathImages}thumbnail.png" class="w-100 h-100 object-cover card-img-end" alt="${theme.themeDescription!}">
 12                       </div>
 13                       <div class="col">
 14                         <div class="card-body">
 15                           <h3 class="card-title d-flex">
 16   							#i18n{portal.theme.manage_themes.globalTheme} "${theme.themeDescription!}"
 17   							<span class="ms-auto status status-green my-2"><span class="status-dot status-dot-animated"></span> #i18n{portal.theme.manage_themes.themeSelectedRunning}</span>
 18   						</h3>
 19   						<p><strong>#i18n{portal.theme.manage_themes.author}</strong> : <a class="link-info link-offset-2" href="${theme.themeAuthorUrl}" target="_author_url">${theme.themeAuthor}</a></p>
 20   						<p><strong>#i18n{portal.theme.manage_themes.version}</strong> : ${theme.themeVersion}</p>
 21   						<p><strong>#i18n{portal.theme.manage_themes.licence}</strong> : ${theme.themeLicence}</p>
 22                         </div>
 23                       </div>
 24   				</div>
 25   			</div>
 26   			</#list>
 27   		</@columns>
 28   		</@row>
 29   		<#if themes_list?filter( theme -> theme_default.codeTheme != theme.codeTheme)?size gt 0>
 30   		<@row class='row-cols-1 row-cols-md-4 g-3 mt-1'>
 31   		<#list themes_list?filter( theme -> theme_default.codeTheme != theme.codeTheme) as theme>
 32   			<@columns>
 33   				<@box> 
 34   					<@boxHeader title=theme.themeDescription />
 35   					<@boxBody class='p-0' params='style="position:relative;background-position:center;background-size:contain;background-repeat:no-repeat;width:100%;height:210px;top:0;left:0; background-image: url(\'themes/skin/${theme.codeTheme}/${theme.pathImages}thumbnail.png\');"' />
 36   					<@boxFooter class='bg-light'>
 37   						<p class="text-center my-3">
 38   							<#if permission_modify_global_theme>
 39   							<a class="btn btn-outline-primary" href="jsp/admin/theme/DoModifyGlobalTheme.jsp?theme=${theme.codeTheme}&theme_version=${theme.themeVersion}" title="#i18n{portal.theme.manage_themes.buttonChangeChoose}">
 40   								#i18n{portal.theme.manage_themes.themeSelection} <i class="ti ti-click ms-2"></i> 
 41   							</a>
 42   							</#if>
 43   						</p>
 44   						<@row>
 45   							<@columns>
 46   								<p class="text-center mb-0"><strong>#i18n{portal.theme.manage_themes.author}</strong> </p>
 47   								<p class="text-center mb-0"><a class="link-info link-offset-2" href="${theme.themeAuthorUrl}" target="_author_url">${theme.themeAuthor}</a></p>
 48   							</@columns>
 49   							<@columns>
 50   								<p class="text-center mb-0"><strong>#i18n{portal.theme.manage_themes.version}</strong></p> 
 51   								<p class="text-center mb-0">${theme.themeVersion}</p>
 52   							</@columns>
 53   							<@columns>
 54   								<p class="text-center mb-0"><strong>#i18n{portal.theme.manage_themes.licence}</strong> </p>
 55   								<p class="text-center mb-0">${theme.themeLicence}</p>
 56   							</@columns>
 57   						</@row>
 58   					</@boxFooter>
 59   				</@box>
 60   			</@columns>
 61   		</#list>
 62   		</@row>
 63   		<#else>
 64   			<@row>			
 65   				<@columns>	
 66   					<@empty title='Aucun autre thème disponible' subtitle='Pour en créer un consulter la documentation' iconName='palette-off' iconClass='' />
 67   				</@columns>
 68   			</@row>				
 69   		</#if>
 70   	</@pageColumn>
 71   </@pageContainer>