Build 541864stable
Module 687709
2,371 characters · in 5c15e23f37ad60ff.js, d24708e240560eb2.jsDependencies
Source Raw
function(t,e,n){n.d(e,{A:()=>h}),n(134528),n(947204);var i=n(636537),r=n(228366),s=n(845584),l=n(867455),a=n(966833),o=n(157559),c=n(652215),d=n(375708);let g={async pinMessage(t,e){let{id:n,name:r}=t;await l.A.unarchiveThreadIfNecessary(t.id),i.Bo.put({url:c.Rsh.PIN(n,e),rejectWithError:!0}).catch(e=>{let n=new s.LG(e),i=n.code,l=d.intl.string(d.t.j2d6Km),a=d.intl.string(d.t.fEptJP);if(null!=i)switch(i){case c.t02.TOO_MANY_PINS_IN_CHANNEL:l=d.intl.string(d.t.HI88Q3),a=t.isPrivate()?d.intl.formatToPlainString(d.t.Q89oQU,{maxPins:c.KL3}):d.intl.formatToPlainString(d.t.NnO1S5,{maxPins:c.KL3,channelName:r});break;case c.t02.INVALID_ACCESS:l=d.intl.string(d.t["25gfQX"]),a=d.intl.string(d.t.QNnTwN);break;case c.t02.INVALID_PIN_MESSAGE_CHANNEL:l=d.intl.string(d.t["Q5G6+m"]),a=d.intl.string(d.t["5hgPfC"]);break;case c.t02.INVALID_THREAD_ARCHIVE_STATE:l=d.intl.string(d.t.fu6Lbl),a=d.intl.string(d.t.FmrcZM);break;case c.t02.INVALID_ACTION_SYSTEM_MESSAGE:l=d.intl.string(d.t["zV0/FC"]),a=d.intl.string(d.t.C4a7xI);break;case c.t02.UNKNOWN_MESSAGE:l=d.intl.string(d.t.fkqPro),a=d.intl.string(d.t.H6fRIg);break;default:l=d.intl.string(d.t.HI88Q3),a=n.getAnyErrorMessage()??d.intl.string(d.t.fEptJP)}o.A.show({title:l,body:a,confirmText:d.intl.string(d.t.BddRzS)})})},async unpinMessage(t,e){await l.A.unarchiveThreadIfNecessary(t.id),i.Bo.del({url:c.Rsh.PIN(t.id,e),oldFormErrors:!0,rejectWithError:!0}).catch(()=>o.A.show({title:d.intl.string(d.t.xFjByk),body:d.intl.string(d.t["0R/Toc"]),confirmText:d.intl.string(d.t["7NqTJn"]),cancelText:d.intl.string(d.t["ETE/oC"]),onConfirm:g.unpinMessage.bind(g,t,e)}))},ackPins(t){r.h.dispatch({type:"CHANNEL_PINS_ACK",channelId:t})},fetchPins(t,e){let n=e?.reset??!1,s=e?.limit??25,l=e?.before;(n||function(t,e){let n=a.A.getPins(t);if(null==n)return!0;switch(n.state){case a.e.FAILED:return!0;case a.e.LOADING:case a.e.LOADED_FINISHED:return!1;case a.e.LOADED_HAS_MORE:if(null==e)return 0===n.items.length;return n.items.at(-1).pinnedAt===e}}(t,l))&&(r.h.dispatch({type:"LOAD_PINNED_MESSAGES",channelId:t,reset:n}),i.Bo.get({url:c.Rsh.PINS(t),query:{limit:s,before:l?.toISOString()},retries:2,oldFormErrors:!0,rejectWithError:!0}).then(e=>{r.h.dispatch({type:"LOAD_PINNED_MESSAGES_SUCCESS",pins:e.body.items,channelId:t,hasMore:e.body.has_more})},()=>{r.h.dispatch({type:"LOAD_PINNED_MESSAGES_FAILURE",channelId:t})}))}},h=g}