mirror of
https://github.com/yu-i-i/overleaf-cep.git
synced 2025-08-04 14:00:11 +02:00

* Create decapitalize.sh script * Remove `text-capitalize` classes, rely on translations instead * `Account Linking` -> `Account linking` * `Account Settings` -> `Account settings` * `Add Affiliation` -> `Add affiliation` * `Add Email` -> `Add email` * `Add Files` -> `Add files` * `Add to Dictionary` -> `Add to dictionary` * `All Projects` -> `All projects` * `All Templates` -> `All templates` * `Archive Projects` -> `Archive projects` * `Archived Projects` -> `Archived projects` * `Auto Compile` -> `Auto compile` * `Back to Subscription` -> `Back to subscription` * `Blank Project` -> `Blank project` * `Change Password` -> `Change password` * `Change Project Owner` -> `Change project owner` * `Clear Sessions` -> `Clear sessions` * `Company Name` -> `Company name` * `Compile Error Handling` -> `Compile error handling` * `Compile Mode` -> `Compile mode` * `Compromised Password` -> `Compromised password` * `Confirm Affiliation` -> `Confirm affiliation` * `Confirm Email` -> `Confirm email` * `Connected Users` -> `Connected users` * `Contact Sales` -> `Contact sales` * `Contact Support` -> `Contact support` * `Contact Us` -> `Contact us` * `Copy Project` -> `Copy project` * `Delete Account` -> `Delete account` * `Emails and Affiliations` -> `Emails and affiliations` * `Git Integration` -> `Git integration` * `Group Settings` -> `Group settings` * `Link Accounts` -> `Link accounts` * `Make Primary` -> `Make primary` * `Mendeley Integration` -> `Mendeley integration` * `Papers Integration` -> `Papers integration` * `Project Synchronisation` -> `Project synchronisation` * `Sessions Cleared` -> `Sessions cleared` * `Stop Compilation` -> `Stop compilation` * `Update Account Info` -> `Update account info` * `the Sales team` -> `the sales team` * `your Group settings` -> `your group settings` * `Zotero Integration` -> `Zotero integration` * Update decapitalize.sh * Decapitalize some translations * `Example Project` -> `Example project` * `New Project` -> `New project` * `New Tag` -> `New tag` * `Trashed Projects` -> `Trashed projects` * `Upload Project` -> `Upload project` * `Your Projects` -> `Your projects` * Revert "Create decapitalize.sh script" This reverts commit 8c79f367096c206c704c7c01e3572a18f3961d5e. * Revert changes to stories * Fix tests * `Contact us of` -> `Contact us if` * Make `Contact us` bold in tex files * `sales team` -> `Sales team` * `Link accounts and Add email` -> `Link accounts and add email` * `Make Private` -> `Make private` * `contact support` -> `contact Support` * Make `Make primary` tests case sensitive * Use `add_email` translation string * Revert changes to non-english locales * Remove redundant `Account settings` translation * `New project Name` -> `New project name` GitOrigin-RevId: 675c46f96ddbf3d259a8d723fed62aa4a7ed40b7
197 lines
7.1 KiB
Text
197 lines
7.1 KiB
Text
nav.navbar.navbar-default.navbar-main(class={
|
|
'website-redesign-navbar': isWebsiteRedesign
|
|
})
|
|
.container-fluid
|
|
.navbar-header
|
|
if (typeof(suppressNavbarRight) == "undefined")
|
|
button.navbar-toggle.collapsed(
|
|
type="button",
|
|
data-toggle="collapse",
|
|
data-target="#navbar-main-collapse"
|
|
aria-label="Toggle " + translate('navigation')
|
|
)
|
|
i.fa.fa-bars(aria-hidden="true")
|
|
- var enableUpgradeButton = projectDashboardReact && usersBestSubscription && (usersBestSubscription.type === 'free' || usersBestSubscription.type === 'standalone-ai-add-on')
|
|
if (enableUpgradeButton)
|
|
a.btn.btn-primary.pull-right.me-2.visible-xs(
|
|
href="/user/subscription/plans"
|
|
event-tracking="upgrade-button-click"
|
|
event-tracking-mb="true"
|
|
event-tracking-label="upgrade"
|
|
event-tracking-trigger="click"
|
|
event-segmentation='{"source": "dashboard-top", "project-dashboard-react": "enabled", "is-dashboard-sidebar-hidden": "true", "is-screen-width-less-than-768px": "true"}'
|
|
) #{translate("upgrade")}
|
|
if settings.nav.custom_logo
|
|
a(href='/', aria-label=settings.appName, style='background-image:url("'+settings.nav.custom_logo+'")').navbar-brand
|
|
else if (nav.title)
|
|
a(href='/', aria-label=settings.appName).navbar-title #{nav.title}
|
|
else
|
|
a(href='/', aria-label=settings.appName).navbar-brand
|
|
|
|
- var canDisplayAdminMenu = hasAdminAccess()
|
|
- var canDisplayAdminRedirect = canRedirectToAdminDomain()
|
|
- var canDisplaySplitTestMenu = hasFeature('saas') && (canDisplayAdminMenu || (getSessionUser() && getSessionUser().staffAccess && (getSessionUser().staffAccess.splitTestMetrics || getSessionUser().staffAccess.splitTestManagement)))
|
|
- var canDisplaySurveyMenu = hasFeature('saas') && canDisplayAdminMenu
|
|
- var canDisplayScriptLogMenu = hasFeature('saas') && canDisplayAdminMenu
|
|
|
|
if (typeof(suppressNavbarRight) == "undefined")
|
|
.navbar-collapse.collapse#navbar-main-collapse
|
|
ul.nav.navbar-nav.navbar-right
|
|
if (canDisplayAdminMenu || canDisplayAdminRedirect || canDisplaySplitTestMenu)
|
|
li.dropdown.subdued
|
|
a.dropdown-toggle(
|
|
href="#",
|
|
role="button",
|
|
aria-haspopup="true",
|
|
aria-expanded="false",
|
|
data-toggle="dropdown"
|
|
event-tracking="menu-expand"
|
|
event-tracking-mb="true"
|
|
event-tracking-trigger="click"
|
|
event-segmentation={"item": "admin", "location": "top-menu"}
|
|
)
|
|
| Admin
|
|
span.caret
|
|
ul.dropdown-menu
|
|
if canDisplayAdminMenu
|
|
li
|
|
a(href="/admin") Manage Site
|
|
li
|
|
a(href="/admin/user") Manage Users
|
|
li
|
|
a(href="/admin/project") Project URL Lookup
|
|
if canDisplayAdminRedirect
|
|
li
|
|
a(href=settings.adminUrl) Switch to Admin
|
|
if canDisplaySplitTestMenu
|
|
li
|
|
a(href="/admin/split-test") Manage Feature Flags
|
|
if canDisplaySurveyMenu
|
|
li
|
|
a(href="/admin/survey") Manage Surveys
|
|
if canDisplayScriptLogMenu
|
|
li
|
|
a(href="/admin/script-logs") View Script Logs
|
|
|
|
// loop over header_extras
|
|
each item in nav.header_extras
|
|
-
|
|
if ((item.only_when_logged_in && getSessionUser())
|
|
|| (item.only_when_logged_out && (!getSessionUser()))
|
|
|| (!item.only_when_logged_out && !item.only_when_logged_in && !item.only_content_pages)
|
|
|| (item.only_content_pages && (typeof(suppressNavContentLinks) == "undefined" || !suppressNavContentLinks))
|
|
){
|
|
var showNavItem = true
|
|
} else {
|
|
var showNavItem = false
|
|
}
|
|
|
|
if showNavItem
|
|
if item.dropdown
|
|
li.dropdown(class=item.class)
|
|
a.dropdown-toggle(
|
|
href="#",
|
|
role="button",
|
|
aria-haspopup="true",
|
|
aria-expanded="false",
|
|
data-toggle="dropdown"
|
|
event-tracking="menu-expand"
|
|
event-tracking-mb="true"
|
|
event-tracking-trigger="click"
|
|
event-segmentation={"item": item.trackingKey, "location": "top-menu"}
|
|
)
|
|
| !{translate(item.text)}
|
|
span.caret
|
|
ul.dropdown-menu
|
|
each child in item.dropdown
|
|
if child.divider
|
|
li.divider
|
|
else if child.isContactUs
|
|
li
|
|
a(data-ol-open-contact-form-modal="contact-us" href event-tracking="menu-click" event-tracking-mb="true" event-tracking-trigger="click" event-segmentation={"item": "contact", "location": "top-menu"})
|
|
span
|
|
| #{translate("contact_us")}
|
|
else
|
|
li
|
|
if child.url
|
|
a(
|
|
href=child.url,
|
|
class=child.class,
|
|
event-tracking="menu-click"
|
|
event-tracking-mb="true"
|
|
event-tracking-trigger="click"
|
|
event-segmentation={item: item.trackingKey, location: 'top-menu'}
|
|
) !{translate(child.text)}
|
|
else
|
|
| !{translate(child.text)}
|
|
else
|
|
li(class=item.class)
|
|
if item.url
|
|
a(
|
|
href=item.url,
|
|
class=item.class,
|
|
event-tracking="menu-click"
|
|
event-tracking-mb="true"
|
|
event-tracking-trigger="click"
|
|
event-segmentation={ item: item.trackingKey, location: 'top-menu' }
|
|
) !{translate(item.text)}
|
|
else
|
|
| !{translate(item.text)}
|
|
|
|
// logged out
|
|
if !getSessionUser()
|
|
// register link
|
|
if hasFeature('registration-page')
|
|
li.primary
|
|
a(
|
|
href="/register"
|
|
event-tracking="menu-click"
|
|
event-tracking-action="clicked"
|
|
event-tracking-trigger="click"
|
|
event-tracking-mb="true"
|
|
event-segmentation={ page: currentUrl, item: 'register', location: 'top-menu' }
|
|
) #{translate('sign_up')}
|
|
|
|
// login link
|
|
li
|
|
a(
|
|
href="/login"
|
|
event-tracking="menu-click"
|
|
event-tracking-action="clicked"
|
|
event-tracking-trigger="click"
|
|
event-tracking-mb="true"
|
|
event-segmentation={ page: currentUrl, item: 'login', location: 'top-menu' }
|
|
) #{translate('log_in')}
|
|
|
|
// projects link and account menu
|
|
if getSessionUser()
|
|
li
|
|
a(href="/project") #{translate('Projects')}
|
|
li.dropdown
|
|
a.dropdown-toggle(
|
|
href="#",
|
|
role="button",
|
|
aria-haspopup="true",
|
|
aria-expanded="false",
|
|
data-toggle="dropdown"
|
|
event-tracking="menu-expand"
|
|
event-tracking-mb="true"
|
|
event-tracking-trigger="click"
|
|
event-segmentation={"item": "account", "location": "top-menu"}
|
|
)
|
|
| #{translate('Account')}
|
|
span.caret
|
|
ul.dropdown-menu
|
|
li
|
|
div.subdued #{getSessionUser().email}
|
|
li.divider.hidden-xs.hidden-sm
|
|
li
|
|
a(href="/user/settings") #{translate('account_settings')}
|
|
if nav.showSubscriptionLink
|
|
li
|
|
a(href="/user/subscription") #{translate('subscription')}
|
|
li.divider.hidden-xs.hidden-sm
|
|
li
|
|
form(method="POST" action="/logout")
|
|
input(name='_csrf', type='hidden', value=csrfToken)
|
|
button.btn-link.text-left.dropdown-menu-button #{translate('log_out')}
|