From a473fc86a0ebd6be732ab89aa2dbd1033c04e8ba Mon Sep 17 00:00:00 2001 From: Juliette Cougnoux Date: Wed, 8 Aug 2018 10:50:24 +0200 Subject: [PATCH] Add a top bar on each page to show the beta status. --- app/frontend/scss/layout.scss | 24 ++++++++++++++++++++++++ app/views/layouts/application.html.erb | 1 + app/views/shared/_beta_banner.html.erb | 4 ++++ config/locales/en.yml | 4 +++- config/locales/fr.yml | 3 +++ 5 files changed, 35 insertions(+), 1 deletion(-) create mode 100644 app/views/shared/_beta_banner.html.erb diff --git a/app/frontend/scss/layout.scss b/app/frontend/scss/layout.scss index 7577645..51e37da 100644 --- a/app/frontend/scss/layout.scss +++ b/app/frontend/scss/layout.scss @@ -149,3 +149,27 @@ a.navbar-item.navbar-link { border: 1px solid map-get($theme-colors, secondary); } } + +/* +* === BETA BANNER === +*/ + +.beta-banner { + background-color: #be0c04; +} + +.beta-banner P { + margin-bottom: 0; + padding: 5px 20px 5px 20px; + color: #ffffff; + text-align: center; + font-size: 13px; +} + +.beta-banner a { + color: #ffffff; + text-decoration: underline; +} +.beta-banner a:hover { + color: #d6b20e; +} diff --git a/app/views/layouts/application.html.erb b/app/views/layouts/application.html.erb index 55775cf..de2247f 100644 --- a/app/views/layouts/application.html.erb +++ b/app/views/layouts/application.html.erb @@ -12,6 +12,7 @@ + <%= render 'shared/beta_banner' %> <%= render "shared/navbar" %> <% if params[:action] == 'home' %> <%= render 'shared/home_header' %> diff --git a/app/views/shared/_beta_banner.html.erb b/app/views/shared/_beta_banner.html.erb new file mode 100644 index 0000000..1728860 --- /dev/null +++ b/app/views/shared/_beta_banner.html.erb @@ -0,0 +1,4 @@ +
+

<%= t(".beta_info")%> <%= t(".issue_link")%> <%= link_to(("https://github.com/Evolix/chexpire/issues/new"), "https://github.com/Evolix/chexpire/issues/new")%> +

+
diff --git a/config/locales/en.yml b/config/locales/en.yml index 84ab202..c468bdd 100644 --- a/config/locales/en.yml +++ b/config/locales/en.yml @@ -75,7 +75,9 @@ en: home_header: welcome: "Chexpire" intro: "Never forget to renew a domain name or SSL certificate." - + beta_banner: + beta_info: "Chexpire is now in \"beta\" release. Limitation: only major TLD (.com/.net/.org/.fr) are supported for domain name checks." + issue_link: "Please report issues to " pages: diff --git a/config/locales/fr.yml b/config/locales/fr.yml index 8ada271..496707c 100644 --- a/config/locales/fr.yml +++ b/config/locales/fr.yml @@ -107,6 +107,9 @@ fr: home_header: welcome: "Chexpire" intro: "vous n'oublierez plus jamais de renouveler un nom de domaine ou un certificat SSL." + beta_banner: + beta_info: "Chexpire est en version \"beta\". Limitation : seul les TLD principaux (.com/.net/.org/.fr) sont supportés pour les vérifications de nom de domaine." + issue_link: "Merci de reporter les bugs et suggestions via " pages: