"use strict";(globalThis.webpackChunktripdocs=globalThis.webpackChunktripdocs||[]).push([[653],{798:(e,t,n)=>{n.r(t),n.d(t,{assets:()=>l,contentTitle:()=>s,default:()=>d,frontMatter:()=>o,metadata:()=>r,toc:()=>p});const r=JSON.parse('{"id":"trips-planner/trip-collaboration","title":"Trip - Collaboration","description":"Collaborate on a trip with other members","source":"@site/docs/trips-planner/trip-collaboration.md","sourceDirName":"trips-planner","slug":"/trips-planner/trip-collaboration","permalink":"/trip/docs/trips-planner/trip-collaboration","draft":false,"unlisted":false,"tags":[],"version":"current","sidebarPosition":11,"frontMatter":{"sidebar_position":11,"description":"Collaborate on a trip with other members"},"sidebar":"docSidebar","previous":{"title":"Trip - Export and print","permalink":"/trip/docs/trips-planner/trip-export"},"next":{"title":"Trip - Anonymous share","permalink":"/trip/docs/trips-planner/trip-ano-share"}}');var i=n(4848),a=n(8453);const o={sidebar_position:11,description:"Collaborate on a trip with other members"},s="Trip - Collaboration",l={},p=[];function c(e){const t={a:"a",admonition:"admonition",h1:"h1",header:"header",p:"p",...(0,a.R)(),...e.components};return(0,i.jsxs)(i.Fragment,{children:[(0,i.jsx)(t.header,{children:(0,i.jsx)(t.h1,{id:"trip---collaboration",children:"Trip - Collaboration"})}),"\n",(0,i.jsx)(t.admonition,{title:"TL;DR",type:"note",children:(0,i.jsx)(t.p,{children:"A trip can have multiple members. Members can interact with everything within the trip and can associate their places to it as well."})}),"\n",(0,i.jsx)(t.admonition,{type:"tip",children:(0,i.jsxs)(t.p,{children:["If you're looking for read-only or anonymous sharing, see ",(0,i.jsx)(t.a,{href:"trip-ano-share",children:"Anonymous share"})," for details"]})}),"\n",(0,i.jsx)(t.p,{children:"A trip can include multiple members to enable collaboration."}),"\n",(0,i.jsx)(t.p,{children:"Each member can add their own places to the trip, visible by others (editable only by the owner), allowing everyone to update the shared itinerary."}),"\n",(0,i.jsx)(t.p,{children:"Members are invited via the members modal by entering their username. Invited users receive a notification and gain full access upon acceptance, allowing them to view and interact with all trip content including plans, places, attachments, and everything else."}),"\n",(0,i.jsx)("img",{src:"/trip/img/trip_members.png",alt:"Trip - Members with balance"}),"\n",(0,i.jsx)("div",{style:{textAlign:"center"},children:(0,i.jsx)("sup",{children:"Trip - Members with balance"})}),"\n",(0,i.jsx)(t.p,{children:"A plan may have a price, if there are multiple members, the price can be linked directly to the member who paid, helping track who owes what to whom. This is a basic feature designed for planning, not a full expense splitting app."})]})}function d(e={}){const{wrapper:t}={...(0,a.R)(),...e.components};return t?(0,i.jsx)(t,{...e,children:(0,i.jsx)(c,{...e})}):c(e)}},8453:(e,t,n)=>{n.d(t,{R:()=>o,x:()=>s});var r=n(6540);const i={},a=r.createContext(i);function o(e){const t=r.useContext(a);return r.useMemo(function(){return"function"==typeof e?e(t):{...t,...e}},[t,e])}function s(e){let t;return t=e.disableParentContext?"function"==typeof e.components?e.components(i):e.components||i:o(e.components),r.createElement(a.Provider,{value:t},e.children)}}}]);