14 lines
591 B
TypeScript
14 lines
591 B
TypeScript
import router from '@/router';
|
|
|
|
export default function getRepoId(connector: string = '%2F', namespace: string = '', routeName: string = '') {
|
|
const routeParams = router.currentRoute.value.params;
|
|
let routeNamespace = namespace || routeParams.namespace;
|
|
const routeRepoName = routeName || routeParams.repoName;
|
|
if (!routeNamespace || !routeRepoName) return null;
|
|
routeNamespace = Array.isArray(routeNamespace)
|
|
? routeNamespace.join(connector)
|
|
: routeNamespace.split('/').join(connector);
|
|
const repoId = `${routeNamespace}${connector}${routeRepoName}`;
|
|
return repoId;
|
|
}
|