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>