17 lines
683 B
TypeScript
17 lines
683 B
TypeScript
import {createApp} from 'vue';
|
|
import DashboardRepoList from '../components/DashboardRepoList.vue';
|
|
import {initRepoMilestoneListSSE} from './repo-milestone-sse.ts';
|
|
|
|
export function initDashboardRepoList() {
|
|
const el = document.querySelector('#dashboard-repo-list');
|
|
if (el) {
|
|
createApp(DashboardRepoList).mount(el);
|
|
}
|
|
// The dashboard milestones page lists milestones across many repos;
|
|
// subscribe to live progress for each. subscribeRepos is guarded so
|
|
// this is a no-op if repo-legacy already wired it on the same page.
|
|
if (document.querySelector('.page-content.dashboard.milestones li.milestone-card[data-repo-id]')) {
|
|
initRepoMilestoneListSSE();
|
|
}
|
|
}
|