PageSourceSearch

https://brickfilms.com/assets/CreateThread-De6NiYnz.js

js brickfilms.com collected 2026-10-01 11:34:39 UTC 10,744 bytes, 74 lines download raw bytes

1import{t as e}from"./jsx-runtime-By_aJMXI.js";import{t}from"./withTranslation-CWGDH_j9.js";import{d as n}from"./chunk-BV7QT456-BVnynOFs.js";import{t as r}from"./useStableSearchParams-C0jbIEHY.js";import{t as i}from"./Loader-B2ElroUC.js";import{dt as a,ft as o,g as s,t as c,u as l}from"./index-C4Fz2al5.js";import{t as u}from"./Card-CGYOwc1w.js";import{t as d}from"./useLayoutUpdate-CnF_nUl3.js";import{t as f}from"./PageCursorsFragment-CV_eaBdL.js";import{t as p}from"./BBcodeFragment-D-LYhvtO.js";import{t as m}from"./ThreadForm-BpRXkUkB.js";var h=`mutation CreateThreadMutation($input: CreateThreadInput!) {
2  createThread(input: $input) {
3    thread {
4      id
5      slug
6    }
7  }
8}`,g={kind:`Document`,definitions:[{kind:`OperationDefinition`,operation:`mutation`,name:{kind:`Name`,value:`CreateThreadMutation`},variableDefinitions:[{kind:`VariableDefinition`,variable:{kind:`Variable`,name:{kind:`Name`,value:`input`}},type:{kind:`NonNullType`,type:{kind:`NamedType`,name:{kind:`Name`,value:`CreateThreadInput`}}}}],selectionSet:{kind:`SelectionSet`,selections:[{kind:`Field`,name:{kind:`Name`,value:`createThread`},arguments:[{kind:`Argument`,name:{kind:`Name`,value:`input`},value:{kind:`Variable`,name:{kind:`Name`,value:`input`}}}],selectionSet:{kind:`SelectionSet`,selections:[{kind:`Field`,name:{kind:`Name`,value:`thread`},selectionSet:{kind:`SelectionSet`,selections:[{kind:`Field`,name:{kind:`Name`,value:`id`}},{kind:`Field`,name:{kind:`Name`,value:`slug`}}]}}]}}]}}],loc:{start:0,end:174}};g.loc.source={name:`GraphQL request`,locationOffset:{line:1,column:1}},g.loc.source.body=h;var _=`#import "./PageCursorsFragment.graphql"
9#import "./UserFragment.graphql"
10#import "./BBcodeFragment.graphql"
11
12fragment MessagesConnectionFragment on MessagesConnection {
13  edges {
14    node {
15      id
16      ... on Message {
17        message {
18          ...BBcodeFragment
19        }
20        isLiked
21        createdAt
22        updatedAt
23        updatedBy {
24          ...UserFragment
25        }
26        deletedAt
27        deletedBy {
28          ...UserFragment
29        }
30        deletionReason
31        author {
32          ...UserFragment
33          theme
34          isOnline
35        }
36        allowedActions
37      }
38    }
39  }
40  totalCount
41  totalPages
42  pageInfo {
43    hasPreviousPage
44    hasNextPage
45    startCursor
46    endCursor
47  }
48  pageCursors {
49    ...PageCursorsFragment
50  }
51}
52`,v={kind:`Document`,definitions:[{kind:`FragmentDefinition`,name:{kind:`Name`,value:`MessagesConnectionFragment`},typeCondition:{kind:`NamedType`,name:{kind:`Name`,value:`MessagesConnection`}},selectionSet:{kind:`SelectionSet`,selections:[{kind:`Field`,name:{kind:`Name`,value:`edges`},selectionSet:{kind:`SelectionSet`,selections:[{kind:`Field`,name:{kind:`Name`,value:`node`},selectionSet:{kind:`SelectionSet`,selections:[{kind:`Field`,name:{kind:`Name`,value:`id`}},{kind:`InlineFragment`,typeCondition:{kind:`NamedType`,name:{kind:`Name`,value:`Message`}},selectionSet:{kind:`SelectionSet`,selections:[{kind:`Field`,name:{kind:`Name`,value:`message`},selectionSet:{kind:`SelectionSet`,selections:[{kind:`FragmentSpread`,name:{kind:`Name`,value:`BBcodeFragment`}}]}},{kind:`Field`,name:{kind:`Name`,value:`isLiked`}},{kind:`Field`,name:{kind:`Name`,value:`createdAt`}},{kind:`Field`,name:{kind:`Name`,value:`updatedAt`}},{kind:`Field`,name:{kind:`Name`,value:`updatedBy`},selectionSet:{kind:`SelectionSet`,selections:[{kind:`FragmentSpread`,name:{kind:`Name`,value:`UserFragment`}}]}},{kind:`Field`,name:{kind:`Name`,value:`deletedAt`}},{kind:`Field`,name:{kind:`Name`,value:`deletedBy`},selectionSet:{kind:`SelectionSet`,selections:[{kind:`FragmentSpread`,name:{kind:`Name`,value:`UserFragment`}}]}},{kind:`Field`,name:{kind:`Name`,value:`deletionReason`}},{kind:`Field`,name:{kind:`Name`,value:`author`},selectionSet:{kind:`SelectionSet`,selections:[{kind:`FragmentSpread`,name:{kind:`Name`,value:`UserFragment`}},{kind:`Field`,name:{kind:`Name`,value:`theme`}},{kind:`Field`,name:{kind:`Name`,value:`isOnline`}}]}},{kind:`Field`,name:{kind:`Name`,value:`allowedActions`}}]}}]}}]}},{kind:`Field`,name:{kind:`Name`,value:`totalCount`}},{kind:`Field`,name:{kind:`Name`,value:`totalPages`}},{kind:`Field`,name:{kind:`Name`,value:`pageInfo`},selectionSet:{kind:`SelectionSet`,selections:[{kind:`Field`,name:{kind:`Name`,value:`hasPreviousPage`}},{kind:`Field`,name:{kind:`Name`,value:`hasNextPage`}},{kind:`Field`,name:{kind:`Name`,value:`startCursor`}},{kind:`Field`,name:{kind:`Name`,value:`endCursor`}}]}},{kind:`Field`,name:{kind:`Name`,value:`pageCursors`},selectionSet:{kind:`SelectionSet`,selections:[{kind:`FragmentSpread`,name:{kind:`Name`,value:`PageCursorsFragment`}}]}}]}}],loc:{start:0,end:808}};v.loc.source={name:`GraphQL request`,locationOffset:{line:1,column:1}},v.loc.source.body=_;var y=e=>{let t=Object.create(null);return e.filter(function(e){if(e.kind!==`FragmentDefinition`)return!0;let n=e.name.value;return!t[n]&&(t[n]=!0,!0)})};v.definitions=y(v.definitions.concat(f.definitions)),v.definitions=y(v.definitions.concat(l.definitions)),v.definitions=y(v.definitions.concat(p.definitions)),((e,t)=>{let n=(e,t)=>{if(e.kind===`FragmentSpread`)t.add(e.name.value);else if(e.kind===`VariableDefinition`){let n=e.type;n.kind===`NamedType`&&t.add(n.name.value)}return e&&`selectionSet`in e&&e.selectionSet&&e.selectionSet.selections.forEach(e=>{n(e,t)}),e&&`variableDefinitions`in e&&e.variableDefinitions&&e.variableDefinitions.forEach(e=>{n(e,t)}),e&&`definitions`in e&&e.definitions&&e.definitions.forEach(e=>{n(e,t)}),t},r=e=>{let t=Object.create(null);return e.definitions.forEach(function(e){`name`in e&&e.name&&(t[e.name.value]=n(e,new Set))}),t},i=(e,t)=>{for(let n=0;n<e.definitions.length;n++){let r=e.definitions[n];if(r&&`name`in r&&r.name&&r.name.value===t)return r}},a=r(e),o=i(e,t);if(!o)throw Error(`vite-plugin-graphql-loader: operation "${t}" not found in document`);let s=Object.assign({},e,{definitions:[o]}),c=a[t]||new Set,l=new Set,u=new Set;for(c.forEach(e=>{u.add(e)});u.size>0;){let e=u;u=new Set,e.forEach(e=>{l.has(e)||(l.add(e),(a[e]||new Set).forEach(e=>{u.add(e)}))})}return l.forEach(t=>{let n=i(e,t);n&&s.definitions.push(n)}),s})(v,`MessagesConnectionFragment`);var b=`#import "../../fragments/MessagesConnectionFragment.graphql"
53
54query GetThreadQuery($id: ID!) {
55  node(id: $id) {
56    id
57    ... on Thread {
58      category
59      title
60      slug
61      language
62      category
63      requiredRole
64      isLocked
65      isPinned
66      allowedActions
67      messages(first:1) {
68        ...MessagesConnectionFragment
69      }
70    }
71  }
72}
73`,x={kind:`Document`,definitions:[{kind:`OperationDefinition`,operation:`query`,name:{kind:`Name`,value:`GetThreadQuery`},variableDefinitions:[{kind:`VariableDefinition`,variable:{kind:`Variable`,name:{kind:`Name`,value:`id`}},type:{kind:`NonNullType`,type:{kind:`NamedType`,name:{kind:`Name`,value:`ID`}}}}],selectionSet:{kind:`SelectionSet`,selections:[{kind:`Field`,name:{kind:`Name`,value:`node`},arguments:[{kind:`Argument`,name:{kind:`Name`,value:`id`},value:{kind:`Variable`,name:{kind:`Name`,value:`id`}}}],selectionSet:{kind:`SelectionSet`,selections:[{kind:`Field`,name:{kind:`Name`,value:`id`}},{kind:`InlineFragment`,typeCondition:{kind:`NamedType`,name:{kind:`Name`,value:`Thread`}},selectionSet:{kind:`SelectionSet`,selections:[{kind:`Field`,name:{kind:`Name`,value:`category`}},{kind:`Field`,name:{kind:`Name`,value:`title`}},{kind:`Field`,name:{kind:`Name`,value:`slug`}},{kind:`Field`,name:{kind:`Name`,value:`language`}},{kind:`Field`,name:{kind:`Name`,value:`category`}},{kind:`Field`,name:{kind:`Name`,value:`requiredRole`}},{kind:`Field`,name:{kind:`Name`,value:`isLocked`}},{kind:`Field`,name:{kind:`Name`,value:`isPinned`}},{kind:`Field`,name:{kind:`Name`,value:`allowedActions`}},{kind:`Field`,name:{kind:`Name`,value:`messages`},arguments:[{kind:`Argument`,name:{kind:`Name`,value:`first`},value:{kind:`IntValue`,value:`1`}}],selectionSet:{kind:`SelectionSet`,selections:[{kind:`FragmentSpread`,name:{kind:`Name`,value:`MessagesConnectionFragment`}}]}}]}}]}}]}}],loc:{start:0,end:400}};x.loc.source={name:`GraphQL request`,locationOffset:{line:1,column:1}},x.loc.source.body=b,x.definitions=(e=>{let t=Object.create(null);return e.filter(function(e){if(e.kind!==`FragmentDefinition`)return!0;let n=e.name.value;return!t[n]&&(t[n]=!0,!0)})})(x.definitions.concat(v.definitions)),((e,t)=>{let n=(e,t)=>{if(e.kind===`FragmentSpread`)t.add(e.name.value);else if(e.kind===`VariableDefinition`){let n=e.type;n.kind===`NamedType`&&t.add(n.name.value)}return e&&`selectionSet`in e&&e.selectionSet&&e.selectionSet.selections.forEach(e=>{n(e,t)}),e&&`variableDefinitions`in e&&e.variableDefinitions&&e.variableDefinitions.forEach(e=>{n(e,t)}),e&&`definitions`in e&&e.definitions&&e.definitions.forEach(e=>{n(e,t)}),t},r=e=>{let t=Object.create(null);return e.definitions.forEach(function(e){`name`in e&&e.name&&(t[e.name.value]=n(e,new Set))}),t},i=(e,t)=>{for(let n=0;n<e.definitions.length;n++){let r=e.definitions[n];if(r&&`name`in r&&r.name&&r.name.value===t)return r}},a=r(e),o=i(e,t);if(!o)throw Error(`vite-plugin-graphql-loader: operation "${t}" not found in document`);let s=Object.assign({},e,{definitions:[o]}),c=a[t]||new Set,l=new Set,u=new Set;for(c.forEach(e=>{u.add(e)});u.size>0;){let e=u;u=new Set,e.forEach(e=>{l.has(e)||(l.add(e),(a[e]||new Set).forEach(e=>{u.add(e)}))})}return l.forEach(t=>{let n=i(e,t);n&&s.definitions.push(n)}),s})(x,`GetThreadQuery`);var S=e(),C=({t:e})=>{let{user:t,allowedActions:l,refetch:f}=s(),p=l.includes(`CREATE_INTRODUCTION_THREAD`)&&!l.includes(`CREATE_THREAD`),[h]=r(),_=h.get(`duplicate`)||null;d({title:e(p?`Introduce myself`:`Create a thread`),history:[{title:e(`Community`),action:`/community/`},{title:e(p?`Introduce myself`:`Create`)}]});let{data:v,loading:y}=a(x,{skip:!_,variables:{id:_}}),[b,{loading:C}]=o(g),w=n(),T=async e=>{var t;let n=await b({variables:{input:{title:e.title,category:e.category||`WELCOME`,language:e.language,isPinned:e.isPinned,requiredRole:e.requiredRole,isLocked:e.isLocked,message:e.message}}});if(n!=null&&(t=n.data)!=null&&(t=t.createThread)!=null&&(t=t.thread)!=null&&t.id){let e=n.data.createThread.thread;w(`/community/${e.id}/${e.slug}`),f(!0)}};if(y&&_)return(0,S.jsx)(i,{});let E=(v!=null&&v.node?{...v==null?void 0:v.node,isLocked:!1}:null)||void 0;return(0,S.jsx)(S.Fragment,{children:(0,S.jsxs)(u,{children:[(0,S.jsx)(c,{h:`1`,children:e(p?`Introduce myself`:`New thread`)}),(0,S.jsx)(m,{thread:E,useIntroductionMode:p,username:t==null?void 0:t.login,onSubmit:T,loading:C,buttonLabel:e(p?`Introduce myself`:`Create a thread`),allowedActions:l,mode:`CREATE`})]})})},w=t()(C);export{C as CreateThreadView,w as default};
74//# sourceMappingURL=CreateThread-De6NiYnz.js.map

Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.