[enh] Add footer links on panel.

This commit is contained in:
opi 2014-06-01 14:23:29 +02:00
parent ad63afbfad
commit 49f16986a4
7 changed files with 127 additions and 15 deletions

View file

@ -4,7 +4,8 @@
2 = Apps 2 = Apps
3 = User 3 = User
4 = Form 4 = Form
5 = Colors 5 = Footer
6 = Colors
========================================================================== */ ========================================================================== */
/* ========================================================================== /* ==========================================================================
@ -574,8 +575,53 @@ input:disabled {
} }
} }
/* ========================================================================== /* ==========================================================================
5 = Colors 5 = Footer
========================================================================== */
.footer {
display: inline-block;
width: auto;
}
.footer nav {
margin: 0 1em;
padding: 0.25em;
border-top: 1px solid #666;
font-size: 0.9em;
}
.footer a {
display: inline-block;
vertical-align: top;
color: #999;
}
.footer a:before {
content: "•";
display: inline-block;
vertical-align: top;
padding: 0 0.5em 0 0.25em;
color: #666;
}
.footer a:first-child:before {content: none;}
.footer a:hover,
.footer a:active {
color: #fff;
text-decoration: none;
}
@media screen and (max-width: 480px) {
.footer a {
display: block;
}
.footer a:before {
content: none;
}
}
/* ==========================================================================
6 = Colors
========================================================================== */ ========================================================================== */
.listing-apps .purplebg { .listing-apps .purplebg {

View file

@ -3,10 +3,10 @@
1 = Font Face Base 64 1 = Font Face Base 64
2 = Apps 2 = Apps
3 = User 3 = User
4 = Color 4 = Footer
5 = Animation 5 = Color
6 = Media queries Mobile 6 = Animation
7 = Media queries Tablet 7 = Media queries
========================================================================== */ ========================================================================== */
html.ynh-panel-active { html.ynh-panel-active {
@ -491,7 +491,50 @@ body {/*overflow-y: scroll;*/}
/* ========================================================================== /* ==========================================================================
4 = Color 4 = Footer
========================================================================== */
#ynhoverlay .footer {
display: inline-block;
width: auto;
}
#ynhoverlay .footer nav {
margin: 0 1em;
padding: 0.25em;
border-top: 1px solid #666;
font-size: 0.9em;
}
#ynhoverlay .footer a {
display: inline-block;
vertical-align: top;
color: #999;
}
#ynhoverlay .footer a:before {
content: "•";
display: inline-block;
vertical-align: top;
padding: 0 0.5em 0 0.25em;
color: #666;
}
#ynhoverlay .footer a:first-child:before {content: none;}
#ynhoverlay .footer a:hover,
#ynhoverlay .footer a:active {
color: #fff;
text-decoration: none;
}
@media screen and (max-width: 480px) {
#ynhoverlay .footer a {
display: block;
}
#ynhoverlay .footer a:before {
content: none;
}
}
/* ==========================================================================
5 = Color
========================================================================== */ ========================================================================== */
#ynhoverlay .listing-apps { #ynhoverlay .listing-apps {
@ -627,7 +670,7 @@ body {/*overflow-y: scroll;*/}
} }
/* ========================================================================== /* ==========================================================================
5 = Animation 6 = Animation
========================================================================== */ ========================================================================== */
/*SlidetoLeft*/ /*SlidetoLeft*/
@ -852,7 +895,7 @@ body {/*overflow-y: scroll;*/}
} }
/* ========================================================================== /* ==========================================================================
6 = Media Queries Mobile 7 = Media Queries
========================================================================== */ ========================================================================== */
@media screen and (max-width: 500px) { @media screen and (max-width: 500px) {

View file

@ -183,7 +183,15 @@ domReady(function(){
Array.prototype.forEach.call(response.app, function(app, n){ Array.prototype.forEach.call(response.app, function(app, n){
links.push('<li><a class="'+colors[n%colors.length]+' disableAjax" href="//'+app.url+'"><span class="first-letter" data-first-letter="'+ app.name.substr(0,2) +'"></span><span class="sourcePro">'+app.name+'</span></a></li>'); links.push('<li><a class="'+colors[n%colors.length]+' disableAjax" href="//'+app.url+'"><span class="first-letter" data-first-letter="'+ app.name.substr(0,2) +'"></span><span class="sourcePro">'+app.name+'</span></a></li>');
}); });
overlay.innerHTML += '<div id="yuno-apps" class="wrapper apps"><ul class="ul-reset listing-apps col colNomarge sourceProBold">'+ links.join('') +'</ul></div>'; overlay.innerHTML += '<div id="yuno-apps" class="wrapper apps"><ul class="ul-reset listing-apps col colNomarge sourceProBold">'+ links.join("\n") +'</ul></div>';
// Add footer links
overlay.innerHTML += '<div id="yuno-footer" class="wrapper footer"><nav>' + "\n" +
'<a class="link-profile-edit" href="/yunohost/sso/edit.html">'+ response.t_footerlink_edit +'</a>' + "\n" +
'<a class="link-documentation" href="//yunohost.org/docs" target="_blank">'+ response.t_footerlink_documentation +'</a>' + "\n" +
'<a class="link-documentation" href="//yunohost.org/support" target="_blank">'+ response.t_footerlink_support +'</a>' + "\n" +
'<a class="link-admin" href="/yunohost/admin">'+ response.t_footerlink_administration +'</a>' + "\n" +
'</nav></div>';
// Add overlay to DOM // Add overlay to DOM
var btn = document.getElementById('logo'), var btn = document.getElementById('logo'),

View file

@ -1,3 +1,12 @@
{{#connected}}
<div class="wrapper footer"><nav>
<a class="link-profile-edit" href="/yunohost/sso/edit.html">{{t_footerlink_edit}}</a>
<a class="link-documentation" href="//yunohost.org/docs" target="_blank">{{t_footerlink_documentation}}</a>
<a class="link-documentation" href="//yunohost.org/support" target="_blank">{{t_footerlink_support}}</a>
<a class="link-admin" href="/yunohost/admin">{{t_footerlink_administration}}</a>
</nav></div>
{{/connected}}
</div> </div>
<script src="assets/js/global.js"></script> <script src="assets/js/global.js"></script>
</body> </body>

View file

@ -14,9 +14,7 @@
<div id="apps" class="wrapper apps"> <div id="apps" class="wrapper apps">
<ul class="ul-reset listing-apps col colNomarge sourceProBold"> <ul class="ul-reset listing-apps col colNomarge sourceProBold">
{{#app}} {{#app}}
<li> <li><a href="https://{{url}}"><span class="first-letter"></span><span class="sourcePro">{{name}}</span></a></li>
<a href="https://{{url}}"><span class="first-letter"></span><span class="sourcePro">{{name}}</span></a>
</li>
{{/app}} {{/app}}
</ul> </ul>
</div> </div>

View file

@ -33,5 +33,9 @@
"wrong_username_password": "Wrong username or password", "wrong_username_password": "Wrong username or password",
"logged_out": "Logged out", "logged_out": "Logged out",
"please_login": "Please log in to access to this content", "please_login": "Please log in to access to this content",
"please_login_from_portal": "Please log in from the portal" "please_login_from_portal": "Please log in from the portal",
"footerlink_edit": "Edit my profile",
"footerlink_documentation": "Documentation",
"footerlink_support": "Support",
"footerlink_administration": "Administration"
} }

View file

@ -33,5 +33,9 @@
"wrong_username_password": "Nom d'utilisateur ou mot de passe incorrect", "wrong_username_password": "Nom d'utilisateur ou mot de passe incorrect",
"logged_out": "Déconnecté", "logged_out": "Déconnecté",
"please_login": "Veuillez vous identifier pour accéder à cette page", "please_login": "Veuillez vous identifier pour accéder à cette page",
"please_login_from_portal": "Veuillez vous identifiez depuis le portail" "please_login_from_portal": "Veuillez vous identifiez depuis le portail",
"footerlink_edit": "Éditer mon profil",
"footerlink_documentation": "Documentation",
"footerlink_support": "Support",
"footerlink_administration": "Administration"
} }