});
}
- urlGenerator(release: string, section: string): string {
- const domain = `http://docs.ceph.com/docs/${release}/`;
+ urlGenerator(section: string, release = 'master'): string {
+ const docVersion = release === 'master' ? 'latest' : release;
+ const domain = `https://docs.ceph.com/en/${docVersion}/`;
+ const domainCeph = `https://ceph.io/`;
const sections = {
iscsi: `${domain}mgr/dashboard/#enabling-iscsi-management`,
dashboard: `${domain}mgr/dashboard`,
grafana: `${domain}mgr/dashboard/#enabling-the-embedding-of-grafana-dashboards`,
orch: `${domain}mgr/orchestrator`,
- pgs: `http://ceph.com/pgcalc`
+ pgs: `${domainCeph}pgcalc`,
+ help: `${domainCeph}help/`,
+ security: `${domainCeph}security/`,
+ trademarks: `${domainCeph}legal-page/trademarks/`,
+ 'dashboard-landing-page-status': `${domain}mgr/dashboard/#dashboard-landing-page-status`,
+ 'dashboard-landing-page-performance': `${domain}mgr/dashboard/#dashboard-landing-page-performance`,
+ 'dashboard-landing-page-capacity': `${domain}mgr/dashboard/#dashboard-landing-page-capacity`
};
return sections[section];
return this.releaseData$
.pipe(
filter((value) => !!value),
- map((release) => this.urlGenerator(release, section)),
+ map((release) => this.urlGenerator(section, release)),
first()
)
.subscribe(next, error);