Use meta tags for user info and refactor syntax for conditional classes (#26617)

* Use meta tags for user info data

* Remove Back button

* Refactor syntax for conditional classes

* Inline meta tags

* Keep "Please go back and try again" text

* Shorthand classname

GitOrigin-RevId: 3b78bff04b4fb8dc7fdecf5b663d2a4f64c3218b
This commit is contained in:
Rebeka Dekany
2025-07-02 08:05:07 +00:00
committed by Copybot
parent 2a9d3bb168
commit 79e5a884f5
7 changed files with 17 additions and 30 deletions
@@ -17,7 +17,7 @@ mixin begin_now_card
p.card-links
if !isUserLoggedIn
a.btn.btn-primary.card-link(href=registerURL) #{translate("sign_up_for_free")}
a.btn.card-link(
class=isUserLoggedIn ? 'btn-primary' : 'btn-secondary'
a.card-link(
href=plansURL
class={'btn-primary': isUserLoggedIn, 'btn-secondary': !isUserLoggedIn}
) #{translate("explore_all_plans")}
@@ -2,7 +2,7 @@ mixin bookmarkable-tabset-header(id, title, active)
li(role='presentation')
a.nav-link(
href='#' + id
class=active ? 'active' : ''
class={active}
aria-controls=id
role='tab'
data-toggle='tab'
+10 -22
View File
@@ -1,29 +1,23 @@
include ./material_symbol
mixin linkBenefits(linkText, linkClass)
a(
href=(settings.siteUrl ? settings.siteUrl : '') + '/for/authors'
class=linkClass ? linkClass : ''
)
a(href=(settings.siteUrl ? settings.siteUrl : '') + '/for/authors' class=linkClass)
| #{linkText ? linkText : 'benefits'}
mixin linkBlog(linkText, linkClass, slug)
if slug
a(
href=(settings.siteUrl ? settings.siteUrl : '') + '/blog/' + slug
class=linkClass ? linkClass : ''
class=linkClass
)
| #{linkText ? linkText : 'blog'}
mixin linkContact(linkText, linkClass)
a(
href=(settings.siteUrl ? settings.siteUrl : '') + '/contact'
class=linkClass ? linkClass : ''
)
a(href=(settings.siteUrl ? settings.siteUrl : '') + '/contact' class=linkClass)
| #{linkText ? linkText : 'contact'}
mixin linkDash(linkText, linkClass)
a(href='/project' class=linkClass ? linkClass : '')
a(href='/project' class=linkClass)
| #{linkText ? linkText : 'project dashboard'}
mixin linkInvite(linkText, linkClass, track)
@@ -36,7 +30,7 @@ mixin linkInvite(linkText, linkClass, track)
a(
href='/user/bonus'
class=linkClass ? linkClass : ''
class=linkClass
event-tracking-ga=gaCategory
event-tracking=gaAction
event-tracking-label=gaLabel
@@ -47,7 +41,7 @@ mixin linkInvite(linkText, linkClass, track)
span #{linkText ? linkText : 'invite your friends'}
mixin linkPlansAndPricing(linkText, linkClass)
a(href='/user/subscription/plans' class=linkClass ? linkClass : '')
a(href='/user/subscription/plans' class=linkClass)
| #{linkText ? linkText : 'plans and pricing'}
mixin linkPrintNewTab(linkText, linkClass, icon, track)
@@ -60,7 +54,7 @@ mixin linkPrintNewTab(linkText, linkClass, icon, track)
a(
href='?media=print'
class=linkClass ? linkClass : ''
class=linkClass
event-tracking-ga=gaCategory
event-tracking=gaAction
event-tracking-label=gaLabel
@@ -76,17 +70,11 @@ mixin linkPrintNewTab(linkText, linkClass, icon, track)
span #{linkText ? linkText : 'print'}
mixin linkSignIn(linkText, linkClass, redirect)
a(
href=`/login${redirect ? '?redir=' + redirect : ''}`
class=linkClass ? linkClass : ''
)
a(href=`/login${redirect ? '?redir=' + redirect : ''}` class=linkClass)
| #{linkText ? linkText : 'sign in'}
mixin linkSignUp(linkText, linkClass, redirect)
a(
href=`/register${redirect ? '?redir=' + redirect : ''}`
class=linkClass ? linkClass : ''
)
a(href=`/register${redirect ? '?redir=' + redirect : ''}` class=linkClass)
| #{linkText ? linkText : 'sign up'}
mixin linkTweet(linkText, linkClass, tweetText, track)
@@ -113,7 +101,7 @@ mixin linkTweet(linkText, linkClass, tweetText, track)
mixin linkUniversities(linkText, linkClass)
a(
href=(settings.siteUrl ? settings.siteUrl : '') + '/for/universities'
class=linkClass ? linkClass : ''
class=linkClass
)
| #{linkText ? linkText : 'universities'}
+1 -2
View File
@@ -25,5 +25,4 @@ block body
a(href='mailto:' + settings.adminEmail target='_blank') #{settings.adminEmail}
| .
p.error-actions
a.error-btn(href='javascript:history.back()') Back
a.btn.btn-secondary(href='/') Home
a.btn.btn-primary(href='/') Home
@@ -3,7 +3,7 @@ footer.fat-footer.hidden-print.website-redesign-fat-footer
role='navigation'
aria-label=translate('footer_navigation')
)
.fat-footer-sections(class=hideFatFooter ? 'hidden' : undefined)
.fat-footer-sections(class={hidden: hideFatFooter})
#footer-brand.footer-section
a.footer-brand(href='/' aria-label=settings.appName)
+1 -1
View File
@@ -3,7 +3,7 @@ footer.fat-footer.hidden-print
role='navigation'
aria-label=translate('footer_navigation')
)
.fat-footer-sections(class=hideFatFooter ? 'hidden' : undefined)
.fat-footer-sections(class={hidden: hideFatFooter})
#footer-brand.footer-section
a.footer-brand(href='/' aria-label=settings.appName)
@@ -27,7 +27,7 @@ li.dropdown.dropup.subdued.language-picker(dropdown)
a.menu-indent(
href=subdomainDetails.url + currentUrlWithQueryParams
role='menuitem'
class=isActive ? 'dropdown-item active' : 'dropdown-item'
class=['dropdown-item', {active: isActive}]
aria-selected=isActive ? 'true' : 'false'
)
| #{settings.translatedLanguages[subdomainDetails.lngCode]}