Allow accessing to management modal from cookies consent banner
This commit is contained in:
@@ -18,5 +18,9 @@
|
|||||||
@include regular-button;
|
@include regular-button;
|
||||||
margin-bottom: 0;
|
margin-bottom: 0;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
&.manage-cookies {
|
||||||
|
@include hollow-button;
|
||||||
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -6,4 +6,5 @@
|
|||||||
<% end %>
|
<% end %>
|
||||||
|
|
||||||
<button type="button" class="accept-essential-cookies"><%= t("cookies_consent.accept_essential_cookies") %></button>
|
<button type="button" class="accept-essential-cookies"><%= t("cookies_consent.accept_essential_cookies") %></button>
|
||||||
|
<button type="button" data-open="cookies_consent_management" class="manage-cookies"><%= t("cookies_consent.management") %></button>
|
||||||
</div>
|
</div>
|
||||||
|
|||||||
@@ -29,5 +29,6 @@
|
|||||||
<%= render Layout::FooterComponent.new %>
|
<%= render Layout::FooterComponent.new %>
|
||||||
</div>
|
</div>
|
||||||
<%= render Layout::CookiesConsent::BannerComponent.new %>
|
<%= render Layout::CookiesConsent::BannerComponent.new %>
|
||||||
|
<%= render Layout::CookiesConsent::ManagementComponent.new %>
|
||||||
</body>
|
</body>
|
||||||
</html>
|
</html>
|
||||||
|
|||||||
@@ -937,6 +937,7 @@ en:
|
|||||||
accept_essential_cookies: "Accept essential cookies"
|
accept_essential_cookies: "Accept essential cookies"
|
||||||
message: "Cookies help us deliver our services. By using our services, you agree to our use of cookies."
|
message: "Cookies help us deliver our services. By using our services, you agree to our use of cookies."
|
||||||
more_info_link: "More information about cookies"
|
more_info_link: "More information about cookies"
|
||||||
|
management: "Manage cookies"
|
||||||
title: "Cookies policy"
|
title: "Cookies policy"
|
||||||
cookies_management:
|
cookies_management:
|
||||||
title: Cookies management
|
title: Cookies management
|
||||||
|
|||||||
@@ -937,6 +937,7 @@ es:
|
|||||||
accept_essential_cookies: "Aceptar cookies esenciales"
|
accept_essential_cookies: "Aceptar cookies esenciales"
|
||||||
message: "Las cookies nos ayudan a ofrecer nuestros servicios. Al utilizar nuestros servicios, aceptas el uso de cookies."
|
message: "Las cookies nos ayudan a ofrecer nuestros servicios. Al utilizar nuestros servicios, aceptas el uso de cookies."
|
||||||
more_info_link: "Más información sobre cookies"
|
more_info_link: "Más información sobre cookies"
|
||||||
|
management: "Ajustes"
|
||||||
title: "Política de cookies"
|
title: "Política de cookies"
|
||||||
cookies_management:
|
cookies_management:
|
||||||
title: Configuración de cookies
|
title: Configuración de cookies
|
||||||
|
|||||||
@@ -28,6 +28,7 @@ describe Layout::CookiesConsent::BannerComponent do
|
|||||||
expect(page).to have_css "h2", text: "Cookies policy"
|
expect(page).to have_css "h2", text: "Cookies policy"
|
||||||
expect(page).to have_link "More information about cookies", href: "/cookies_policy"
|
expect(page).to have_link "More information about cookies", href: "/cookies_policy"
|
||||||
expect(page).to have_button "Accept essential cookies"
|
expect(page).to have_button "Accept essential cookies"
|
||||||
|
expect(page).to have_button "Manage cookies"
|
||||||
end
|
end
|
||||||
|
|
||||||
it "does not render a link when the setting `cookies_consent.more_info_link` is not defined" do
|
it "does not render a link when the setting `cookies_consent.more_info_link` is not defined" do
|
||||||
|
|||||||
@@ -21,4 +21,16 @@ describe "Cookies consent" do
|
|||||||
expect(page).not_to have_content "Cookies policy"
|
expect(page).not_to have_content "Cookies policy"
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
|
|
||||||
|
context "Management modal" do
|
||||||
|
scenario "Allow users access to cookies management modal" do
|
||||||
|
visit root_path
|
||||||
|
|
||||||
|
within ".cookies-consent-banner" do
|
||||||
|
click_button "Manage cookies"
|
||||||
|
end
|
||||||
|
|
||||||
|
expect(page).to have_css "h2", text: "Cookies management"
|
||||||
|
end
|
||||||
|
end
|
||||||
end
|
end
|
||||||
|
|||||||
Reference in New Issue
Block a user