[{"data":1,"prerenderedAt":323},["ShallowReactive",2],{"navigation":3,"/docs/features/graph":156,"/docs/features/graph-surround":318},[4,23,83,103,118,133,141],{"title":5,"path":6,"stem":7,"children":8,"icon":22},"Getting Started","/docs/getting-started","docs/1.getting-started/1.index",[9,12,17],{"title":10,"path":6,"stem":7,"icon":11},"What is TaskView","i-lucide-house",{"title":13,"path":14,"stem":15,"icon":16},"Installation","/docs/getting-started/installation","docs/1.getting-started/2.installation","i-lucide-download",{"title":18,"path":19,"stem":20,"icon":21},"Quick Start","/docs/getting-started/usage","docs/1.getting-started/3.usage","i-lucide-rocket",false,{"title":24,"icon":22,"path":25,"stem":26,"children":27,"page":22},"Features","/docs/features","docs/2.features",[28,33,38,43,48,53,58,63,68,73,78],{"title":29,"path":30,"stem":31,"icon":32},"Projects and Lists","/docs/features/projects-and-lists","docs/2.features/1.projects-and-lists","i-lucide-folder",{"title":34,"path":35,"stem":36,"icon":37},"Organizations","/docs/features/organizations","docs/2.features/10.organizations","i-lucide-building-2",{"title":39,"path":40,"stem":41,"icon":42},"SSO (Single Sign-On)","/docs/features/sso","docs/2.features/11.sso","i-lucide-shield-check",{"title":44,"path":45,"stem":46,"icon":47},"Tasks","/docs/features/tasks","docs/2.features/2.tasks","i-lucide-check-square",{"title":49,"path":50,"stem":51,"icon":52},"Kanban Board","/docs/features/kanban","docs/2.features/3.kanban","i-lucide-columns-3",{"title":54,"path":55,"stem":56,"icon":57},"Dependency Graph","/docs/features/graph","docs/2.features/4.graph","i-lucide-git-branch",{"title":59,"path":60,"stem":61,"icon":62},"Dashboard","/docs/features/dashboard","docs/2.features/5.dashboard","i-lucide-layout-dashboard",{"title":64,"path":65,"stem":66,"icon":67},"Notifications","/docs/features/notifications","docs/2.features/6.notifications","i-lucide-bell",{"title":69,"path":70,"stem":71,"icon":72},"Webhooks","/docs/features/webhooks","docs/2.features/7.webhooks","i-lucide-webhook",{"title":74,"path":75,"stem":76,"icon":77},"API Tokens","/docs/features/api-tokens","docs/2.features/8.api-tokens","i-lucide-key-round",{"title":79,"path":80,"stem":81,"icon":82},"Sessions & Devices","/docs/features/sessions","docs/2.features/9.sessions","i-lucide-monitor-smartphone",{"title":84,"icon":22,"path":85,"stem":86,"children":87,"page":22},"Integrations","/docs/integrations","docs/3.integrations",[88,93,98],{"title":89,"path":90,"stem":91,"icon":92},"GitHub & GitLab Setup","/docs/integrations/setup","docs/3.integrations/1.setup","i-lucide-git-pull-request",{"title":94,"path":95,"stem":96,"icon":97},"MCP Server","/docs/integrations/mcp","docs/3.integrations/2.mcp","i-lucide-bot",{"title":99,"path":100,"stem":101,"icon":102},"Telegram & Slack Setup","/docs/integrations/messaging","docs/3.integrations/3.messaging","i-lucide-send",{"title":104,"icon":22,"path":105,"stem":106,"children":107,"page":22},"Configuration","/docs/configuration","docs/4.configuration",[108,113],{"title":109,"path":110,"stem":111,"icon":112},"Environment Variables","/docs/configuration/environment-variables","docs/4.configuration/1.environment-variables","i-lucide-settings",{"title":114,"path":115,"stem":116,"icon":117},"Authentication","/docs/configuration/authentication","docs/4.configuration/2.authentication","i-lucide-lock",{"title":119,"icon":22,"path":120,"stem":121,"children":122,"page":22},"Collaboration","/docs/collaboration","docs/5.collaboration",[123,128],{"title":124,"path":125,"stem":126,"icon":127},"Team Members","/docs/collaboration/members","docs/5.collaboration/1.members","i-lucide-users",{"title":129,"path":130,"stem":131,"icon":132},"Roles and Permissions","/docs/collaboration/roles-and-permissions","docs/5.collaboration/2.roles-and-permissions","i-lucide-shield",{"title":134,"path":135,"stem":136,"children":137,"icon":22},"FAQ","/docs/faq","docs/6.faq/1.index",[138],{"title":139,"path":135,"stem":136,"icon":140},"Frequently Asked Questions","i-lucide-circle-help",{"title":142,"icon":22,"path":143,"stem":144,"children":145,"page":22},"Guides","/docs/guides","docs/7.guides",[146,151],{"title":147,"path":148,"stem":149,"icon":150},"Deploy TaskView on a VPS with Nginx","/docs/guides/deploy-vps-nginx","docs/7.guides/1.deploy-vps-nginx","i-lucide-server",{"title":152,"path":153,"stem":154,"icon":155},"TaskView for Freelancers","/docs/guides/taskview-for-freelancers","docs/7.guides/2.taskview-for-freelancers","i-lucide-briefcase",{"id":157,"title":54,"body":158,"description":312,"extension":313,"meta":314,"navigation":315,"path":55,"seo":316,"stem":56,"__hash__":317},"docs/docs/2.features/4.graph.md",{"type":159,"value":160,"toc":302},"minimark",[161,165,170,187,191,194,207,210,214,241,245,271,275,278,282,285,299],[162,163,164],"p",{},"The dependency graph shows how tasks in a project relate to each other. If task B can't start until task A is done, you create a dependency - and the graph makes that relationship visible.",[166,167,169],"h2",{"id":168},"opening-the-graph","Opening the graph",[162,171,172,177,181,182,186],{},[173,174],"img",{"alt":175,"src":176},"TaskView dependency graph with task nodes connected by directional arrows showing workflow order","/docs/graph-2.png",[173,178],{"alt":179,"src":180},"TaskView dependency graph zoomed in showing individual task connections and node states","/docs/graph-1.png","\nSelect a project in the sidebar, then click the ",[183,184,185],"strong",{},"Graph"," button. You'll see all your tasks as standalone nodes. By default, tasks have no dependencies - you connect them yourself by dragging edges between nodes to build the sequence you need.",[166,188,190],{"id":189},"creating-dependencies","Creating dependencies",[162,192,193],{},"To link two tasks:",[195,196,197,201,204],"ol",{},[198,199,200],"li",{},"Open the graph view",[198,202,203],{},"Drag from one task node to another to create a connection",[198,205,206],{},"The arrow indicates the direction - \"this task depends on that task\"",[162,208,209],{},"You can also create dependencies from the task detail panel by selecting related tasks.",[166,211,213],{"id":212},"reading-the-graph","Reading the graph",[215,216,217,223,229,235],"ul",{},[198,218,219,222],{},[183,220,221],{},"Nodes"," are tasks. Their appearance reflects the task's current state (complete, in progress, overdue).",[198,224,225,228],{},[183,226,227],{},"Edges"," are dependencies. An arrow from task A to task B means \"B depends on A\" - A should be done before B starts.",[198,230,231,234],{},[183,232,233],{},"Clusters"," of heavily connected tasks show you where the complex work is.",[198,236,237,240],{},[183,238,239],{},"Isolated nodes"," are tasks with no dependencies - they can be done anytime.",[166,242,244],{"id":243},"navigating","Navigating",[215,246,247,253,259,265],{},[198,248,249,252],{},[183,250,251],{},"Zoom"," in and out with the scroll wheel or pinch gesture",[198,254,255,258],{},[183,256,257],{},"Pan"," by dragging the background",[198,260,261,264],{},[183,262,263],{},"Click"," a node to select it and see the task details",[198,266,267,270],{},[183,268,269],{},"Minimap"," in the corner shows your position in the full graph",[166,272,274],{"id":273},"removing-dependencies","Removing dependencies",[162,276,277],{},"Click on an edge (the line between two tasks) and delete it. This only removes the dependency relationship - it doesn't affect the tasks themselves.",[166,279,281],{"id":280},"when-to-use-the-graph","When to use the graph",[162,283,284],{},"The graph is most useful when:",[215,286,287,290,293,296],{},[198,288,289],{},"You're planning a complex feature with many interconnected tasks",[198,291,292],{},"You need to figure out what to work on first (follow the arrows upstream)",[198,294,295],{},"You want to spot bottleneck tasks that block many other tasks",[198,297,298],{},"You're onboarding someone and want to show them how the work fits together",[162,300,301],{},"For simple projects with independent tasks, the list or Kanban view is usually enough.",{"title":303,"searchDepth":304,"depth":304,"links":305},"",2,[306,307,308,309,310,311],{"id":168,"depth":304,"text":169},{"id":189,"depth":304,"text":190},{"id":212,"depth":304,"text":213},{"id":243,"depth":304,"text":244},{"id":273,"depth":304,"text":274},{"id":280,"depth":304,"text":281},"Visualize task dependencies with an interactive network graph in TaskView. Connect tasks, identify blockers and bottlenecks, plan work order, and manage complex project workflows visually.","md",{},{"icon":57},{"title":54,"description":312},"eC2V2-oSg3vvFce-PYivPR8UPmmiY21JBFlK-iEJFY0",[319,321],{"title":49,"path":50,"stem":51,"description":320,"icon":52,"children":-1},"Kanban board in TaskView - drag-and-drop task cards, customizable status columns per project, and visual workflow management. Self-hosted alternative to Trello with full data control.",{"title":59,"path":60,"stem":61,"description":322,"icon":62,"children":-1},"TaskView dashboard - smart widgets for today's tasks, upcoming deadlines, recent activity, completed work, and daily planning overview across all your projects.",1783289464129]