PageSourceSearch

https://cdn.mamfach.pl/web-assets/20260923135103-1a1dccaa1/assets/publication_item_menu-CmmsjjH0.js

js mamfach.pl collected 2026-09-24 13:45:31 UTC 6,447 bytes, 1 lines download raw bytes

1(function(){try{var e=typeof window<`u`?window:typeof global<`u`?global:typeof globalThis<`u`?globalThis:typeof self<`u`?self:{},t=new e.Error().stack;t&&(e._sentryDebugIds=e._sentryDebugIds||{},e._sentryDebugIds[t]=`ec8d27cf-09ba-4d3f-ba5a-8adce6be3560`,e._sentryDebugIdIdentifier=`sentry-dbid-ec8d27cf-09ba-4d3f-ba5a-8adce6be3560`)}catch{}})();import{i as e,t}from"./react-JrI-CK6j.js";import{n}from"./react-CJikLOaZ.js";import{t as r}from"./compiler-runtime-ByU_zCib.js";import{t as i}from"./jsx-runtime-C6t-Q00B.js";import{r as a}from"./runtime-CV93S5Sp.js";import{c as o,l as s,s as c}from"./feed-DAG3M61X.js";import{t as l}from"./menu-DOp0iQDO.js";import{n as u,r as d,t as f}from"./share-B3ygCwC9.js";import{t as p}from"./clsx-cbkjlsNX.js";import{i as m,t as h}from"./use_global_state-DMzLk7sR.js";import{i as g,t as _}from"./routing-CyhZk2A7.js";import{t as v}from"./panel_card-B4CjAoeA.js";import{t as y}from"./panel-FWWkjkvB.js";import{t as b}from"./useMutation-BF0QyTXw.js";import{t as x}from"./toast-e_u6hg4O.js";import{Y as S}from"./index-C5725Big.js";import{t as C}from"./DialogCancelBtn-D2PpV5On.js";import{t as w}from"./Button-M9Zp-ESa.js";import{t as T}from"./dialog.module-Dvp5S5u8.js";var E=()=>`Cofnij polubienie wpisu`,D=((e={},t={})=>(t.locale??a(),E(e))),O=()=>`Czy na pewno chcesz usunąć ten wpis? Tej operacji nie można cofnąć.`,k=((e={},t={})=>(t.locale??a(),O(e))),A=()=>`Usuń wpis`,j=((e={},t={})=>(t.locale??a(),A(e))),M=()=>`Usunąć wpis?`,N=((e={},t={})=>(t.locale??a(),M(e))),P=r(),F=e(t()),I=i(),L=(0,F.forwardRef)(({title:e,titleId:t,...n},r)=>(0,I.jsxs)(`svg`,{viewBox:`0 0 32 32`,width:`1em`,height:`1em`,ref:r,"aria-labelledby":t,...n,children:[e?(0,I.jsx)(`title`,{id:t,children:e}):null,(0,I.jsx)(`path`,{fill:`currentColor`,d:`M13.5 6.5V7h5v-.5a2.5 2.5 0 0 0-5 0m-2 .5v-.5a4.5 4.5 0 1 1 9 0V7H28a1 1 0 1 1 0 2h-1.508L24.6 25.568A5 5 0 0 1 19.63 30h-7.26a5 5 0 0 1-4.97-4.432L5.508 9H4a1 1 0 0 1 0-2zM9.388 25.34a3 3 0 0 0 2.98 2.66h7.263a3 3 0 0 0 2.98-2.66L24.48 9H7.521zM13 12.5a1 1 0 0 1 1 1v10a1 1 0 1 1-2 0v-10a1 1 0 0 1 1-1m7 1a1 1 0 1 0-2 0v10a1 1 0 1 0 2 0z`})]}));function R(e){let t=(0,P.c)(24),{api_fetch:r}=n(),i;t[0]===e.uuid?i=t[1]:(i=[`delete-publication`,e.uuid],t[0]=e.uuid,t[1]=i);let a;t[2]!==r||t[3]!==e.uuid?(a=async()=>{await r.POST(`/frontend/publications/delete`,{body:{publicationUuid:e.uuid}})},t[2]=r,t[3]=e.uuid,t[4]=a):a=t[4];let o;t[5]===e?o=t[6]:(o=()=>{e.on_delete()},t[5]=e,t[6]=o);let s;t[7]!==i||t[8]!==a||t[9]!==o?(s={mutationKey:i,mutationFn:a,onSuccess:o},t[7]=i,t[8]=a,t[9]=o,t[10]=s):s=t[10];let c=b(s),l;t[11]===Symbol.for(`react.memo_cache_sentinel`)?(l=p(T.actionBtn,`mf-btn-danger`),t[11]=l):l=t[11];let u;t[12]===c?u=t[13]:(u=()=>{c.mutate()},t[12]=c,t[13]=u);let d=c.isPending,f;t[14]===Symbol.for(`react.memo_cache_sentinel`)?(f=j(),t[14]=f):f=t[14];let m;t[15]!==c.isPending||t[16]!==u?(m=(0,I.jsx)(w,{className:l,onClick:u,loading:d,children:f}),t[15]=c.isPending,t[16]=u,t[17]=m):m=t[17];let h,g,_,y;t[18]===Symbol.for(`react.memo_cache_sentinel`)?(y=(0,I.jsx)(C,{}),h=N(),g=(0,I.jsx)(L,{"aria-hidden":`true`}),_=(0,I.jsx)(`p`,{children:k()}),t[18]=h,t[19]=g,t[20]=_,t[21]=y):(h=t[18],g=t[19],_=t[20],y=t[21]);let x;return t[22]===m?x=t[23]:(x=(0,I.jsx)(v,{action_btn:m,cancel_btn:y,heading:h,icon:g,children:_}),t[22]=m,t[23]=x),x}function z(e){let t=(0,P.c)(38),n;t[0]===Symbol.for(`react.memo_cache_sentinel`)?(n={menuOpen:!1,deleteConfirmOpen:!1},t[0]=n):n=t[0];let[r,i]=(0,F.useState)(n),{state:a}=h(),s=S(),p=e.publicationData.profile_uuid===s?.uuid,v=o(e.publicationData.uuid,`publication`),b;t[1]===Symbol.for(`react.memo_cache_sentinel`)?(b={button:`mf-btn-transparent`},t[1]=b):b=t[1];let x;t[2]===r?x=t[3]:(x=e=>{i({...r,menuOpen:e})},t[2]=r,t[3]=x);let C;t[4]!==e.publicationData.markdown_content||t[5]!==e.publicationData.profile_name||t[6]!==e.publicationData.slug?(C=f()?[{label:`Udostępnij wpis`,icon:c[`icon-share`],on_click:()=>{u({url:_(g(`/publication/${encodeURIComponent(e.publicationData.slug)}`)),title:`${e.publicationData.profile_name} — Mam Fach — ${e.publicationData.markdown_content.split(` `).slice(0,20).join(` `).slice(0,100)}`,text:e.publicationData.markdown_content.split(` `).slice(0,60).join(` `).slice(0,300)}),i(K)}}]:[],t[4]=e.publicationData.markdown_content,t[5]=e.publicationData.profile_name,t[6]=e.publicationData.slug,t[7]=C):C=t[7];let w;t[8]===e.publicationData.slug?w=t[9]:(w={label:`Skopiuj link do wpisu`,
1icon:c[`icon-link`],on_click:()=>{d(_(g(`/publication/${encodeURIComponent(e.publicationData.slug)}`))),i(G)}},t[8]=e.publicationData.slug,t[9]=w);let T;t[10]!==e.liked_publication||t[11]!==v?(T=e.liked_publication?[{label:D(),icon:c[`icon-delete`],is_danger:!0,on_click:()=>{v.set_reaction_mutation.mutate(null,{onSuccess:W}),i(U)}}]:[],t[10]=e.liked_publication,t[11]=v,t[12]=T):T=t[12];let E;t[13]!==a||t[14]!==p||t[15]!==e.publicationData.uuid?(E=p?[{label:`Edytuj wpis`,icon:c[`icon-edit`],on_click:()=>{m(a,`edit_entry`,!0,{publicationUuid:e.publicationData.uuid}),i(H)}},{label:`Usuń wpis`,is_danger:!0,icon:c[`icon-delete`],on_click:()=>{i(V)}}]:[],t[13]=a,t[14]=p,t[15]=e.publicationData.uuid,t[16]=E):E=t[16];let O;t[17]!==C||t[18]!==w||t[19]!==T||t[20]!==E?(O=[...C,w,...T,...E],t[17]=C,t[18]=w,t[19]=T,t[20]=E,t[21]=O):O=t[21];let k;t[22]!==r.menuOpen||t[23]!==x||t[24]!==O?(k=(0,I.jsx)(l,{classes:b,open:r.menuOpen,on_open_change:x,items:O}),t[22]=r.menuOpen,t[23]=x,t[24]=O,t[25]=k):k=t[25];let A;t[26]===Symbol.for(`react.memo_cache_sentinel`)?(A=e=>{i(t=>({...t,deleteConfirmOpen:e}))},t[26]=A):A=t[26];let j;t[27]===e?j=t[28]:(j=()=>{e.onDelete?.(),i(B)},t[27]=e,t[28]=j);let M;t[29]!==e.publicationData.uuid||t[30]!==j?(M=(0,I.jsx)(R,{uuid:e.publicationData.uuid,on_delete:j}),t[29]=e.publicationData.uuid,t[30]=j,t[31]=M):M=t[31];let N;t[32]!==r.deleteConfirmOpen||t[33]!==M?(N=(0,I.jsx)(y,{open:r.deleteConfirmOpen,popover:!1,onOpenChange:A,children:M}),t[32]=r.deleteConfirmOpen,t[33]=M,t[34]=N):N=t[34];let L;return t[35]!==N||t[36]!==k?(L=(0,I.jsxs)(I.Fragment,{children:[k,N]}),t[35]=N,t[36]=k,t[37]=L):L=t[37],L}function B(e){return{...e,deleteConfirmOpen:!1}}function V(e){return{...e,menuOpen:!1,deleteConfirmOpen:!0}}function H(e){return{...e,menuOpen:!1}}function U(e){return{...e,menuOpen:!1}}function W(){x.success(s({entity_type:`publication`}))}function G(e){return{...e,menuOpen:!1}}function K(e){return{...e,menuOpen:!1}}export{z as PublicationItemMenu};

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.