Commit 549c58be authored by Vitali Tatarintev's avatar Vitali Tatarintev

Merge branch 'fix/confluence_appearance' into 'master'

Improve the appearance of Integration of Confluence

See merge request gitlab-org/gitlab!73245
parents f41c98dd 927e921b
...@@ -6,9 +6,8 @@ ...@@ -6,9 +6,8 @@
= s_('WikiEmpty|Confluence is enabled') = s_('WikiEmpty|Confluence is enabled')
%p %p
- wiki_confluence_epic_link_url = 'https://gitlab.com/groups/gitlab-org/-/epics/3629' - wiki_confluence_epic_link_url = 'https://gitlab.com/groups/gitlab-org/-/epics/3629'
- wiki_confluence_epic_link_start = format('<a href="%{url}" target="_blank" rel="noopener noreferrer">'.html_safe, url: wiki_confluence_epic_link_url) - wiki_confluence_epic_link_start = '<a href="%{url}" target="_blank" rel="noopener noreferrer">'.html_safe % { url: wiki_confluence_epic_link_url }
= format(s_("WikiEmpty|You've enabled the Confluence Workspace integration. Your wiki will be viewable directly within Confluence. We are hard at work integrating Confluence more seamlessly into GitLab. If you'd like to stay up to date, follow our %{wiki_confluence_epic_link_start}Confluence epic%{wiki_confluence_epic_link_end}.").html_safe, wiki_confluence_epic_link_start: wiki_confluence_epic_link_start, wiki_confluence_epic_link_end: '</a>'.html_safe) = html_escape(s_("WikiEmpty|You've enabled the Confluence Workspace integration. Your wiki will be viewable directly within Confluence. We are hard at work integrating Confluence more seamlessly into GitLab. If you'd like to stay up to date, follow our %{wiki_confluence_epic_link_start}Confluence epic%{wiki_confluence_epic_link_end}.")) % { wiki_confluence_epic_link_start: wiki_confluence_epic_link_start, wiki_confluence_epic_link_end: '</a>'.html_safe }
= link_to @project.confluence_integration.confluence_url, target: '_blank', rel: 'noopener noreferrer', class: 'gl-button btn btn-success external-url', title: s_('WikiEmpty|Go to Confluence') do = link_to @project.confluence_integration.confluence_url, target: '_blank', rel: 'noopener noreferrer', class: 'gl-button btn btn-success external-url', title: s_('WikiEmpty|Go to Confluence') do
= sprite_icon('external-link')
= s_('WikiEmpty|Go to Confluence') = s_('WikiEmpty|Go to Confluence')
= sprite_icon('external-link')
...@@ -37,6 +37,11 @@ module Sidebars ...@@ -37,6 +37,11 @@ module Sidebars
def render? def render?
context.project.has_confluence? context.project.has_confluence?
end end
override :active_routes
def active_routes
{ controller: :confluences }
end
end end
end end
end end
......
...@@ -16,9 +16,12 @@ RSpec.describe 'User views the Confluence page' do ...@@ -16,9 +16,12 @@ RSpec.describe 'User views the Confluence page' do
visit project_wikis_confluence_path(project) visit project_wikis_confluence_path(project)
expect(page).to have_css('.nav-sidebar li.active', text: 'Confluence', match: :first)
element = page.find('.row.empty-state') element = page.find('.row.empty-state')
expect(element).to have_link('Go to Confluence', href: service.confluence_url) expect(element).to have_link('Go to Confluence', href: service.confluence_url)
expect(element).to have_link('Confluence epic', href: 'https://gitlab.com/groups/gitlab-org/-/epics/3629')
end end
it 'does not show the page when the Confluence integration disabled' do it 'does not show the page when the Confluence integration disabled' do
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment