diff --git a/internal/cloudcp/portal/dist/build_manifest.json b/internal/cloudcp/portal/dist/build_manifest.json index 9796cef54..c503dbbe3 100644 --- a/internal/cloudcp/portal/dist/build_manifest.json +++ b/internal/cloudcp/portal/dist/build_manifest.json @@ -1,5 +1,5 @@ { - "source_hash": "d8861eb2959ecc855b778cfdd3c5e94973b115a01bb720778786fa8bf6d2a7da", + "source_hash": "ee52f635ea8a84c74ebb9212dae66b651f24d41a3bbf9f0ebea9f951c6136d20", "build_inputs": [ "package.json", "tsconfig.json", diff --git a/internal/cloudcp/portal/dist/portal_app.js b/internal/cloudcp/portal/dist/portal_app.js index c2fe43fab..b43bcbf35 100644 --- a/internal/cloudcp/portal/dist/portal_app.js +++ b/internal/cloudcp/portal/dist/portal_app.js @@ -3343,7 +3343,7 @@ var hostedViewOnly = isHosted && !canManageHostedTasks; var retryCopy = isHosted ? hostedViewOnly ? hasBillingSection ? "Review " + primarySectionLabel + " or Access first. If billing is involved, hand it to an owner or admin before you escalate." : "Review " + primarySectionLabel + " or Access first. If account ownership is involved, hand it to an owner or admin before you escalate." : "Retry the same " + primarySectionLabel + (hasBillingSection ? ", Access, or Billing" : " or Access") + " step before you escalate." : "Retry the same Billing step before you escalate."; var supportActions = isHosted ? '' + (hasBillingSection ? '' : "") : ''; - var providerOpsRow = context.bootstrap.provider_hosted_mode === true ? '
Operations guideBackups, upgrades, firewall baseline, and the validation checklist live in docs/MSP.md.
' : ""; + var providerOpsRow = context.bootstrap.provider_hosted_mode === true ? '
Operations guideBackups, upgrades, firewall baseline, and the validation checklist live in docs/MSP.md in the Pulse repository.
' : ""; return '

Most issues clear on a retry of the same step. If it fails twice, email the details below and we will pick it up from there.

Try first' + escapeHTML(retryCopy) + '
Scope' + escapeHTML(supportRunbookPathCopy(isHosted, hostedViewOnly, showSelfHostedCommercial, hasHostedBillingAccounts(accounts), clientLanguage)) + '
IncludeAccount, email, and the exact action that failed.
' + providerOpsRow + '
' + supportActions + '' + escapeHTML(supportEmail) + "
"; } function renderHeaderHTML(context) { diff --git a/internal/cloudcp/portal/frontend/src/shell_view.ts b/internal/cloudcp/portal/frontend/src/shell_view.ts index dd6fc5462..320691fe8 100644 --- a/internal/cloudcp/portal/frontend/src/shell_view.ts +++ b/internal/cloudcp/portal/frontend/src/shell_view.ts @@ -1569,7 +1569,7 @@ function renderSupportSection(context: ShellViewContext): string { ) : ''; var providerOpsRow = context.bootstrap.provider_hosted_mode === true - ? '
Operations guideBackups, upgrades, firewall baseline, and the validation checklist live in docs/MSP.md.
' + ? '
Operations guideBackups, upgrades, firewall baseline, and the validation checklist live in docs/MSP.md in the Pulse repository.
' : ''; return ( '
' +