43 lines
914 B
JavaScript
43 lines
914 B
JavaScript
function loadRouteFromUrl() {
|
|
const params = new URLSearchParams(window.location.search);
|
|
const taskId = params.get('task');
|
|
const versionId = params.get('version');
|
|
const projectId = params.get('project');
|
|
const projectTasks = params.get('tasks');
|
|
const profile = params.get('profile');
|
|
const adminSection = params.get('admin');
|
|
|
|
closePopups();
|
|
|
|
if (adminSection) {
|
|
loadAdmin(adminSection, false);
|
|
return;
|
|
}
|
|
|
|
if (profile) {
|
|
loadProfile(false);
|
|
return;
|
|
}
|
|
|
|
if (taskId) {
|
|
loadTask(taskId, false);
|
|
return;
|
|
}
|
|
|
|
if (versionId) {
|
|
loadVersion(versionId, false);
|
|
return;
|
|
}
|
|
|
|
if (projectId) {
|
|
if (projectTasks) {
|
|
loadProjectTasks(projectId, 1, false);
|
|
} else {
|
|
loadProject(projectId, false);
|
|
}
|
|
return;
|
|
}
|
|
|
|
loadDashboard(false);
|
|
}
|