From 6780b91fe28cee768256a00d4d14696f128e3537 Mon Sep 17 00:00:00 2001 From: Alexandre Iooss Date: Sat, 12 Jan 2019 08:18:57 +0100 Subject: [PATCH 1/2] Make 'Manage the club' panel hover like other panels --- users/templates/users/profil.html | 11 ++++++----- 1 file changed, 6 insertions(+), 5 deletions(-) diff --git a/users/templates/users/profil.html b/users/templates/users/profil.html index 7f560d06..7361d2b7 100644 --- a/users/templates/users/profil.html +++ b/users/templates/users/profil.html @@ -308,17 +308,18 @@ with this program; if not, write to the Free Software Foundation, Inc., {% if users.is_class_club %}
-
+

- {% trans " Manage the club" %} + {% trans " Manage the club" %}

- + - {% trans "Manage the admins and members" %} - + {% trans "Manage the admins and members" %} +

{% trans "Club admins" %}

From 0d4b86f5c19cc01ca907888a4001ce94045754d3 Mon Sep 17 00:00:00 2001 From: Alexandre Iooss Date: Sat, 12 Jan 2019 09:07:37 +0100 Subject: [PATCH 2/2] Make alternatives for favicon Make alternatives for favicon to support a wider range of device. It includes favicon for iOS, Android, MacOS touchbar. It also fixes the favicon on Chromium/Chrome variants. --- static/favicon/android-chrome-192x192.png | Bin 0 -> 2527 bytes static/favicon/android-chrome-512x512.png | Bin 0 -> 5893 bytes static/favicon/apple-touch-icon.png | Bin 0 -> 1511 bytes static/favicon/favicon-16x16.png | Bin 0 -> 461 bytes static/favicon/favicon-32x32.png | Bin 0 -> 678 bytes static/favicon/favicon.ico | Bin 0 -> 15086 bytes static/favicon/safari-pinned-tab.svg | 1 + static/favicon/site.webmanifest | 19 +++++++++++++++++++ templates/base.html | 15 +++++++++++++-- 9 files changed, 33 insertions(+), 2 deletions(-) create mode 100644 static/favicon/android-chrome-192x192.png create mode 100644 static/favicon/android-chrome-512x512.png create mode 100644 static/favicon/apple-touch-icon.png create mode 100644 static/favicon/favicon-16x16.png create mode 100644 static/favicon/favicon-32x32.png create mode 100644 static/favicon/favicon.ico create mode 100644 static/favicon/safari-pinned-tab.svg create mode 100644 static/favicon/site.webmanifest diff --git a/static/favicon/android-chrome-192x192.png b/static/favicon/android-chrome-192x192.png new file mode 100644 index 0000000000000000000000000000000000000000..8d469d28abc74b72248edd2836a62512799e06bb GIT binary patch literal 2527 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 literal 0 HcmV?d00001 diff --git a/static/favicon/apple-touch-icon.png b/static/favicon/apple-touch-icon.png new file mode 100644 index 0000000000000000000000000000000000000000..e104c1f2a328710e1738108584a938dd2794212d GIT binary patch literal 1511 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 H*+u;ii5#UA literal 0 HcmV?d00001 diff --git a/static/favicon/safari-pinned-tab.svg b/static/favicon/safari-pinned-tab.svg new file mode 100644 index 00000000..04988f3a --- /dev/null +++ b/static/favicon/safari-pinned-tab.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/static/favicon/site.webmanifest b/static/favicon/site.webmanifest new file mode 100644 index 00000000..78fcc75f --- /dev/null +++ b/static/favicon/site.webmanifest @@ -0,0 +1,19 @@ +{ + "name": "", + "short_name": "", + "icons": [ + { + "src": "/static/favicon/android-chrome-192x192.png", + "sizes": "192x192", + "type": "image/png" + }, + { + "src": "/static/favicon/android-chrome-512x512.png", + "sizes": "512x512", + "type": "image/png" + } + ], + "theme_color": "#ffffff", + "background_color": "#ffffff", + "display": "standalone" +} diff --git a/templates/base.html b/templates/base.html index 401ece70..e58950ab 100644 --- a/templates/base.html +++ b/templates/base.html @@ -33,7 +33,8 @@ with this program; if not, write to the Free Software Foundation, Inc., - + {# Open Graph for social media #} + @@ -54,8 +55,18 @@ with this program; if not, write to the Free Software Foundation, Inc., + {# Favicon with iOS, Android, touchbar support #} + + + + + + + + + {# Do not allow zooming on devices #} - + {{ name_website }} : {% block title %}{% trans "Home" %}{% endblock %}