PageSourceSearch

https://mecp.de/packs/js/features/glitch/async/list_adder.js

js mecp.de collected 2026-10-07 01:18:17 UTC 2,825 bytes, 2 lines download raw bytes

1"use strict";(self.webpackChunk_mastodon_mastodon=self.webpackChunk_mastodon_mastodon||[]).push([[478],{1526:function(e,s,t){t.r(s),t.d(s,{default:function(){return z}});var i=t(1),o=t(3),d=t.n(o),n=t(4),a=t(21),c=t.n(a),l=t(22),r=t(9),u=t(133),m=t(1074),p=t(1613),v=t(139),A=t(684),_=t(247);class f extends l.Ay{render(){const{account:e}=this.props;return(0,i.A)("div",{className:"account"},void 0,(0,i.A)("div",{className:"account__wrapper"},void 0,(0,i.A)("div",{className:"account__display-name"},void 0,(0,i.A)("div",{className:"account__avatar-wrapper"},void 0,(0,i.A)(v.e,{account:e,size:36})),(0,i.A)(A.i,{account:e}))))}}f.propTypes={account:c().map.isRequired};var R=(0,r.connect)(()=>{const e=(0,_.YP)();return(s,{accountId:t})=>({account:e(s,t)})})((0,n.Ay)(f)),I=t(5),g=t(34),N=t(77);const q=(0,I.YK)({remove:{id:"lists.account.remove",defaultMessage:"Remove from list"},add:{id:"lists.account.add",defaultMessage:"Add to list"}});class y extends l.Ay{render(){const{list:e,intl:s,onRemove:t,onAdd:o,added:d}=this.props;let n;return n=d?(0,i.A)(N.K,{icon:"times",title:s.formatMessage(q.remove),onClick:t}):(0,i.A)(N.K,{icon:"plus",title:s.formatMessage(q.add),onClick:o}),(0,i.A)("div",{className:"list"},void 0,(0,i.A)("div",{className:"list__wrapper"},void 0,(0,i.A)("div",{className:"list__display-name"},void 0,(0,i.A)(g.I,{id:"list-ul",className:"column-link__icon",fixedWidth:!0}),e.get("title")),(0,i.A)("div",{className:"account__relationship"},void 0,n)))}}y.propTypes={list:c().map.isRequired,intl:d().object.isRequired,onRemove:d().func.isRequired,onAdd:d().func.isRequired,added:d().bool},y.defaultProps={added:!1};var h=(0,r.connect)((e,{listId:s,added:t})=>({list:e.get("lists").get(s),added:void 0===t?e.getIn(["listAdder","lists","items"]).includes(s):t}),(e,{listId:s})=>({onRemove:()=>e((0,m.z6)(s)),onAdd:()=>e((0,m.Nn)(s))}))((0,n.Ay)(y));const k=(0,u.Mz)([e=>e.get("lists")],e=>e?e.toList().filter(e=>!!e).sort((e,s)=>e.get("title").localeCompare(s.get("title"))):e);class M extends l.Ay{componentDidMount(){const{onInitialize:e,accountId:s}=this.props;e(s)}componentWillUnmount(){const{onReset:e}=this.props;e()}render(){const{accountId:e,listIds:s}=this.props;return(0,i.A)("div",{className:"modal-root__modal list-adder"},void 0,(0,i.A)("div",{className:"list-adder__account"},void 0,(0,i.A)(R,{accountId:e})),(0,i.A)(p.A,{}),(0,i.A)("div",{className:"list-adder__lists"},void 0,s.map(e=>(0,i.A)(h,{listId:e},e))))}}M.propTypes={accountId:d().string.isRequired,onClose:d().func.isRequired,intl:d().object.isRequired,onInitialize:d().func.isRequired,onReset:d().func.isRequired,listIds:c().list.isRequired};var z=(0,r.connect)(e=>({listIds:k(e).map(e=>e.get("id"))}),e=>({onInitialize:s=>e((0,m.Q6)(s)),onReset:()=>e((0,m.M7)())}))((0,n.Ay)(M))}}]);
2//# sourceMappingURL=list_adder.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.