| 418 | } |
| 419 | |
| 420 | std::string ServiceConfig::GetProjectPagePath( |
| 421 | std::string_view userSlug, std::string_view projectSlug, |
| 422 | AudiocomTrace trace) const |
| 423 | { |
| 424 | return Substitute( |
| 425 | "/{user_slug}/projects/{project_slug}?" MTM_CAMPAIGN, |
| 426 | { |
| 427 | { "user_slug", userSlug }, |
| 428 | { "project_slug", projectSlug }, |
| 429 | { "version_number", audacity::ToUTF8(AUDACITY_VERSION_STRING) }, |
| 430 | { "button_name", GetButtonName(trace) }, |
| 431 | }); |
| 432 | } |
| 433 | |
| 434 | std::string ServiceConfig::GetProjectsPagePath( |
| 435 | std::string_view userSlug, AudiocomTrace trace) const |
no test coverage detected