PageSourceSearch

https://ligma.pro/packs/js/features/notifications/requests-4abc9a2fdb147df81210.chunk.js

js ligma.pro collected 2026-10-08 22:56:27 UTC 9,110 bytes, 2 lines download raw bytes

1(window.webpackJsonp=window.webpackJsonp||[]).push([[488],{2022:function(e,t,i){"use strict";i.r(t),i.d(t,"NotificationRequests",(function(){return J}));var s=i(1),a=(i(41),i(39),i(10),i(16),i(0)),o=i(9),c=i(18),n=i(67),l=i(313),u=i(19),r=i(1819),d=i(2081),m=i(243),b=i(66),f=i(145),p=i(186),O=i(2104),g=i(1551),j=i(1643),M=i(43),_=i(1867),h=i(409),q=i(11),v=i.n(q),k=i(42),C=i(40),w=i(1629),x=i(360),D=i(325),A=i(1721),N=i(212),y=i(113),S=i(538),T=i(364);const z=Object(S.b)(),B=Object(o.d)({accept:{id:"notification_requests.accept",defaultMessage:"Accept"},dismiss:{id:"notification_requests.dismiss",defaultMessage:"Dismiss"},view:{id:"notification_requests.view",defaultMessage:"View notifications"},mute:{id:"account.mute",defaultMessage:"Mute @{name}"},block:{id:"account.block",defaultMessage:"Block @{name}"},report:{id:"status.report",defaultMessage:"Report @{name}"},more:{id:"status.more",defaultMessage:"More"}}),I=e=>{let{id:t,accountId:i,notificationsCount:o,checked:c,showCheckbox:l,toggleCheck:r}=e;const d=Object(u.useDispatch)(),b=Object(u.useSelector)((e=>z(e,i))),p=Object(n.a)(),{push:g}=Object(k.g)(),j=Object(a.useCallback)((()=>{d(Object(f.c)({id:t}))}),[d,t]),M=Object(a.useCallback)((()=>{d(Object(f.a)({id:t}))}),[d,t]),_=Object(a.useCallback)((()=>{d(Object(D.i)(b))}),[d,b]),q=Object(a.useCallback)((()=>{d(Object(x.i)(b))}),[d,b]),S=Object(a.useCallback)((()=>{d(Object(A.a)(b))}),[d,b]),I=Object(a.useCallback)((()=>{g(`/notifications/requests/${t}`)}),[g,t]),R=[{text:p.formatMessage(B.view),action:I},null,{text:p.formatMessage(B.accept),action:M},null,{text:p.formatMessage(B.mute,{name:b.username}),action:_,dangerous:!0},{text:p.formatMessage(B.block,{name:b.username}),action:q,dangerous:!0},{text:p.formatMessage(B.report,{name:b.username}),action:S,dangerous:!0}],L=Object(a.useCallback)((()=>{r(t)}),[r,t]),F=Object(a.useCallback)((e=>{l&&(r(t),e.preventDefault(),e.stopPropagation())}),[r,t,l]);return Object(s.a)("div",{className:v()("notification-request",l&&"notification-request--forced-checkbox"),onClick:F},void 0,Object(s.a)("div",{className:"notification-request__checkbox","aria-hidden":!l},void 0,Object(s.a)(O.a,{checked:c,onChange:L})),Object(s.a)(C.a,{to:`/notifications/requests/${t}`,className:"notification-request__link",onClick:F,title:null==b?void 0:b.acct},void 0,Object(s.a)(N.a,{account:b,size:40,counter:Object(T.d)(o)}),Object(s.a)("div",{className:"notification-request__name"},void 0,Object(s.a)("div",{className:"notification-request__name__display-name"},void 0,Object(s.a)("bdi",{},void 0,Object(s.a)("strong",{dangerouslySetInnerHTML:{__html:null==b?void 0:b.get("display_name_html")}}))),Object(s.a)("span",{},void 0,"@",null==b?void 0:b.get("acct")))),Object(s.a)("div",{className:"notification-request__actions"},void 0,Object(s.a)(y.a,{iconComponent:w.a,onClick:j,title:p.formatMessage(B.dismiss)}),Object(s.a)(h.a,{items:R,icon:"ellipsis-h",iconComponent:m.a,title:p.formatMessage(B.more)})))};var R=i(2159),L=i(2086),F=i(5);const P=Object(o.d)({title:{id:"notification_requests.title",defaultMessage:"Filtered notifications"},maximize:{id:"notification_requests.maximize",defaultMessage:"Maximize"},more:{id:"status.more",defaultMessage:"More"},acceptMultiple:{id:"notification_requests.accept_multiple",defaultMessage:"{count, plural, one {Accept # request…} other {Accept # requests…}}"},dismissMultiple:{id:"notification_requests.dismiss_multiple",defaultMessage:"{count, plural, one {Dismiss # request…} other {Dismiss # requests…}}"},confirmAcceptMultipleTitle:{id:"notification_requests.confirm_accept_multiple.title",defaultMessage:"Accept notification requests?"},confirmAcceptMultipleMessage:{id:"notification_requests.confirm_accept_multiple.message",defaultMessage:"You are about to accept {count, plural, one {one notification request} other {# notification requests}}. Are you sure you want to proceed?"},confirmAcceptMultipleButton:{id:"notification_requests.confirm_accept_multiple.button",defaultMessage:"{count, plural, one {Accept request} other {Accept requests}}"},confirmDismissMultipleTitle:{id:"notification_requests.confirm_dismiss_multiple.title",defaultMessage:"Dismiss notification requests?"}
1,confirmDismissMultipleMessage:{id:"notification_requests.confirm_dismiss_multiple.message",defaultMessage:"You are about to dismiss {count, plural, one {one notification request} other {# notification requests}}. You won't be able to easily access {count, plural, one {it} other {them}} again. Are you sure you want to proceed?"},confirmDismissMultipleButton:{id:"notification_requests.confirm_dismiss_multiple.button",defaultMessage:"{count, plural, one {Dismiss request} other {Dismiss requests}}"}}),Y=()=>{const e=Object(u.useDispatch)(),t=Object(u.useSelector)((e=>e.settings.get("notifications"))),i=Object(a.useCallback)(((t,i)=>{e(Object(p.c)(["notifications",...t],i))}),[e]);return Object(s.a)("div",{className:"column-settings"},void 0,Object(s.a)("section",{},void 0,Object(s.a)("div",{className:"column-settings__row"},void 0,Object(s.a)(L.a,{prefix:"notifications",settings:t,settingPath:["minimizeFilteredBanner"],onChange:i,label:Object(s.a)(c.a,{id:"notification_requests.minimize_banner",defaultMessage:"Minimize filtered notifications banner"})}))),Object(s.a)(R.a,{}))},E=e=>{let{selectAllChecked:t,toggleSelectAll:i,selectedItems:o,selectionMode:l,setSelectionMode:d}=e;const p=Object(n.a)(),g=Object(u.useDispatch)(),j=o.length,_=Object(a.useCallback)((()=>{g(Object(b.b)({modalType:"CONFIRM",modalProps:{title:p.formatMessage(P.confirmAcceptMultipleTitle),message:p.formatMessage(P.confirmAcceptMultipleMessage,{count:o.length}),confirm:p.formatMessage(P.confirmAcceptMultipleButton,{count:o.length}),onConfirm:()=>g(Object(f.b)({ids:o}))}}))}),[g,p,o]),q=Object(a.useCallback)((()=>{g(Object(b.b)({modalType:"CONFIRM",modalProps:{title:p.formatMessage(P.confirmDismissMultipleTitle),message:p.formatMessage(P.confirmDismissMultipleMessage,{count:o.length}),confirm:p.formatMessage(P.confirmDismissMultipleButton,{count:o.length}),onConfirm:()=>g(Object(f.d)({ids:o}))}}))}),[g,p,o]),v=Object(a.useCallback)((()=>{d((e=>!e))}),[d]),k=[{text:p.formatMessage(P.acceptMultiple,{count:j}),action:_},{text:p.formatMessage(P.dismissMultiple,{count:j}),action:q}],C=Object(a.useCallback)((()=>{d(!0),i()}),[d,i]);return Object(s.a)("div",{className:"column-header__select-row"},void 0,Object(s.a)("div",{className:"column-header__select-row__checkbox"},void 0,Object(s.a)(O.a,{checked:t,indeterminate:j>0&&!t,onChange:C})),Object(s.a)(h.a,{items:k,icons:"ellipsis-h",iconComponent:m.a,direction:"right",title:p.formatMessage(P.more)},void 0,Object(s.a)("button",{className:"dropdown-button column-header__select-row__select-menu",disabled:0===o.length},void 0,Object(s.a)("span",{className:"dropdown-button__label"},void 0,j," selected"),Object(s.a)(M.a,{id:"down",icon:r.a}))),Object(s.a)("div",{className:"column-header__select-row__mode-button"},void 0,Object(s.a)("button",{className:"text-btn",tabIndex:0,onClick:v},void 0,l?Object(s.a)(c.a,{id:"notification_requests.exit_selection",defaultMessage:"Done"}):Object(s.a)(c.a,{id:"notification_requests.edit_selection",defaultMessage:"Edit"}))))},J=e=>{let{multiColumn:t}=e;const i=Object(a.useRef)(),o=Object(n.a)(),r=Object(u.useDispatch)(),m=Object(u.useSelector)((e=>e.notificationRequests.isLoading)),b=Object(u.useSelector)((e=>e.notificationRequests.items)),p=Object(u.useSelector)((e=>!!e.notificationRequests.next)),[O,M]=Object(a.useState)(!1),[h,q]=Object(a.useState)([]),[v,k]=Object(a.useState)(!1),C=Object(a.useCallback)((()=>{var e;null===(e=i.current)||void 0===e||e.scrollTop()}),[i]),w=Object(a.useCallback)((e=>{q((t=>{const i=t.indexOf(e);return i>-1?t.splice(i,1):t.push(e),k(t.length===b.length),[...t]}))}),[q,b]),x=Object(a.useCallback)((()=>{k((e=>(q(e?[]:b.map((e=>e.id))),!e)))}),[b]),D=Object(a.useCallback)((()=>{r(Object(f.e)())}),[r]);return Object(a.useEffect)((()=>{r(Object(f.h)())}),[r]),Object(F.jsxs)(g.b,{bindToDocument:!t,ref:i,label:o.formatMessage(P.title),children:[Object(s.a)(j.b,{icon:"archive",iconComponent:d.a,title:o.formatMessage(P.title),onClick:C,multiColumn:t,showBackButton:!0,appendContent:b.length>0&&Object(s.a)(E,{selectionMode:O,setSelectionMode:M,selectAllChecked:v,toggleSelectAll:x,selectedItems:h})},void 0,Object(s.a)(Y,{})),Object(s.a)(_.a,{scrollKey:"notification_requests",trackScroll:!t,bindToDocument:!t,isLoading:m,showLoading:m&&0===b.size,hasMore:p,onLoadMore:D,emptyMessage:Object(s.a)(c.a,{id:"empty_column.notification_requests",defaultMessage:"All clear! There is nothing here. When you receive new notifications, they will appear here according to your settings."})},void 0,b.map((e=>Object(s.a)(I,{id:e.id,accountId:e.account_id,notificationsCount:e.notifications_count,showCheckbox:O,checked:h.includes(e.id),toggleCheck:w},e.id)))),Object(s.a)(l.a,{},void 0,Object(s.a)("title",{},void 0,o.formatMessage(P.title)),Object(s.a)("meta",{name:"robots",content:"noindex"}))]})};t.default=J}}]);
2//# sourceMappingURL=requests-4abc9a2fdb147df81210.chunk.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.