mirror of
https://git.pleroma.social/pleroma/pleroma.git
synced 2026-02-15 17:16:57 +00:00
Merge branch 'release-1.1.1' into 'develop'
Release 1.1.1 See merge request soapbox-pub/soapbox!26
This commit is contained in:
commit
c023721a04
322 changed files with 310 additions and 1 deletions
|
|
@ -6,6 +6,13 @@ For changes to Pleroma, see `CHANGELOG.md`
|
|||
|
||||
The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/).
|
||||
|
||||
## [1.1.1] - 2021-05-21
|
||||
|
||||
Based on Pleroma 2.3.0-stable.
|
||||
|
||||
### Fixed
|
||||
- Broken frontend due to not all files being in the repo.
|
||||
|
||||
## [1.1.0] - 2021-05-18
|
||||
|
||||
Based on Pleroma 2.3.0-stable.
|
||||
|
|
|
|||
19
instance/static/frontends/soapbox-fe/vendor/packs/css/styles-537eac25.chunk.css
vendored
Normal file
19
instance/static/frontends/soapbox-fe/vendor/packs/css/styles-537eac25.chunk.css
vendored
Normal file
File diff suppressed because one or more lines are too long
BIN
instance/static/frontends/soapbox-fe/vendor/packs/css/styles-537eac25.chunk.css.gz
vendored
Normal file
BIN
instance/static/frontends/soapbox-fe/vendor/packs/css/styles-537eac25.chunk.css.gz
vendored
Normal file
Binary file not shown.
1
instance/static/frontends/soapbox-fe/vendor/packs/css/styles-537eac25.chunk.css.map
vendored
Normal file
1
instance/static/frontends/soapbox-fe/vendor/packs/css/styles-537eac25.chunk.css.map
vendored
Normal file
File diff suppressed because one or more lines are too long
BIN
instance/static/frontends/soapbox-fe/vendor/packs/css/styles-537eac25.chunk.css.map.gz
vendored
Normal file
BIN
instance/static/frontends/soapbox-fe/vendor/packs/css/styles-537eac25.chunk.css.map.gz
vendored
Normal file
Binary file not shown.
File diff suppressed because one or more lines are too long
BIN
instance/static/frontends/soapbox-fe/vendor/packs/js/application-7376dbe3ef5b11d07087.chunk.js.gz
vendored
Normal file
BIN
instance/static/frontends/soapbox-fe/vendor/packs/js/application-7376dbe3ef5b11d07087.chunk.js.gz
vendored
Normal file
Binary file not shown.
File diff suppressed because one or more lines are too long
Binary file not shown.
2
instance/static/frontends/soapbox-fe/vendor/packs/js/common-3b6695a6e71cd02a6b03.js
vendored
Normal file
2
instance/static/frontends/soapbox-fe/vendor/packs/js/common-3b6695a6e71cd02a6b03.js
vendored
Normal file
File diff suppressed because one or more lines are too long
BIN
instance/static/frontends/soapbox-fe/vendor/packs/js/common-3b6695a6e71cd02a6b03.js.gz
vendored
Normal file
BIN
instance/static/frontends/soapbox-fe/vendor/packs/js/common-3b6695a6e71cd02a6b03.js.gz
vendored
Normal file
Binary file not shown.
1
instance/static/frontends/soapbox-fe/vendor/packs/js/common-3b6695a6e71cd02a6b03.js.map
vendored
Normal file
1
instance/static/frontends/soapbox-fe/vendor/packs/js/common-3b6695a6e71cd02a6b03.js.map
vendored
Normal file
File diff suppressed because one or more lines are too long
BIN
instance/static/frontends/soapbox-fe/vendor/packs/js/common-3b6695a6e71cd02a6b03.js.map.gz
vendored
Normal file
BIN
instance/static/frontends/soapbox-fe/vendor/packs/js/common-3b6695a6e71cd02a6b03.js.map.gz
vendored
Normal file
Binary file not shown.
File diff suppressed because one or more lines are too long
BIN
instance/static/frontends/soapbox-fe/vendor/packs/js/features/admin-d9998c99d7e9364ff272.chunk.js.gz
vendored
Normal file
BIN
instance/static/frontends/soapbox-fe/vendor/packs/js/features/admin-d9998c99d7e9364ff272.chunk.js.gz
vendored
Normal file
Binary file not shown.
File diff suppressed because one or more lines are too long
Binary file not shown.
|
|
@ -0,0 +1,2 @@
|
|||
(window.webpackJsonp=window.webpackJsonp||[]).push([[8],{685:function(e,a,t){"use strict";t.r(a),t.d(a,"default",function(){return M});var n,i,c,o=t(0),s=t(2),r=t(6),p=t(1),d=(t(3),t(9)),u=t(32),l=t(8),g=t(13),v=t(4),m=t.n(v),f=t(15),h=t.n(f),b=t(227),j=t(23),O=t(228),w=t(31),_=t(50),y=Object(d.c)({heading:{id:"column.admin.awaiting_approval",defaultMessage:"Awaiting Approval"},emptyMessage:{id:"admin.awaiting_approval.empty_message",defaultMessage:"There is nobody waiting for approval. When a new user signs up, you can review them here."},approved:{id:"admin.awaiting_approval.approved_message",defaultMessage:"{acct} was approved!"},rejected:{id:"admin.awaiting_approval.rejected_message",defaultMessage:"{acct} was rejected."}}),M=Object(l.connect)(function(a){return{users:a.getIn(["admin","awaitingApproval"]).toList().map(function(e){return a.getIn(["admin","users",e])})}})(n=Object(u.c)((c=i=function(n){function e(){for(var i,e=arguments.length,a=new Array(e),t=0;t<e;t++)a[t]=arguments[t];return i=n.call.apply(n,[this].concat(a))||this,Object(p.a)(Object(s.a)(i),"state",{isLoading:!0}),Object(p.a)(Object(s.a)(i),"handleApprove",function(a){var e=i.props,t=e.dispatch,n=e.intl;return function(e){t(Object(w.q)([a])).then(function(){var e=n.formatMessage(y.approved,{acct:"@"+a});t(_.a.success(e))}).catch(function(){})}}),Object(p.a)(Object(s.a)(i),"handleReject",function(a){var e=i.props,t=e.dispatch,n=e.intl;return function(e){t(Object(w.u)([a])).then(function(){var e=n.formatMessage(y.rejected,{acct:"@"+a});t(_.a.info(e))}).catch(function(){})}}),i}Object(r.a)(e,n);var a=e.prototype;return a.componentDidMount=function(){var e=this;(0,this.props.dispatch)(Object(w.y)({page:1,filters:"local,need_approval"})).then(function(){return e.setState({isLoading:!1})}).catch(function(){})},a.render=function(){var t=this,e=this.props,a=e.intl,n=e.users,i=this.state.isLoading,c=i&&0===n.count();return Object(o.a)(b.a,{icon:"user",heading:a.formatMessage(y.heading),backBtnSlim:!0},void 0,Object(o.a)(O.a,{isLoading:i,showLoading:c,scrollKey:"awaiting-approval",emptyMessage:a.formatMessage(y.emptyMessage)},void 0,n.map(function(e,a){return Object(o.a)("div",{className:"unapproved-account"},e.get("id"),Object(o.a)("div",{className:"unapproved-account__bio"},void 0,Object(o.a)("div",{className:"unapproved-account__nickname"},void 0,"@",e.get("nickname")),Object(o.a)("blockquote",{className:"md"},void 0,e.get("registration_reason"))),Object(o.a)("div",{className:"unapproved-account__actions"},void 0,Object(o.a)(j.a,{icon:"check",size:22,onClick:t.handleApprove(e.get("nickname"))}),Object(o.a)(j.a,{icon:"close",size:22,onClick:t.handleReject(e.get("nickname"))})))})))},e}(g.a),Object(p.a)(i,"propTypes",{intl:m.a.object.isRequired,users:h.a.list.isRequired}),n=c))||n)||n}}]);
|
||||
//# sourceMappingURL=awaiting_approval-72963e16c2eca49f74aa.chunk.js.map
|
||||
Binary file not shown.
File diff suppressed because one or more lines are too long
Binary file not shown.
File diff suppressed because one or more lines are too long
Binary file not shown.
File diff suppressed because one or more lines are too long
Binary file not shown.
|
|
@ -0,0 +1,2 @@
|
|||
(window.webpackJsonp=window.webpackJsonp||[]).push([[11],{677:function(t,e,a){"use strict";a.r(e),a.d(e,"default",function(){return l});var n,i=a(0),c=a(2),o=a(6),s=a(1),r=(a(3),a(8)),u=a(579),d=a(13),b=a(301),m=a(302),f=a(25),l=Object(r.connect)(function(t){return{me:t.get("me"),isLoading:!1}})(n=function(e){function t(t){var r=e.call(this,t)||this;return Object(s.a)(Object(c.a)(r),"state",{isLoading:!1,mfa_auth_needed:!1,mfa_token:"",shouldRedirect:!1}),Object(s.a)(Object(c.a)(r),"getFormData",function(t){return Object.fromEntries(Array.from(t).map(function(t){return[t.name,t.value]}))}),Object(s.a)(Object(c.a)(r),"handleSubmit",function(t){var e=r.props,a=e.dispatch,n=e.me,i=r.getFormData(t.target),c=i.username,o=i.password;a(Object(f.p)(c,o)).then(function(t){var e=t.access_token;return a(Object(f.w)(e))}).then(function(t){r.setState({shouldRedirect:!0}),"string"==typeof n&&a(Object(f.v)(t.id))}).catch(function(t){"mfa_required"===t.response.data.error&&r.setState({mfa_auth_needed:!0,mfa_token:t.response.data.mfa_token}),r.setState({isLoading:!1})}),r.setState({isLoading:!0}),t.preventDefault()}),r.handleSubmit=r.handleSubmit.bind(Object(c.a)(r)),r}return Object(o.a)(t,e),t.prototype.render=function(){var t=this.state,e=t.isLoading,a=t.mfa_auth_needed,n=t.mfa_token;return t.shouldRedirect?Object(i.a)(u.a,{to:"/"}):a?Object(i.a)(m.a,{mfa_token:n}):Object(i.a)(b.a,{handleSubmit:this.handleSubmit,isLoading:e})},t}(d.a))||n},679:function(t,e,a){"use strict";a.r(e),a.d(e,"default",function(){return l});var n,c=a(0),o=a(2),r=a(6),s=a(1),i=(a(3),a(8)),u=a(13),d=a(25),b=a(62),m=a(579),f=a(50),l=Object(i.connect)()(n=function(i){function t(){for(var n,t=arguments.length,e=new Array(t),a=0;a<t;a++)e[a]=arguments[a];return n=i.call.apply(i,[this].concat(e))||this,Object(s.a)(Object(o.a)(n),"state",{isLoading:!1,success:!1}),Object(s.a)(Object(o.a)(n),"handleSubmit",function(t){var e=n.props.dispatch,a=t.target.nickname_or_email.value;n.setState({isLoading:!0}),e(Object(d.t)(a)).then(function(){n.setState({isLoading:!1,success:!0}),e(f.a.info("Check your email for confirmation."))}).catch(function(t){n.setState({isLoading:!1})})}),n}return Object(r.a)(t,i),t.prototype.render=function(){return this.state.success?Object(c.a)(m.a,{to:"/"}):Object(c.a)(b.i,{onSubmit:this.handleSubmit},void 0,Object(c.a)("fieldset",{disabled:this.state.isLoading},void 0,Object(c.a)(b.b,{},void 0,Object(c.a)(b.l,{name:"nickname_or_email",label:"Email or username",placeholder:"me@example.com",required:!0}))),Object(c.a)("div",{className:"actions"},void 0,Object(c.a)("button",{name:"button",type:"submit",className:"btn button button-primary"},void 0,"Reset password")))},t}(u.a))||n}}]);
|
||||
//# sourceMappingURL=auth_login-b218bd1604cc613fb9af.chunk.js.map
|
||||
Binary file not shown.
File diff suppressed because one or more lines are too long
Binary file not shown.
|
|
@ -0,0 +1,2 @@
|
|||
(window.webpackJsonp=window.webpackJsonp||[]).push([[13],{671:function(e,t,a){"use strict";a.r(t),a.d(t,"default",function(){return L});var n,c,o,s=a(0),r=a(2),i=a(6),d=a(1),u=a(58),b=a.n(u),l=(a(3),a(8)),p=a(9),h=a(32),j=a(29),f=a(13),O=a(15),M=a.n(O),g=a(4),k=a.n(g),m=a(120),v=a(227),y=a(151),w=a(219),I=a(228),q=Object(p.c)({heading:{id:"column.blocks",defaultMessage:"Blocked users"}}),L=Object(l.connect)(function(e){return{accountIds:e.getIn(["user_lists","blocks","items"]),hasMore:!!e.getIn(["user_lists","blocks","next"])}})(n=Object(h.c)((o=c=function(c){function e(){for(var e,t=arguments.length,a=new Array(t),n=0;n<t;n++)a[n]=arguments[n];return e=c.call.apply(c,[this].concat(a))||this,Object(d.a)(Object(r.a)(e),"handleLoadMore",b()(function(){e.props.dispatch(Object(w.c)())},300,{leading:!0})),e}Object(i.a)(e,c);var t=e.prototype;return t.componentDidMount=function(){this.props.dispatch(Object(w.d)())},t.render=function(){var e=this.props,t=e.intl,a=e.accountIds,n=e.hasMore;if(!a)return Object(s.a)(v.a,{},void 0,Object(s.a)(m.a,{}));var c=Object(s.a)(j.a,{id:"empty_column.blocks",defaultMessage:"You haven't blocked any users yet."});return Object(s.a)(v.a,{icon:"ban",heading:t.formatMessage(q.heading),backBtnSlim:!0},void 0,Object(s.a)(I.a,{scrollKey:"blocks",onLoadMore:this.handleLoadMore,hasMore:n,emptyMessage:c},void 0,a.map(function(e){return Object(s.a)(y.a,{id:e},e)})))},e}(f.a),Object(d.a)(c,"propTypes",{params:k.a.object.isRequired,dispatch:k.a.func.isRequired,accountIds:M.a.orderedSet,hasMore:k.a.bool,intl:k.a.object.isRequired}),n=o))||n)||n}}]);
|
||||
//# sourceMappingURL=blocks-9be7983f9f075f8b76fb.chunk.js.map
|
||||
Binary file not shown.
|
|
@ -0,0 +1 @@
|
|||
{"version":3,"sources":["webpack:///./app/soapbox/features/blocks/index.js"],"names":["messages","defineMessages","heading","Blocks","connect","state","accountIds","getIn","hasMore","injectIntl","props","dispatch","expandBlocks","leading","componentDidMount","this","fetchBlocks","render","intl","emptyMessage","id","defaultMessage","icon","formatMessage","backBtnSlim","scrollKey","onLoadMore","handleLoadMore","map","ImmutablePureComponent","params","PropTypes","object","isRequired","func","ImmutablePropTypes","orderedSet","bool"],"mappings":"0TAaMA,EAAWC,YAAe,CAC9BC,QAAQ,CAAD,qDAUHC,EAFUC,kBALQ,SAAAC,GAAK,MAAK,CAChCC,WAAYD,EAAME,MAAM,CAAC,aAAc,SAAU,UACjDC,UAAWH,EAAME,MAAM,CAAC,aAAc,SAAU,W,GAIjDE,a,mMAekB,IAAS,WACxB,EAAKC,MAAMC,SAASC,gBACnB,IAAK,CAAEC,SAAS,K,8CANnBC,kBAAA,WACEC,KAAKL,MAAMC,SAASK,gB,EAOtBC,OAAA,WAAU,IAAD,EAC+BF,KAAKL,MAAnCQ,EADD,EACCA,KAAMZ,EADP,EACOA,WAAYE,EADnB,EACmBA,QAE1B,IAAKF,EACH,OACE,YAAC,IAAD,UACE,YAAC,IAAD,KAKN,IAAMa,EAAe,YAAC,IAAD,CAAkBC,GAAG,sBAAsBC,eAAe,uCAE/E,OACE,YAAC,IAAD,CAAQC,KAAK,MAAMpB,QAASgB,EAAKK,cAAcvB,EAASE,SAAUsB,aAAW,QAA7E,EACE,YAAC,IAAD,CACEC,UAAU,SACVC,WAAYX,KAAKY,eACjBnB,QAASA,EACTW,aAAcA,QAJhB,EAMGb,EAAWsB,IAAI,SAAAR,GAAE,OAChB,YAAC,IAAD,CAA2BA,GAAIA,GAARA,Q,GAxCdS,K,0BAEA,CACjBC,OAAQC,IAAUC,OAAOC,WACzBtB,SAAUoB,IAAUG,KAAKD,WACzB3B,WAAY6B,IAAmBC,WAC/B5B,QAASuB,IAAUM,KACnBnB,KAAMa,IAAUC,OAAOC,a","file":"js/features/blocks-9be7983f9f075f8b76fb.chunk.js","sourcesContent":["import React from 'react';\nimport { connect } from 'react-redux';\nimport { defineMessages, injectIntl, FormattedMessage } from 'react-intl';\nimport ImmutablePureComponent from 'react-immutable-pure-component';\nimport ImmutablePropTypes from 'react-immutable-proptypes';\nimport { debounce } from 'lodash';\nimport PropTypes from 'prop-types';\nimport LoadingIndicator from '../../components/loading_indicator';\nimport Column from '../ui/components/column';\nimport AccountContainer from '../../containers/account_container';\nimport { fetchBlocks, expandBlocks } from '../../actions/blocks';\nimport ScrollableList from '../../components/scrollable_list';\n\nconst messages = defineMessages({\n heading: { id: 'column.blocks', defaultMessage: 'Blocked users' },\n});\n\nconst mapStateToProps = state => ({\n accountIds: state.getIn(['user_lists', 'blocks', 'items']),\n hasMore: !!state.getIn(['user_lists', 'blocks', 'next']),\n});\n\nexport default @connect(mapStateToProps)\n@injectIntl\nclass Blocks extends ImmutablePureComponent {\n\n static propTypes = {\n params: PropTypes.object.isRequired,\n dispatch: PropTypes.func.isRequired,\n accountIds: ImmutablePropTypes.orderedSet,\n hasMore: PropTypes.bool,\n intl: PropTypes.object.isRequired,\n };\n\n componentDidMount() {\n this.props.dispatch(fetchBlocks());\n }\n\n handleLoadMore = debounce(() => {\n this.props.dispatch(expandBlocks());\n }, 300, { leading: true });\n\n render() {\n const { intl, accountIds, hasMore } = this.props;\n\n if (!accountIds) {\n return (\n <Column>\n <LoadingIndicator />\n </Column>\n );\n }\n\n const emptyMessage = <FormattedMessage id='empty_column.blocks' defaultMessage=\"You haven't blocked any users yet.\" />;\n\n return (\n <Column icon='ban' heading={intl.formatMessage(messages.heading)} backBtnSlim>\n <ScrollableList\n scrollKey='blocks'\n onLoadMore={this.handleLoadMore}\n hasMore={hasMore}\n emptyMessage={emptyMessage}\n >\n {accountIds.map(id =>\n <AccountContainer key={id} id={id} />,\n )}\n </ScrollableList>\n </Column>\n );\n }\n\n}\n"],"sourceRoot":""}
|
||||
Binary file not shown.
|
|
@ -0,0 +1,2 @@
|
|||
(window.webpackJsonp=window.webpackJsonp||[]).push([[14],{661:function(t,o,a){"use strict";a.r(o),a.d(o,"default",function(){return L});var e,s,n,u=a(0),i=a(2),r=a(6),c=a(1),d=a(58),l=a.n(d),b=(a(3),a(8)),p=a(4),h=a.n(p),m=a(15),k=a.n(m),g=a(227),f=a(9),j=a(32),O=a(29),M=a(13),y=a(233),w=a(118),I=Object(f.c)({heading:{id:"column.bookmarks",defaultMessage:"Bookmarks"}}),L=Object(b.connect)(function(t){return{statusIds:t.getIn(["status_lists","bookmarks","items"]),isLoading:t.getIn(["status_lists","bookmarks","isLoading"],!0),hasMore:!!t.getIn(["status_lists","bookmarks","next"])}})(e=Object(j.c)((n=s=function(s){function t(){for(var t,o=arguments.length,a=new Array(o),e=0;e<o;e++)a[e]=arguments[e];return t=s.call.apply(s,[this].concat(a))||this,Object(c.a)(Object(i.a)(t),"handleLoadMore",l()(function(){t.props.dispatch(Object(w.g)())},300,{leading:!0})),t}Object(r.a)(t,s);var o=t.prototype;return o.componentDidMount=function(){(0,this.props.dispatch)(Object(w.h)())},o.render=function(){var t=this.props,o=t.intl,a=t.shouldUpdateScroll,e=t.statusIds,s=t.columnId,n=t.multiColumn,i=t.hasMore,r=t.isLoading,c=!!s,d=Object(u.a)(O.a,{id:"empty_column.bookmarks",defaultMessage:"You don't have any bookmarks yet. When you add one, it will show up here."});return Object(u.a)(g.a,{icon:"bookmark",heading:o.formatMessage(I.heading),backBtnSlim:!0},void 0,Object(u.a)(y.a,{trackScroll:!c,statusIds:e,scrollKey:"bookmarked_statuses-"+s,hasMore:i,isLoading:r,onLoadMore:this.handleLoadMore,shouldUpdateScroll:a,emptyMessage:d,bindToDocument:!n}))},t}(M.a),Object(c.a)(s,"contextTypes",{router:h.a.object}),Object(c.a)(s,"propTypes",{dispatch:h.a.func.isRequired,shouldUpdateScroll:h.a.func,statusIds:k.a.list.isRequired,intl:h.a.object.isRequired,columnId:h.a.string,multiColumn:h.a.bool,hasMore:h.a.bool,isLoading:h.a.bool}),e=n))||e)||e}}]);
|
||||
//# sourceMappingURL=bookmarks-6d1fd325084fcdbbbfe8.chunk.js.map
|
||||
Binary file not shown.
|
|
@ -0,0 +1 @@
|
|||
{"version":3,"sources":["webpack:///./app/soapbox/features/bookmarks/index.js"],"names":["messages","defineMessages","heading","Bookmarks","connect","state","statusIds","getIn","isLoading","hasMore","injectIntl","props","dispatch","expandBookmarkedStatuses","leading","componentDidMount","this","fetchBookmarkedStatuses","render","intl","shouldUpdateScroll","columnId","multiColumn","pinned","emptyMessage","id","defaultMessage","icon","formatMessage","backBtnSlim","trackScroll","scrollKey","onLoadMore","handleLoadMore","bindToDocument","ImmutablePureComponent","router","PropTypes","object","func","isRequired","ImmutablePropTypes","list","string","bool"],"mappings":"wSAWMA,EAAWC,YAAe,CAC9BC,QAAQ,CAAD,oDAWHC,EAFUC,kBANQ,SAAAC,GAAK,MAAK,CAChCC,UAAWD,EAAME,MAAM,CAAC,eAAgB,YAAa,UACrDC,UAAWH,EAAME,MAAM,CAAC,eAAgB,YAAa,cAAc,GACnEE,UAAWJ,EAAME,MAAM,CAAC,eAAgB,YAAa,W,GAItDG,a,mMAuBkB,IAAS,WACxB,EAAKC,MAAMC,SAASC,gBACnB,IAAK,CAAEC,SAAS,K,8CAPnBC,kBAAA,YAEEH,EADqBI,KAAKL,MAAlBC,UACCK,gB,EAQXC,OAAA,WAAU,IAAD,EACoFF,KAAKL,MAAxFQ,EADD,EACCA,KAAMC,EADP,EACOA,mBAAoBd,EAD3B,EAC2BA,UAAWe,EADtC,EACsCA,SAAUC,EADhD,EACgDA,YAAab,EAD7D,EAC6DA,QAASD,EADtE,EACsEA,UACvEe,IAAWF,EAEXG,EAAe,YAAC,IAAD,CAAkBC,GAAG,yBAAyBC,eAAe,8EAElF,OACE,YAAC,IAAD,CAAQC,KAAK,WAAWzB,QAASiB,EAAKS,cAAc5B,EAASE,SAAU2B,aAAW,QAAlF,EACE,YAAC,IAAD,CACEC,aAAcP,EACdjB,UAAWA,EACXyB,UAAS,uBAAyBV,EAClCZ,QAASA,EACTD,UAAWA,EACXwB,WAAYhB,KAAKiB,eACjBb,mBAAoBA,EACpBI,aAAcA,EACdU,gBAAiBZ,M,GA5CHa,K,6BAEA,CACpBC,OAAQC,IAAUC,S,0BAGD,CACjB1B,SAAUyB,IAAUE,KAAKC,WACzBpB,mBAAoBiB,IAAUE,KAC9BjC,UAAWmC,IAAmBC,KAAKF,WACnCrB,KAAMkB,IAAUC,OAAOE,WACvBnB,SAAUgB,IAAUM,OACpBrB,YAAae,IAAUO,KACvBnC,QAAS4B,IAAUO,KACnBpC,UAAW6B,IAAUO,O","file":"js/features/bookmarks-6d1fd325084fcdbbbfe8.chunk.js","sourcesContent":["import React from 'react';\nimport { connect } from 'react-redux';\nimport PropTypes from 'prop-types';\nimport ImmutablePropTypes from 'react-immutable-proptypes';\nimport Column from '../ui/components/column';\nimport { defineMessages, injectIntl, FormattedMessage } from 'react-intl';\nimport ImmutablePureComponent from 'react-immutable-pure-component';\nimport StatusList from '../../components/status_list';\nimport { fetchBookmarkedStatuses, expandBookmarkedStatuses } from '../../actions/bookmarks';\nimport { debounce } from 'lodash';\n\nconst messages = defineMessages({\n heading: { id: 'column.bookmarks', defaultMessage: 'Bookmarks' },\n});\n\nconst mapStateToProps = state => ({\n statusIds: state.getIn(['status_lists', 'bookmarks', 'items']),\n isLoading: state.getIn(['status_lists', 'bookmarks', 'isLoading'], true),\n hasMore: !!state.getIn(['status_lists', 'bookmarks', 'next']),\n});\n\nexport default @connect(mapStateToProps)\n@injectIntl\nclass Bookmarks extends ImmutablePureComponent {\n\n static contextTypes = {\n router: PropTypes.object,\n };\n\n static propTypes = {\n dispatch: PropTypes.func.isRequired,\n shouldUpdateScroll: PropTypes.func,\n statusIds: ImmutablePropTypes.list.isRequired,\n intl: PropTypes.object.isRequired,\n columnId: PropTypes.string,\n multiColumn: PropTypes.bool,\n hasMore: PropTypes.bool,\n isLoading: PropTypes.bool,\n };\n\n componentDidMount() {\n const { dispatch } = this.props;\n dispatch(fetchBookmarkedStatuses());\n }\n\n handleLoadMore = debounce(() => {\n this.props.dispatch(expandBookmarkedStatuses());\n }, 300, { leading: true })\n\n\n render() {\n const { intl, shouldUpdateScroll, statusIds, columnId, multiColumn, hasMore, isLoading } = this.props;\n const pinned = !!columnId;\n\n const emptyMessage = <FormattedMessage id='empty_column.bookmarks' defaultMessage=\"You don't have any bookmarks yet. When you add one, it will show up here.\" />;\n\n return (\n <Column icon='bookmark' heading={intl.formatMessage(messages.heading)} backBtnSlim>\n <StatusList\n trackScroll={!pinned}\n statusIds={statusIds}\n scrollKey={`bookmarked_statuses-${columnId}`}\n hasMore={hasMore}\n isLoading={isLoading}\n onLoadMore={this.handleLoadMore}\n shouldUpdateScroll={shouldUpdateScroll}\n emptyMessage={emptyMessage}\n bindToDocument={!multiColumn}\n />\n </Column>\n );\n }\n\n}\n"],"sourceRoot":""}
|
||||
Binary file not shown.
|
|
@ -0,0 +1,2 @@
|
|||
(window.webpackJsonp=window.webpackJsonp||[]).push([[16],{683:function(t,a,e){"use strict";e.r(a),e.d(a,"default",function(){return q});var c,n,o,r=e(0),i=e(2),u=e(6),p=e(1),s=(e(3),e(8)),d=e(4),h=e.n(d),b=e(15),f=e.n(b),j=e(32),O=e(61),l=e(13),m=e(35),v=e(30),I=e(28),g=e(319),y=e(229),R=e(162),w=e(5),k=e(34),_=e(85),q=Object(s.connect)(function(t,a){var e=a.params,c=Object(k.e)(),n=t.getIn(["chats",e.chatId],Object(w.Map)()).toJS();return{me:t.get("me"),chat:c(t,n),displayFqn:Object(_.a)(t)}})(c=Object(j.c)((o=n=function(n){function t(){for(var c,t=arguments.length,a=new Array(t),e=0;e<t;e++)a[e]=arguments[e];return c=n.call.apply(n,[this].concat(a))||this,Object(p.a)(Object(i.a)(c),"handleInputRef",function(t){c.inputElem=t,c.focusInput()}),Object(p.a)(Object(i.a)(c),"focusInput",function(){c.inputElem&&c.inputElem.focus()}),Object(p.a)(Object(i.a)(c),"markRead",function(){var t=c.props,a=t.dispatch,e=t.chat;e&&a(Object(I.o)(e.get("id")))}),c}Object(u.a)(t,n);var a=t.prototype;return a.componentDidMount=function(){var t=this.props,a=t.dispatch,e=t.params;a(Object(I.l)(e.chatId)),this.markRead()},a.componentDidUpdate=function(){var t=this;[function(){return t.props.chat},function(){return 0<t.props.chat.get("unread")}].every(function(t){return t()})&&this.markRead()},a.render=function(){var t=this.props,a=t.chat,e=t.displayFqn;if(!a)return null;var c=a.get("account");return Object(r.a)(y.a,{},void 0,Object(r.a)("div",{className:"chatroom__back"},void 0,Object(r.a)(R.a,{}),Object(r.a)(O.a,{to:"/@"+c.get("acct"),className:"chatroom__header"},void 0,Object(r.a)(m.a,{account:c,size:18}),Object(r.a)("div",{className:"chatroom__title"},void 0,"@",Object(v.a)(c,e)))),Object(r.a)(g.a,{chatId:a.get("id"),onSetInputRef:this.handleInputRef}))},t}(l.a),Object(p.a)(n,"propTypes",{dispatch:h.a.func.isRequired,intl:h.a.object.isRequired,chat:f.a.map,displayFqn:h.a.bool,me:h.a.node}),c=o))||c)||c}}]);
|
||||
//# sourceMappingURL=chat_room-2190f8ebd211997ce329.chunk.js.map
|
||||
Binary file not shown.
|
|
@ -0,0 +1 @@
|
|||
{"version":3,"sources":["webpack:///./app/soapbox/features/chats/chat_room.js"],"names":["ChatRoom","connect","state","params","getChat","makeGetChat","chat","getIn","chatId","ImmutableMap","toJS","me","get","displayFqn","injectIntl","el","inputElem","focusInput","focus","props","dispatch","markChatRead","componentDidMount","this","fetchChat","markRead","componentDidUpdate","every","c","render","account","className","to","size","getAcct","onSetInputRef","handleInputRef","ImmutablePureComponent","PropTypes","func","isRequired","intl","object","ImmutablePropTypes","map","bool","node"],"mappings":"+TA8BMA,EAFUC,kBAXQ,SAACC,EAAD,GAAwB,IAAdC,EAAa,EAAbA,OAC1BC,EAAUC,cACVC,EAAOJ,EAAMK,MAAM,CAAC,QAASJ,EAAOK,QAASC,iBAAgBC,OAEnE,MAAO,CACLC,GAAIT,EAAMU,IAAI,MACdN,KAAMF,EAAQF,EAAOI,GACrBO,WAAYA,YAAWX,K,GAK1BY,a,mMAWkB,SAACC,GAChB,EAAKC,UAAYD,EACjB,EAAKE,e,wCAGM,WACN,EAAKD,WACV,EAAKA,UAAUE,U,sCAGN,WAAO,IAAD,EACY,EAAKC,MAAxBC,EADO,EACPA,SAAUd,EADH,EACGA,KACbA,GACLc,EAASC,YAAaf,EAAKM,IAAI,U,8CAGjCU,kBAAA,WAAqB,IAAD,EACWC,KAAKJ,MAA1BC,EADU,EACVA,SAAUjB,EADA,EACAA,OAClBiB,EAASI,YAAUrB,EAAOK,SAC1Be,KAAKE,Y,EAGPC,mBAAA,WAA+B,IAAD,OACD,CACzB,kBAAM,EAAKP,MAAMb,MACjB,kBAAsC,EAAhC,EAAKa,MAAMb,KAAKM,IAAI,YAGLe,MAAM,SAAAC,GAAC,OAAIA,OAChCL,KAAKE,Y,EAGTI,OAAA,WAAU,IAAD,EACsBN,KAAKJ,MAA1Bb,EADD,EACCA,KAAMO,EADP,EACOA,WACd,IAAKP,EAAM,OAAO,KAClB,IAAMwB,EAAUxB,EAAKM,IAAI,WAEzB,OACE,YAAC,IAAD,UACE,mBAAKmB,UAAU,uBAAf,EACE,YAAC,IAAD,IACA,YAAC,IAAD,CAAMC,GAAE,KAAOF,EAAQlB,IAAI,QAAWmB,UAAU,yBAAhD,EACE,YAAC,IAAD,CAAQD,QAASA,EAASG,KAAM,KAChC,mBAAKF,UAAU,wBAAf,MACIG,YAAQJ,EAASjB,MAIzB,YAAC,IAAD,CACEL,OAAQF,EAAKM,IAAI,MACjBuB,cAAeZ,KAAKa,mB,GA5DPC,K,0BAEF,CACjBjB,SAAUkB,IAAUC,KAAKC,WACzBC,KAAMH,IAAUI,OAAOF,WACvBlC,KAAMqC,IAAmBC,IACzB/B,WAAYyB,IAAUO,KACtBlC,GAAI2B,IAAUQ,O","file":"js/features/chats/chat_room-2190f8ebd211997ce329.chunk.js","sourcesContent":["import React from 'react';\nimport { connect } from 'react-redux';\nimport PropTypes from 'prop-types';\nimport ImmutablePropTypes from 'react-immutable-proptypes';\nimport { injectIntl } from 'react-intl';\nimport { Link } from 'react-router-dom';\nimport ImmutablePureComponent from 'react-immutable-pure-component';\nimport Avatar from 'soapbox/components/avatar';\nimport { getAcct } from 'soapbox/utils/accounts';\nimport { fetchChat, markChatRead } from 'soapbox/actions/chats';\nimport ChatBox from './components/chat_box';\nimport Column from 'soapbox/components/column';\nimport ColumnBackButton from 'soapbox/components/column_back_button';\nimport { Map as ImmutableMap } from 'immutable';\nimport { makeGetChat } from 'soapbox/selectors';\nimport { displayFqn } from 'soapbox/utils/state';\n\nconst mapStateToProps = (state, { params }) => {\n const getChat = makeGetChat();\n const chat = state.getIn(['chats', params.chatId], ImmutableMap()).toJS();\n\n return {\n me: state.get('me'),\n chat: getChat(state, chat),\n displayFqn: displayFqn(state),\n };\n};\n\nexport default @connect(mapStateToProps)\n@injectIntl\nclass ChatRoom extends ImmutablePureComponent {\n\n static propTypes = {\n dispatch: PropTypes.func.isRequired,\n intl: PropTypes.object.isRequired,\n chat: ImmutablePropTypes.map,\n displayFqn: PropTypes.bool,\n me: PropTypes.node,\n }\n\n handleInputRef = (el) => {\n this.inputElem = el;\n this.focusInput();\n };\n\n focusInput = () => {\n if (!this.inputElem) return;\n this.inputElem.focus();\n }\n\n markRead = () => {\n const { dispatch, chat } = this.props;\n if (!chat) return;\n dispatch(markChatRead(chat.get('id')));\n }\n\n componentDidMount() {\n const { dispatch, params } = this.props;\n dispatch(fetchChat(params.chatId));\n this.markRead();\n }\n\n componentDidUpdate(prevProps) {\n const markReadConditions = [\n () => this.props.chat,\n () => this.props.chat.get('unread') > 0,\n ];\n\n if (markReadConditions.every(c => c()))\n this.markRead();\n }\n\n render() {\n const { chat, displayFqn } = this.props;\n if (!chat) return null;\n const account = chat.get('account');\n\n return (\n <Column>\n <div className='chatroom__back'>\n <ColumnBackButton />\n <Link to={`/@${account.get('acct')}`} className='chatroom__header'>\n <Avatar account={account} size={18} />\n <div className='chatroom__title'>\n @{getAcct(account, displayFqn)}\n </div>\n </Link>\n </div>\n <ChatBox\n chatId={chat.get('id')}\n onSetInputRef={this.handleInputRef}\n />\n </Column>\n );\n }\n\n}\n"],"sourceRoot":""}
|
||||
Binary file not shown.
|
|
@ -0,0 +1,2 @@
|
|||
(window.webpackJsonp=window.webpackJsonp||[]).push([[19],{694:function(n,e,a){"use strict";a.r(e);var o,t,i,c,r,s,d=a(0),l=a(2),m=a(6),u=a(1),b=a(58),f=a.n(b),p=(a(3),a(8)),j=a(9),O=a(32),h=a(29),k=a(13),g=a(4),v=a.n(g),M=a(15),y=a.n(M),_=a(120),D=a(227),w=a(86),U=a(23),R=Object(j.c)({unblockDomain:{id:"account.unblock_domain",defaultMessage:"Unhide {domain}"}}),q=Object(O.c)((i=t=function(t){function n(){for(var n,e=arguments.length,a=new Array(e),o=0;o<e;o++)a[o]=arguments[o];return n=t.call.apply(t,[this].concat(a))||this,Object(u.a)(Object(l.a)(n),"handleDomainUnblock",function(){n.props.onUnblockDomain(n.props.domain)}),n}return Object(m.a)(n,t),n.prototype.render=function(){var n=this.props,e=n.domain,a=n.intl;return Object(d.a)("div",{className:"domain"},void 0,Object(d.a)("div",{className:"domain__wrapper"},void 0,Object(d.a)("span",{className:"domain__domain-name"},void 0,Object(d.a)("strong",{},void 0,e)),Object(d.a)("div",{className:"domain__buttons"},void 0,Object(d.a)(U.a,{active:!0,icon:"unlock",title:a.formatMessage(R.unblockDomain,{domain:e}),onClick:this.handleDomainUnblock}))))},n}(k.a),Object(u.a)(t,"propTypes",{domain:v.a.string,onUnblockDomain:v.a.func.isRequired,intl:v.a.object.isRequired}),o=i))||o,C=a(21),N=Object(j.c)({blockDomainConfirm:{id:"confirmations.domain_block.confirm",defaultMessage:"Hide entire domain"}}),I=Object(O.c)(Object(p.connect)(function(){return function(){return{}}},function(e,n){var a=n.intl;return{onBlockDomain:function(n){e(Object(C.d)("CONFIRM",{message:Object(d.a)(h.a,{id:"confirmations.domain_block.message",defaultMessage:"Are you really, really sure you want to block the entire {domain}? In most cases a few targeted blocks or mutes are sufficient and preferable.",values:{domain:Object(d.a)("strong",{},void 0,n)}}),confirm:a.formatMessage(N.blockDomainConfirm),onConfirm:function(){return e(Object(w.e)(n))}}))},onUnblockDomain:function(n){e(Object(w.h)(n))}}})(q)),A=a(228);a.d(e,"default",function(){return T});var L=Object(j.c)({heading:{id:"column.domain_blocks",defaultMessage:"Hidden domains"},unblockDomain:{id:"account.unblock_domain",defaultMessage:"Unhide {domain}"}}),T=Object(p.connect)(function(n){return{domains:n.getIn(["domain_lists","blocks","items"]),hasMore:!!n.getIn(["domain_lists","blocks","next"])}})(c=Object(O.c)((s=r=function(t){function n(){for(var n,e=arguments.length,a=new Array(e),o=0;o<e;o++)a[o]=arguments[o];return n=t.call.apply(t,[this].concat(a))||this,Object(u.a)(Object(l.a)(n),"handleLoadMore",f()(function(){n.props.dispatch(Object(w.f)())},300,{leading:!0})),n}Object(m.a)(n,t);var e=n.prototype;return e.componentDidMount=function(){this.props.dispatch(Object(w.g)())},e.render=function(){var n=this.props,e=n.intl,a=n.domains,o=n.hasMore;if(!a)return Object(d.a)(D.a,{},void 0,Object(d.a)(_.a,{}));var t=Object(d.a)(h.a,{id:"empty_column.domain_blocks",defaultMessage:"There are no hidden domains yet."});return Object(d.a)(D.a,{icon:"minus-circle",heading:e.formatMessage(L.heading),backBtnSlim:!0},void 0,Object(d.a)(A.a,{scrollKey:"domain_blocks",onLoadMore:this.handleLoadMore,hasMore:o,emptyMessage:t},void 0,a.map(function(n){return Object(d.a)(I,{domain:n},n)})))},n}(k.a),Object(u.a)(r,"propTypes",{params:v.a.object.isRequired,dispatch:v.a.func.isRequired,hasMore:v.a.bool,domains:y.a.orderedSet,intl:v.a.object.isRequired}),c=s))||c)||c}}]);
|
||||
//# sourceMappingURL=domain_blocks-3c20e59db466ed963276.chunk.js.map
|
||||
Binary file not shown.
File diff suppressed because one or more lines are too long
Binary file not shown.
File diff suppressed because one or more lines are too long
Binary file not shown.
File diff suppressed because one or more lines are too long
Binary file not shown.
|
|
@ -0,0 +1,2 @@
|
|||
(window.webpackJsonp=window.webpackJsonp||[]).push([[22],{670:function(t,e,s){"use strict";s.r(e),s.d(e,"default",function(){return m});var a,o,n,i=s(0),r=s(2),u=s(6),c=s(1),d=s(58),p=s.n(d),l=(s(3),s(8)),h=s(4),b=s.n(h),f=s(15),g=s.n(f),j=s(117),v=s(227),y=s(233),M=s(32),O=s(29),w=s(13),L=s(580),m=Object(l.connect)(function(t,e){var s=e.params.username,a=t.get("me"),o=t.getIn(["accounts",a,"username"]);return{isMyAccount:s.toLowerCase()===o.toLowerCase(),statusIds:t.getIn(["status_lists","favourites","items"]),isLoading:t.getIn(["status_lists","favourites","isLoading"],!0),hasMore:!!t.getIn(["status_lists","favourites","next"])}})(a=Object(M.c)((n=o=function(o){function t(){for(var t,e=arguments.length,s=new Array(e),a=0;a<e;a++)s[a]=arguments[a];return t=o.call.apply(o,[this].concat(s))||this,Object(c.a)(Object(r.a)(t),"handleLoadMore",p()(function(){t.props.dispatch(Object(j.g)())},300,{leading:!0})),t}Object(u.a)(t,o);var e=t.prototype;return e.componentDidMount=function(){this.props.dispatch(Object(j.h)())},e.render=function(){var t=this.props,e=t.statusIds,s=t.hasMore,a=t.isLoading;if(!t.isMyAccount)return Object(i.a)(v.a,{},void 0,Object(i.a)(L.a,{}));var o=Object(i.a)(O.a,{id:"empty_column.favourited_statuses",defaultMessage:"You don't have any liked posts yet. When you like one, it will show up here."});return Object(i.a)(v.a,{},void 0,Object(i.a)(y.a,{statusIds:e,scrollKey:"favourited_statuses",hasMore:s,isLoading:a,onLoadMore:this.handleLoadMore,emptyMessage:o}))},t}(w.a),Object(c.a)(o,"propTypes",{dispatch:b.a.func.isRequired,statusIds:g.a.list.isRequired,intl:b.a.object.isRequired,hasMore:b.a.bool,isLoading:b.a.bool,isMyAccount:b.a.bool.isRequired}),a=n))||a)||a}}]);
|
||||
//# sourceMappingURL=favourited_statuses-f19e24e41a078ba3de67.chunk.js.map
|
||||
Binary file not shown.
|
|
@ -0,0 +1 @@
|
|||
{"version":3,"sources":["webpack:///./app/soapbox/features/favourited_statuses/index.js"],"names":["Favourites","connect","state","username","params","me","get","meUsername","getIn","isMyAccount","toLowerCase","statusIds","isLoading","hasMore","injectIntl","props","dispatch","expandFavouritedStatuses","leading","componentDidMount","this","fetchFavouritedStatuses","render","emptyMessage","id","defaultMessage","scrollKey","onLoadMore","handleLoadMore","ImmutablePureComponent","PropTypes","func","isRequired","ImmutablePropTypes","list","intl","object","bool"],"mappings":"0SAyBMA,EAFUC,kBAXQ,SAACC,EAAD,GAAsC,IAAlBC,EAAiB,EAA3BC,OAAUD,SACpCE,EAAKH,EAAMI,IAAI,MACfC,EAAaL,EAAMM,MAAM,CAAC,WAAYH,EAAI,aAChD,MAAO,CACLI,YAAcN,EAASO,gBAAkBH,EAAWG,cACpDC,UAAWT,EAAMM,MAAM,CAAC,eAAgB,aAAc,UACtDI,UAAWV,EAAMM,MAAM,CAAC,eAAgB,aAAc,cAAc,GACpEK,UAAWX,EAAMM,MAAM,CAAC,eAAgB,aAAc,W,GAKzDM,a,mMAgBkB,IAAS,WACxB,EAAKC,MAAMC,SAASC,gBACnB,IAAK,CAAEC,SAAS,K,8CANnBC,kBAAA,WACEC,KAAKL,MAAMC,SAASK,gB,EAOtBC,OAAA,WAAU,IAAD,EACgDF,KAAKL,MAApDJ,EADD,EACCA,UAAWE,EADZ,EACYA,QAASD,EADrB,EACqBA,UAE5B,IAHO,EACgCH,YAGrC,OACE,YAAC,IAAD,UACE,YAAC,IAAD,KAKN,IAAMc,EAAe,YAAC,IAAD,CAAkBC,GAAG,mCAAmCC,eAAe,iFAE5F,OACE,YAAC,IAAD,UACE,YAAC,IAAD,CACEd,UAAWA,EACXe,UAAU,sBACVb,QAASA,EACTD,UAAWA,EACXe,WAAYP,KAAKQ,eACjBL,aAAcA,M,GAxCCM,K,0BAEJ,CACjBb,SAAUc,IAAUC,KAAKC,WACzBrB,UAAWsB,IAAmBC,KAAKF,WACnCG,KAAML,IAAUM,OAAOJ,WACvBnB,QAASiB,IAAUO,KACnBzB,UAAWkB,IAAUO,KACrB5B,YAAaqB,IAAUO,KAAKL,a","file":"js/features/favourited_statuses-f19e24e41a078ba3de67.chunk.js","sourcesContent":["import React from 'react';\nimport { connect } from 'react-redux';\nimport PropTypes from 'prop-types';\nimport ImmutablePropTypes from 'react-immutable-proptypes';\nimport { fetchFavouritedStatuses, expandFavouritedStatuses } from '../../actions/favourites';\nimport Column from '../ui/components/column';\nimport StatusList from '../../components/status_list';\nimport { injectIntl, FormattedMessage } from 'react-intl';\nimport ImmutablePureComponent from 'react-immutable-pure-component';\nimport { debounce } from 'lodash';\nimport MissingIndicator from 'soapbox/components/missing_indicator';\n\nconst mapStateToProps = (state, { params: { username } }) => {\n const me = state.get('me');\n const meUsername = state.getIn(['accounts', me, 'username']);\n return {\n isMyAccount: (username.toLowerCase() === meUsername.toLowerCase()),\n statusIds: state.getIn(['status_lists', 'favourites', 'items']),\n isLoading: state.getIn(['status_lists', 'favourites', 'isLoading'], true),\n hasMore: !!state.getIn(['status_lists', 'favourites', 'next']),\n };\n};\n\nexport default @connect(mapStateToProps)\n@injectIntl\nclass Favourites extends ImmutablePureComponent {\n\n static propTypes = {\n dispatch: PropTypes.func.isRequired,\n statusIds: ImmutablePropTypes.list.isRequired,\n intl: PropTypes.object.isRequired,\n hasMore: PropTypes.bool,\n isLoading: PropTypes.bool,\n isMyAccount: PropTypes.bool.isRequired,\n };\n\n componentDidMount() {\n this.props.dispatch(fetchFavouritedStatuses());\n }\n\n handleLoadMore = debounce(() => {\n this.props.dispatch(expandFavouritedStatuses());\n }, 300, { leading: true })\n\n render() {\n const { statusIds, hasMore, isLoading, isMyAccount } = this.props;\n\n if (!isMyAccount) {\n return (\n <Column>\n <MissingIndicator />\n </Column>\n );\n }\n\n const emptyMessage = <FormattedMessage id='empty_column.favourited_statuses' defaultMessage=\"You don't have any liked posts yet. When you like one, it will show up here.\" />;\n\n return (\n <Column>\n <StatusList\n statusIds={statusIds}\n scrollKey='favourited_statuses'\n hasMore={hasMore}\n isLoading={isLoading}\n onLoadMore={this.handleLoadMore}\n emptyMessage={emptyMessage}\n />\n </Column>\n );\n }\n\n}\n"],"sourceRoot":""}
|
||||
Binary file not shown.
File diff suppressed because one or more lines are too long
Binary file not shown.
File diff suppressed because one or more lines are too long
Binary file not shown.
|
|
@ -0,0 +1,2 @@
|
|||
(window.webpackJsonp=window.webpackJsonp||[]).push([[25],{693:function(e,t,a){"use strict";a.r(t);var c,o,n,i,r,s,u=a(0),d=a(2),l=a(6),j=a(1),b=a(58),p=a.n(b),f=(a(3),a(8)),h=a(9),O=a(32),v=a(29),_=a(13),m=a(4),g=a.n(m),w=a(15),M=a.n(w),q=a(120),y=a(227),z=a(34),R=a(125),N=a(35),k=a(44),I=a(23),A=Object(h.c)({authorize:{id:"follow_request.authorize",defaultMessage:"Authorize"},reject:{id:"follow_request.reject",defaultMessage:"Reject"}}),L=Object(O.c)((n=o=function(e){function t(){return e.apply(this,arguments)||this}return Object(l.a)(t,e),t.prototype.render=function(){var e=this.props,t=e.intl,a=e.account,c=e.onAuthorize,o=e.onReject,n={__html:a.get("note_emojified")};return Object(u.a)("div",{className:"account-authorize__wrapper"},void 0,Object(u.a)("div",{className:"account-authorize"},void 0,Object(u.a)(R.a,{href:"/@"+a.get("acct"),to:"/@"+a.get("acct"),className:"detailed-status__display-name"},void 0,Object(u.a)("div",{className:"account-authorize__avatar"},void 0,Object(u.a)(N.a,{account:a,size:48})),Object(u.a)(k.a,{account:a})),Object(u.a)("div",{className:"account__header__content",dangerouslySetInnerHTML:n})),Object(u.a)("div",{className:"account--panel"},void 0,Object(u.a)("div",{className:"account--panel__button"},void 0,Object(u.a)(I.a,{title:t.formatMessage(A.authorize),icon:"check",onClick:c})),Object(u.a)("div",{className:"account--panel__button"},void 0,Object(u.a)(I.a,{title:t.formatMessage(A.reject),icon:"times",onClick:o}))))},t}(_.a),Object(j.a)(o,"propTypes",{account:M.a.map.isRequired,onAuthorize:g.a.func.isRequired,onReject:g.a.func.isRequired,intl:g.a.object.isRequired}),c=n))||c,J=a(19),S=Object(f.connect)(function(){var a=Object(z.d)();return function(e,t){return{account:a(e,t.id)}}},function(e,t){var a=t.id;return{onAuthorize:function(){e(Object(J.v)(a))},onReject:function(){e(Object(J.J)(a))}}})(L),T=a(228);a.d(t,"default",function(){return D});var C=Object(h.c)({heading:{id:"column.follow_requests",defaultMessage:"Follow requests"}}),D=Object(f.connect)(function(e){return{accountIds:e.getIn(["user_lists","follow_requests","items"]),hasMore:!!e.getIn(["user_lists","follow_requests","next"])}})(i=Object(O.c)((s=r=function(o){function e(){for(var e,t=arguments.length,a=new Array(t),c=0;c<t;c++)a[c]=arguments[c];return e=o.call.apply(o,[this].concat(a))||this,Object(j.a)(Object(d.a)(e),"handleLoadMore",p()(function(){e.props.dispatch(Object(J.y)())},300,{leading:!0})),e}Object(l.a)(e,o);var t=e.prototype;return t.componentDidMount=function(){this.props.dispatch(Object(J.D)())},t.render=function(){var e=this.props,t=e.intl,a=e.accountIds,c=e.hasMore;if(!a)return Object(u.a)(y.a,{},void 0,Object(u.a)(q.a,{}));var o=Object(u.a)(v.a,{id:"empty_column.follow_requests",defaultMessage:"You don't have any follow requests yet. When you receive one, it will show up here."});return Object(u.a)(y.a,{icon:"user-plus",heading:t.formatMessage(C.heading),backBtnSlim:!0},void 0,Object(u.a)(T.a,{scrollKey:"follow_requests",onLoadMore:this.handleLoadMore,hasMore:c,emptyMessage:o},void 0,a.map(function(e){return Object(u.a)(S,{id:e},e)})))},e}(_.a),Object(j.a)(r,"propTypes",{params:g.a.object.isRequired,dispatch:g.a.func.isRequired,hasMore:g.a.bool,accountIds:M.a.orderedSet,intl:g.a.object.isRequired}),i=s))||i)||i}}]);
|
||||
//# sourceMappingURL=follow_requests-19840c8b1094c8e16c07.chunk.js.map
|
||||
Binary file not shown.
File diff suppressed because one or more lines are too long
Binary file not shown.
|
|
@ -0,0 +1,2 @@
|
|||
(window.webpackJsonp=window.webpackJsonp||[]).push([[26],{665:function(e,t,a){"use strict";a.r(t),a.d(t,"default",function(){return L});var o,n,c,r=a(0),s=a(2),i=a(6),u=a(1),d=a(58),p=a.n(d),l=(a(3),a(8)),b=a(13),f=a(4),h=a.n(f),j=a(15),O=a.n(j),v=a(120),m=a(19),w=a(29),I=a(151),g=a(227),y=a(228),M=a(580),C=a(30),L=Object(l.connect)(function(e,t){var a,o=t.params.username,n=(t.withReplies,e.get("me")),c=e.getIn(["accounts"]),s=-1;s=e.getIn(["accounts",-1,"username"],"").toLowerCase()===o.toLowerCase()?null:(a=c.find(function(e){return o.toLowerCase()===e.getIn(["acct"],"").toLowerCase()}))?a.getIn(["id"],null):-1;var r=Object(C.c)(e,s,"followers"),i=e.getIn(["relationships",s,"blocked_by"],!1);return{accountId:s,unavailable:n!==s&&i,isAccount:!!e.getIn(["accounts",s]),accountIds:e.getIn(["user_lists","followers",s,"items"]),hasMore:!!e.getIn(["user_lists","followers",s,"next"]),diffCount:r}})((c=n=function(n){function e(){for(var e,t=arguments.length,a=new Array(t),o=0;o<t;o++)a[o]=arguments[o];return e=n.call.apply(n,[this].concat(a))||this,Object(u.a)(Object(s.a)(e),"handleLoadMore",p()(function(){e.props.accountId&&-1!==e.props.accountId&&e.props.dispatch(Object(m.z)(e.props.accountId))},300,{leading:!0})),e}Object(i.a)(e,n);var t=e.prototype;return t.componentDidMount=function(){var e=this.props,t=e.params.username,a=e.accountId;a&&-1!==a?(this.props.dispatch(Object(m.B)(a)),this.props.dispatch(Object(m.E)(a))):this.props.dispatch(Object(m.C)(t))},t.componentDidUpdate=function(e){var t=this.props,a=t.accountId,o=t.dispatch;a&&-1!==a&&a!==e.accountId&&a&&(o(Object(m.B)(a)),o(Object(m.E)(a)))},t.render=function(){var e=this.props,t=e.accountIds,a=e.hasMore,o=e.diffCount,n=e.isAccount,c=e.accountId,s=e.unavailable;return n||-1===c?-1!==c&&t?s?Object(r.a)(g.a,{},void 0,Object(r.a)("div",{className:"empty-column-indicator"},void 0,Object(r.a)(w.a,{id:"empty_column.account_unavailable",defaultMessage:"Profile unavailable"}))):Object(r.a)(g.a,{},void 0,Object(r.a)(y.a,{scrollKey:"followers",hasMore:a,diffCount:o,onLoadMore:this.handleLoadMore,emptyMessage:Object(r.a)(w.a,{id:"account.followers.empty",defaultMessage:"No one follows this user yet."})},void 0,t.map(function(e){return Object(r.a)(I.a,{id:e,withNote:!1},e)}))):Object(r.a)(g.a,{},void 0,Object(r.a)(v.a,{})):Object(r.a)(g.a,{},void 0,Object(r.a)(M.a,{}))},e}(b.a),Object(u.a)(n,"propTypes",{params:h.a.object.isRequired,dispatch:h.a.func.isRequired,accountIds:O.a.orderedSet,hasMore:h.a.bool,diffCount:h.a.number,isAccount:h.a.bool,unavailable:h.a.bool}),o=c))||o}}]);
|
||||
//# sourceMappingURL=followers-7e3c3275308731e19345.chunk.js.map
|
||||
Binary file not shown.
File diff suppressed because one or more lines are too long
Binary file not shown.
|
|
@ -0,0 +1,2 @@
|
|||
(window.webpackJsonp=window.webpackJsonp||[]).push([[27],{666:function(t,a,e){"use strict";e.r(a),e.d(a,"default",function(){return L});var o,n,c,i=e(0),s=e(2),r=e(6),u=e(1),d=e(58),p=e.n(d),l=(e(3),e(8)),b=e(13),f=e(4),h=e.n(f),j=e(15),O=e.n(j),v=e(120),m=e(19),w=e(29),I=e(151),g=e(227),y=e(228),M=e(580),C=e(30),L=Object(l.connect)(function(t,a){var e,o=a.params.username,n=(a.withReplies,t.get("me")),c=t.getIn(["accounts"]),s=-1;s=t.getIn(["accounts",-1,"username"],"").toLowerCase()===o.toLowerCase()?null:(e=c.find(function(t){return o.toLowerCase()===t.getIn(["acct"],"").toLowerCase()}))?e.getIn(["id"],null):-1;var i=Object(C.c)(t,s,"following"),r=t.getIn(["relationships",s,"blocked_by"],!1);return{accountId:s,unavailable:n!==s&&r,isAccount:!!t.getIn(["accounts",s]),accountIds:t.getIn(["user_lists","following",s,"items"]),hasMore:!!t.getIn(["user_lists","following",s,"next"]),diffCount:i}})((c=n=function(n){function t(){for(var t,a=arguments.length,e=new Array(a),o=0;o<a;o++)e[o]=arguments[o];return t=n.call.apply(n,[this].concat(e))||this,Object(u.a)(Object(s.a)(t),"handleLoadMore",p()(function(){t.props.accountId&&-1!==t.props.accountId&&t.props.dispatch(Object(m.A)(t.props.accountId))},300,{leading:!0})),t}Object(r.a)(t,n);var a=t.prototype;return a.componentDidMount=function(){var t=this.props,a=t.params.username,e=t.accountId;e&&-1!==e?(this.props.dispatch(Object(m.B)(e)),this.props.dispatch(Object(m.F)(e))):this.props.dispatch(Object(m.C)(a))},a.componentDidUpdate=function(t){var a=this.props,e=a.accountId,o=a.dispatch;e&&-1!==e&&e!==t.accountId&&e&&(o(Object(m.B)(e)),o(Object(m.F)(e)))},a.render=function(){var t=this.props,a=t.accountIds,e=t.hasMore,o=t.isAccount,n=t.diffCount,c=t.accountId,s=t.unavailable;return o||-1===c?-1!==c&&a?s?Object(i.a)(g.a,{},void 0,Object(i.a)("div",{className:"empty-column-indicator"},void 0,Object(i.a)(w.a,{id:"empty_column.account_unavailable",defaultMessage:"Profile unavailable"}))):Object(i.a)(g.a,{},void 0,Object(i.a)(y.a,{scrollKey:"following",hasMore:e,diffCount:n,onLoadMore:this.handleLoadMore,emptyMessage:Object(i.a)(w.a,{id:"account.follows.empty",defaultMessage:"This user doesn't follow anyone yet."})},void 0,a.map(function(t){return Object(i.a)(I.a,{id:t,withNote:!1},t)}))):Object(i.a)(g.a,{},void 0,Object(i.a)(v.a,{})):Object(i.a)(g.a,{},void 0,Object(i.a)(M.a,{}))},t}(b.a),Object(u.a)(n,"propTypes",{params:h.a.object.isRequired,dispatch:h.a.func.isRequired,accountIds:O.a.orderedSet,hasMore:h.a.bool,isAccount:h.a.bool,unavailable:h.a.bool,diffCount:h.a.number}),o=c))||o}}]);
|
||||
//# sourceMappingURL=following-f3d0ca6ebfbf5da3c20d.chunk.js.map
|
||||
Binary file not shown.
File diff suppressed because one or more lines are too long
Binary file not shown.
|
|
@ -0,0 +1,2 @@
|
|||
(window.webpackJsonp=window.webpackJsonp||[]).push([[29],{701:function(e,a,t){"use strict";t.r(a);var r,s,o,i,c,d,n=t(0),u=t(6),p=t(1),m=(t(3),t(8)),b=t(4),g=t.n(b),l=t(15),v=t.n(l),f=t(45),j=t(9),h=t(32),O=t(13),_=t(61),M=t(11),N=t.n(M),w=t(55),T=Object(j.c)({members:{id:"groups.card.members",defaultMessage:"Members"},view:{id:"groups.card.view",defaultMessage:"View"},join:{id:"groups.card.join",defaultMessage:"Join"},role_member:{id:"groups.card.roles.member",defaultMessage:"You're a member"},role_admin:{id:"groups.card.roles.admin",defaultMessage:"You're an admin"}}),y=Object(m.connect)(function(e,a){var t=a.id;return{group:e.getIn(["groups",t]),relationships:e.getIn(["group_relationships",t])}})(r=Object(h.c)((o=s=function(e){function a(){return e.apply(this,arguments)||this}Object(u.a)(a,e);var t=a.prototype;return t.getRole=function(){var e=this.props,a=e.intl,t=e.relationships;return t.get("admin")?a.formatMessage(T.role_admin):t.get("member")?a.formatMessage(T.role_member):null},t.render=function(){var e=this.props,a=e.intl,t=e.group,r=t.get("cover_image_url"),s=this.getRole();return Object(n.a)(_.a,{to:"/groups/"+t.get("id"),className:"group-card"},void 0,Object(n.a)("div",{className:"group-card__header"},void 0,r&&Object(n.a)("img",{alt:"",src:r})),Object(n.a)("div",{className:"group-card__content"},void 0,Object(n.a)("div",{className:"group-card__title"},void 0,t.get("title")),Object(n.a)("div",{className:"group-card__meta"},void 0,Object(n.a)("strong",{},void 0,Object(w.a)(t.get("member_count")))," ",a.formatMessage(T.members),s&&Object(n.a)("span",{},void 0," · ",s)),Object(n.a)("div",{className:"group-card__description"},void 0,t.get("description"))))},a}(O.a),Object(p.a)(s,"propTypes",{group:v.a.map,relationships:v.a.map}),r=o))||r)||r,I=t(358);t.d(a,"default",function(){return q});var R=Object(j.c)({heading:{id:"column.groups",defaultMessage:"Groups"},create:{id:"groups.create",defaultMessage:"Create group"},tab_featured:{id:"groups.tab_featured",defaultMessage:"Featured"},tab_member:{id:"groups.tab_member",defaultMessage:"Member"},tab_admin:{id:"groups.tab_admin",defaultMessage:"Manage"}}),q=Object(m.connect)(function(e,a){var t=a.activeTab;return{groupIds:e.getIn(["group_lists",t])}})(i=Object(h.c)((d=c=function(e){function a(){return e.apply(this,arguments)||this}Object(u.a)(a,e);var t=a.prototype;return t.componentDidMount=function(){this.props.dispatch(Object(f.p)(this.props.activeTab))},t.componentDidUpdate=function(e){this.props.activeTab&&this.props.activeTab!==e.activeTab&&this.props.dispatch(Object(f.p)(this.props.activeTab))},t.renderHeader=function(){var e=this.props,a=e.intl,t=e.activeTab;return Object(n.a)("div",{className:"group-column-header"},void 0,Object(n.a)("div",{className:"group-column-header__cta"},void 0,Object(n.a)(_.a,{to:"/groups/create",className:"button standard-small"},void 0,a.formatMessage(R.create))),Object(n.a)("div",{className:"group-column-header__title"},void 0,a.formatMessage(R.heading)),Object(n.a)("div",{className:"column-header__wrapper"},void 0,Object(n.a)("h1",{className:"column-header"},void 0,Object(n.a)(_.a,{to:"/groups",className:N()("btn grouped",{active:"featured"===t})},void 0,a.formatMessage(R.tab_featured)),Object(n.a)(_.a,{to:"/groups/browse/member",className:N()("btn grouped",{active:"member"===t})},void 0,a.formatMessage(R.tab_member)),Object(n.a)(_.a,{to:"/groups/browse/admin",className:N()("btn grouped",{active:"admin"===t})},void 0,a.formatMessage(R.tab_admin)))))},t.render=function(){var e=this.props,a=e.groupIds,t=e.showCreateForm;return Object(n.a)("div",{},void 0,!t&&this.renderHeader(),t&&Object(n.a)(I.default,{}),Object(n.a)("div",{className:"group-card-list"},void 0,a.map(function(e){return Object(n.a)(y,{id:e},e)})))},a}(O.a),Object(p.a)(c,"propTypes",{params:g.a.object.isRequired,activeTab:g.a.string.isRequired,showCreateForm:g.a.bool,dispatch:g.a.func.isRequired,groups:v.a.map,groupIds:v.a.list,intl:g.a.object.isRequired}),i=d))||i)||i}}]);
|
||||
//# sourceMappingURL=index-79c3d19161384f191d12.chunk.js.map
|
||||
Binary file not shown.
File diff suppressed because one or more lines are too long
Binary file not shown.
File diff suppressed because one or more lines are too long
Binary file not shown.
File diff suppressed because one or more lines are too long
Binary file not shown.
|
|
@ -0,0 +1,2 @@
|
|||
(window.webpackJsonp=window.webpackJsonp||[]).push([[33],{699:function(t,e,a){"use strict";a.r(e);var s=a(0),n=a(6),o=a(1),i=(a(3),a(8)),c=a(9),r=a(32),u=a(13),l=a(4),d=a.n(l),p=a(227),f=a(7),b=a(50);function m(a){return function(e,t){return e({type:"IMPORT_FOLLOWS_REQUEST"}),Object(f.b)(t).post("/api/pleroma/follow_import",a).then(function(t){e(b.a.success("Followers imported successfully")),e({type:"IMPORT_FOLLOWS_SUCCESS",config:t.data})}).catch(function(t){e({type:"IMPORT_FOLLOWS_FAIL",error:t})})}}function O(a){return function(e,t){return e({type:"IMPORT_BLOCKS_REQUEST"}),Object(f.b)(t).post("/api/pleroma/blocks_import",a).then(function(t){e(b.a.success("Blocks imported successfully")),e({type:"IMPORT_BLOCKS_SUCCESS",config:t.data})}).catch(function(t){e({type:"IMPORT_BLOCKS_FAIL",error:t})})}}function _(a){return function(e,t){return e({type:"IMPORT_MUTES_REQUEST"}),Object(f.b)(t).post("/api/pleroma/mutes_import",a).then(function(t){e(b.a.success("Mutes imported successfully")),e({type:"IMPORT_MUTES_SUCCESS",config:t.data})}).catch(function(t){e({type:"IMPORT_MUTES_FAIL",error:t})})}}var g,h,j,S,M,v,y=a(2),w=a(62),I=Object(i.connect)()(g=Object(r.c)((j=h=function(i){function t(){for(var n,t=arguments.length,e=new Array(t),a=0;a<t;a++)e[a]=arguments[a];return n=i.call.apply(i,[this].concat(e))||this,Object(o.a)(Object(y.a)(n),"state",{file:null,isLoading:!1}),Object(o.a)(Object(y.a)(n),"handleSubmit",function(t){var e=n.props,a=e.dispatch,i=e.action,s=new FormData;s.append("list",n.state.file),n.setState({isLoading:!0}),a(i(s)).then(function(){n.setState({isLoading:!1})}).catch(function(t){n.setState({isLoading:!1})}),t.preventDefault()}),Object(o.a)(Object(y.a)(n),"handleFileChange",function(t){var e=(t.target.files||[])[0];n.setState({file:e})}),n}return Object(n.a)(t,i),t.prototype.render=function(){var t=this.props,e=t.intl,a=t.messages;return Object(s.a)(w.i,{onSubmit:this.handleSubmit},void 0,Object(s.a)("fieldset",{disabled:this.state.isLoading},void 0,Object(s.a)(w.b,{},void 0,Object(s.a)("div",{className:"fields-row file-picker"},void 0,Object(s.a)("div",{className:"fields-row__column fields-group fields-row__column-6"},void 0,Object(s.a)(w.j,{type:"file",accept:[".csv","text/csv"],label:e.formatMessage(a.input_label),hint:e.formatMessage(a.input_hint),onChange:this.handleFileChange,required:!0}))))),Object(s.a)("div",{className:"actions"},void 0,Object(s.a)("button",{name:"button",type:"submit",className:"btn button button-primary"},void 0,e.formatMessage(a.submit))))},t}(u.a),Object(o.a)(h,"propTypes",{action:d.a.func.isRequired,messages:d.a.object.isRequired,dispatch:d.a.func.isRequired,intl:d.a.object.isRequired}),g=j))||g)||g,L=a(64);a.d(e,"default",function(){return E});var R=Object(c.c)({heading:{id:"column.import_data",defaultMessage:"Import data"},submit:{id:"import_data.actions.import",defaultMessage:"Import"}}),T=Object(c.c)({input_label:{id:"import_data.follows_label",defaultMessage:"Follows"},input_hint:{id:"import_data.hints.follows",defaultMessage:"CSV file containing a list of followed accounts"},submit:{id:"import_data.actions.import_follows",defaultMessage:"Import follows"}}),C=Object(c.c)({input_label:{id:"import_data.blocks_label",defaultMessage:"Blocks"},input_hint:{id:"import_data.hints.blocks",defaultMessage:"CSV file containing a list of blocked accounts"},submit:{id:"import_data.actions.import_blocks",defaultMessage:"Import blocks"}}),k=Object(c.c)({input_label:{id:"import_data.mutes_label",defaultMessage:"Mutes"},input_hint:{id:"import_data.hints.mutes",defaultMessage:"CSV file containing a list of muted accounts"},submit:{id:"import_data.actions.import_mutes",defaultMessage:"Import mutes"}}),E=Object(i.connect)(function(t){return{features:Object(L.a)(t.get("instance"))}})(S=Object(r.c)((v=M=function(t){function e(){return t.apply(this,arguments)||this}return Object(n.a)(e,t),e.prototype.render=function(){var t=this.props,e=t.intl,a=t.features;return Object(s.a)(p.a,{icon:"cloud-upload",heading:e.formatMessage(R.heading),backBtnSlim:!0},void 0,Object(s.a)(I,{action:m,messages:T}),Object(s.a)(I,{action:O,messages:C}),a.importMutes&&Object(s.a)(I,{action:_,messages:k}))},e}(u.a),Object(o.a)(M,"propTypes",{intl:d.a.object.isRequired,features:d.a.object}),S=v))||S)||S}}]);
|
||||
//# sourceMappingURL=import_data-e4ec867c1b33ed063b99.chunk.js.map
|
||||
Binary file not shown.
File diff suppressed because one or more lines are too long
Binary file not shown.
|
|
@ -0,0 +1,2 @@
|
|||
(window.webpackJsonp=window.webpackJsonp||[]).push([[34],{696:function(e,t,a){"use strict";a.r(t);var c,i,n,o,s,d,r,u,l,b=a(0),p=a(2),m=a(6),j=a(1),f=(a(3),a(4)),v=a.n(f),O=a(15),_=a.n(O),g=a(8),h=a(13),R=a(9),I=a(32),N=a(29),y=a(26),M=a(70),q=a(23),w=a(10),C=Object(R.c)({remove:{id:"lists.account.remove",defaultMessage:"Remove from list"},add:{id:"lists.account.add",defaultMessage:"Add to list"}}),A=Object(g.connect)(function(e,t){var a=t.listId,c=t.added;return{list:e.get("lists").get(a),added:void 0===c?e.getIn(["listAdder","lists","items"]).includes(a):c}},function(e,t){var a=t.listId;return{onRemove:function(){return e(Object(y.J)(a))},onAdd:function(){return e(Object(y.A)(a))}}})(c=Object(I.c)((n=i=function(e){function t(){return e.apply(this,arguments)||this}return Object(m.a)(t,e),t.prototype.render=function(){var e=this.props,t=e.list,a=e.intl,c=e.onRemove,i=e.onAdd,n=e.added?Object(b.a)(q.a,{icon:"times",title:a.formatMessage(C.remove),onClick:c}):Object(b.a)(q.a,{icon:"plus",title:a.formatMessage(C.add),onClick:i});return Object(b.a)("div",{className:"list"},void 0,Object(b.a)("div",{className:"list__wrapper"},void 0,Object(b.a)("div",{className:"list__display-name"},void 0,Object(b.a)(w.a,{id:"list-ul",className:"column-link__icon",fixedWidth:!0}),t.get("title")),Object(b.a)("div",{className:"account__relationship"},void 0,n)))},t}(h.a),Object(j.a)(i,"propTypes",{list:_.a.map.isRequired,intl:v.a.object.isRequired,onRemove:v.a.func.isRequired,onAdd:v.a.func.isRequired,added:v.a.bool}),Object(j.a)(i,"defaultProps",{added:!1}),c=n))||c)||c,k=a(34),z=a(35),L=a(44),x=Object(g.connect)(function(){var c=Object(k.d)();return function(e,t){var a=t.accountId;return{account:c(e,a)}}})(o=Object(I.c)((d=s=function(e){function t(){return e.apply(this,arguments)||this}return Object(m.a)(t,e),t.prototype.render=function(){var e=this.props.account;return Object(b.a)("div",{className:"account"},void 0,Object(b.a)("div",{className:"account__wrapper"},void 0,Object(b.a)("div",{className:"account__display-name"},void 0,Object(b.a)("div",{className:"account__avatar-wrapper"},void 0,Object(b.a)(z.a,{account:e,size:36})),Object(b.a)(L.a,{account:e}))))},t}(h.a),Object(j.a)(s,"propTypes",{account:_.a.map.isRequired}),o=d))||o)||o,T=a(586),D=a(583);a.d(t,"default",function(){return E});var J=Object(M.a)([function(e){return e.get("lists")}],function(e){return e?e.toList().filter(function(e){return!!e}).sort(function(e,t){return e.get("title").localeCompare(t.get("title"))}):e}),W=Object(R.c)({close:{id:"lightbox.close",defaultMessage:"Close"},subheading:{id:"lists.subheading",defaultMessage:"Your lists"},add:{id:"lists.new.create",defaultMessage:"Add List"}}),E=Object(g.connect)(function(e,t){var a=t.accountId;return{listIds:J(e).map(function(e){return e.get("id")}),account:e.getIn(["accounts",a])}},function(t){return{onInitialize:function(e){return t(Object(y.N)(e))},onReset:function(){return t(Object(y.L)())}}})(r=Object(I.c)((l=u=function(i){function e(){for(var e,t=arguments.length,a=new Array(t),c=0;c<t;c++)a[c]=arguments[c];return e=i.call.apply(i,[this].concat(a))||this,Object(j.a)(Object(p.a)(e),"onClickClose",function(){e.props.onClose("LIST_ADDER")}),e}Object(m.a)(e,i);var t=e.prototype;return t.componentDidMount=function(){var e=this.props;(0,e.onInitialize)(e.accountId)},t.componentWillUnmount=function(){(0,this.props.onReset)()},t.render=function(){var e=this.props,t=e.accountId,a=e.listIds,c=e.intl;return Object(b.a)("div",{className:"modal-root__modal compose-modal"},void 0,Object(b.a)("div",{className:"compose-modal__header"},void 0,Object(b.a)("h3",{className:"compose-modal__header__title"},void 0,Object(b.a)(N.a,{id:"list_adder.header_title",defaultMessage:"Add or Remove from Lists"})),Object(b.a)(q.a,{className:"compose-modal__close",title:c.formatMessage(W.close),icon:"times",onClick:this.onClickClose,size:20})),Object(b.a)("div",{className:"compose-modal__content"},void 0,Object(b.a)("div",{className:"list-adder"},void 0,Object(b.a)("div",{className:"list-adder__account"},void 0,Object(b.a)(x,{accountId:t})),Object(b.a)("br",{}),Object(b.a)(D.a,{text:c.formatMessage(W.add)}),Object(b.a)(T.a,{}),Object(b.a)("br",{}),Object(b.a)(D.a,{text:c.formatMessage(W.subheading)}),Object(b.a)("div",{className:"list-adder__lists"},void 0,a.map(function(e){return Object(b.a)(A,{listId:e},e)})))))},e}(h.a),Object(j.a)(u,"propTypes",{accountId:v.a.string.isRequired,onClose:v.a.func.isRequired,intl:v.a.object.isRequired,onInitialize:v.a.func.isRequired,onReset:v.a.func.isRequired,listIds:_.a.list.isRequired,account:_.a.map}),r=l))||r)||r}}]);
|
||||
//# sourceMappingURL=list_adder-484dc970eefac0e575b5.chunk.js.map
|
||||
Binary file not shown.
File diff suppressed because one or more lines are too long
Binary file not shown.
File diff suppressed because one or more lines are too long
Binary file not shown.
File diff suppressed because one or more lines are too long
Binary file not shown.
|
|
@ -0,0 +1,2 @@
|
|||
(window.webpackJsonp=window.webpackJsonp||[]).push([[36],{656:function(e,t,a){"use strict";a.r(t),a.d(t,"default",function(){return N});var i,n,s,c=a(0),o=a(2),d=a(6),l=a(1),r=a(3),p=a.n(r),b=a(8),h=a(4),u=a.n(h),m=a(581),O=a(229),j=a(9),f=a(32),v=a(29),g=a(73),_=a(24),C=a(26),M=a(21),k=a(580),w=a(120),y=a(10),I=a(582),D=a(61),x=a(53),E=Object(j.c)({deleteMessage:{id:"confirmations.delete_list.message",defaultMessage:"Are you sure you want to permanently delete this list?"},deleteConfirm:{id:"confirmations.delete_list.confirm",defaultMessage:"Delete"}}),N=Object(b.connect)(function(e,t){return{list:e.getIn(["lists",t.params.id]),hasUnread:0<e.getIn(["timelines","list:"+t.params.id,"unread"])}})(i=Object(f.c)((s=n=function(i){function e(){for(var n,e=arguments.length,t=new Array(e),a=0;a<e;a++)t[a]=arguments[a];return n=i.call.apply(i,[this].concat(t))||this,Object(l.a)(Object(o.a)(n),"handleLoadMore",function(e){var t=n.props.params.id;n.props.dispatch(Object(_.z)(t,{maxId:e}))}),Object(l.a)(Object(o.a)(n),"handleEditClick",function(){n.props.dispatch(Object(M.d)("LIST_EDITOR",{listId:n.props.params.id}))}),Object(l.a)(Object(o.a)(n),"handleDeleteClick",function(){var e=n.props,t=e.dispatch,a=e.intl,i=n.props.params.id;t(Object(M.d)("CONFIRM",{message:a.formatMessage(E.deleteMessage),confirm:a.formatMessage(E.deleteConfirm),onConfirm:function(){t(Object(C.F)(i)),n.context.router.history.push("/lists")}}))}),n}Object(d.a)(e,i);var t=e.prototype;return t.componentDidMount=function(){this.handleConnect(this.props.params.id)},t.componentWillUnmount=function(){this.handleDisconnect()},t.componentDidUpdate=function(e){this.props.params.id!==e.params.id&&(this.handleDisconnect(),this.handleConnect(this.props.params.id))},t.handleConnect=function(e){var t=this.props.dispatch;t(Object(C.G)(e)),t(Object(_.z)(e)),this.disconnect=t(Object(g.g)(e))},t.handleDisconnect=function(){this.disconnect&&(this.disconnect(),this.disconnect=null)},t.render=function(){var e=this.props,t=e.hasUnread,a=e.list,i=this.props.params.id,n=a?a.get("title"):i;if(void 0===a)return Object(c.a)(O.a,{},void 0,Object(c.a)("div",{},void 0,Object(c.a)(w.a,{})));if(!1===a)return Object(c.a)(O.a,{},void 0,Object(c.a)(k.a,{}));var s=Object(c.a)("div",{},void 0,Object(c.a)(v.a,{id:"empty_column.list",defaultMessage:"There is nothing in this list yet. When members of this list create new posts, they will appear here."}),Object(c.a)("br",{}),Object(c.a)("br",{}),Object(c.a)(x.a,{onClick:this.handleEditClick},void 0,Object(c.a)(v.a,{id:"list.click_to_add",defaultMessage:"Click here to add people"})));return Object(c.a)(O.a,{label:n},void 0,Object(c.a)(I.a,{activeItem:"lists",activeSubItem:i,active:t},void 0,Object(c.a)("div",{className:"column-header__links"},void 0,Object(c.a)("button",{className:"text-btn column-header__setting-btn",tabIndex:"0",onClick:this.handleEditClick},void 0,Object(c.a)(y.a,{id:"pencil"})," ",Object(c.a)(v.a,{id:"lists.edit",defaultMessage:"Edit list"})),Object(c.a)("button",{className:"text-btn column-header__setting-btn",tabIndex:"0",onClick:this.handleDeleteClick},void 0,Object(c.a)(y.a,{id:"trash"})," ",Object(c.a)(v.a,{id:"lists.delete",defaultMessage:"Delete list"})),Object(c.a)("hr",{}),Object(c.a)(D.a,{to:"/lists",className:"text-btn column-header__setting-btn column-header__setting-btn--link"},void 0,Object(c.a)(v.a,{id:"lists.view_all",defaultMessage:"View all lists"}),Object(c.a)(y.a,{id:"arrow-right"})))),Object(c.a)(m.a,{scrollKey:"list_timeline",timelineId:"list:"+i,onLoadMore:this.handleLoadMore,emptyMessage:s}))},e}(p.a.PureComponent),Object(l.a)(n,"contextTypes",{router:u.a.object}),i=s))||i)||i}}]);
|
||||
//# sourceMappingURL=list_timeline-75b5a6cbc5cd0393c425.chunk.js.map
|
||||
Binary file not shown.
File diff suppressed because one or more lines are too long
Binary file not shown.
|
|
@ -0,0 +1,2 @@
|
|||
(window.webpackJsonp=window.webpackJsonp||[]).push([[38],{672:function(e,t,a){"use strict";a.r(t),a.d(t,"default",function(){return L});var n,o,s,c=a(0),r=a(2),i=a(6),u=a(1),d=a(58),p=a.n(d),b=(a(3),a(8)),l=a(9),h=a(32),f=a(29),j=a(13),m=a(4),O=a.n(m),M=a(15),g=a.n(M),v=a(120),y=a(227),w=a(151),I=a(78),k=a(228),q=Object(l.c)({heading:{id:"column.mutes",defaultMessage:"Muted users"}}),L=Object(b.connect)(function(e){return{accountIds:e.getIn(["user_lists","mutes","items"]),hasMore:!!e.getIn(["user_lists","mutes","next"])}})(n=Object(h.c)((s=o=function(o){function e(){for(var e,t=arguments.length,a=new Array(t),n=0;n<t;n++)a[n]=arguments[n];return e=o.call.apply(o,[this].concat(a))||this,Object(u.a)(Object(r.a)(e),"handleLoadMore",p()(function(){e.props.dispatch(Object(I.e)())},300,{leading:!0})),e}Object(i.a)(e,o);var t=e.prototype;return t.componentDidMount=function(){this.props.dispatch(Object(I.f)())},t.render=function(){var e=this.props,t=e.intl,a=e.hasMore,n=e.accountIds;if(!n)return Object(c.a)(y.a,{},void 0,Object(c.a)(v.a,{}));var o=Object(c.a)(f.a,{id:"empty_column.mutes",defaultMessage:"You haven't muted any users yet."});return Object(c.a)(y.a,{icon:"volume-off",heading:t.formatMessage(q.heading),backBtnSlim:!0},void 0,Object(c.a)(k.a,{scrollKey:"mutes",onLoadMore:this.handleLoadMore,hasMore:a,emptyMessage:o},void 0,n.map(function(e){return Object(c.a)(w.a,{id:e},e)})))},e}(j.a),Object(u.a)(o,"propTypes",{params:O.a.object.isRequired,dispatch:O.a.func.isRequired,hasMore:O.a.bool,accountIds:g.a.orderedSet,intl:O.a.object.isRequired}),n=s))||n)||n}}]);
|
||||
//# sourceMappingURL=mutes-5735a5d8ed23484a4110.chunk.js.map
|
||||
BIN
instance/static/frontends/soapbox-fe/vendor/packs/js/features/mutes-5735a5d8ed23484a4110.chunk.js.gz
vendored
Normal file
BIN
instance/static/frontends/soapbox-fe/vendor/packs/js/features/mutes-5735a5d8ed23484a4110.chunk.js.gz
vendored
Normal file
Binary file not shown.
|
|
@ -0,0 +1 @@
|
|||
{"version":3,"sources":["webpack:///./app/soapbox/features/mutes/index.js"],"names":["messages","defineMessages","heading","Mutes","connect","state","accountIds","getIn","hasMore","injectIntl","props","dispatch","expandMutes","leading","componentDidMount","this","fetchMutes","render","intl","emptyMessage","id","defaultMessage","icon","formatMessage","backBtnSlim","scrollKey","onLoadMore","handleLoadMore","map","ImmutablePureComponent","params","PropTypes","object","isRequired","func","bool","ImmutablePropTypes","orderedSet"],"mappings":"yTAaMA,EAAWC,YAAe,CAC9BC,QAAQ,CAAD,kDAUHC,EAFUC,kBALQ,SAAAC,GAAK,MAAK,CAChCC,WAAYD,EAAME,MAAM,CAAC,aAAc,QAAS,UAChDC,UAAWH,EAAME,MAAM,CAAC,aAAc,QAAS,W,GAIhDE,a,mMAekB,IAAS,WACxB,EAAKC,MAAMC,SAASC,gBACnB,IAAK,CAAEC,SAAS,K,8CANnBC,kBAAA,WACEC,KAAKL,MAAMC,SAASK,gB,EAOtBC,OAAA,WAAU,IAAD,EAC+BF,KAAKL,MAAnCQ,EADD,EACCA,KAAMV,EADP,EACOA,QAASF,EADhB,EACgBA,WAEvB,IAAKA,EACH,OACE,YAAC,IAAD,UACE,YAAC,IAAD,KAKN,IAAMa,EAAe,YAAC,IAAD,CAAkBC,GAAG,qBAAqBC,eAAe,qCAE9E,OACE,YAAC,IAAD,CAAQC,KAAK,aAAapB,QAASgB,EAAKK,cAAcvB,EAASE,SAAUsB,aAAW,QAApF,EACE,YAAC,IAAD,CACEC,UAAU,QACVC,WAAYX,KAAKY,eACjBnB,QAASA,EACTW,aAAcA,QAJhB,EAMGb,EAAWsB,IAAI,SAAAR,GAAE,OAChB,YAAC,IAAD,CAA2BA,GAAIA,GAARA,Q,GAxCfS,K,0BAEC,CACjBC,OAAQC,IAAUC,OAAOC,WACzBtB,SAAUoB,IAAUG,KAAKD,WACzBzB,QAASuB,IAAUI,KACnB7B,WAAY8B,IAAmBC,WAC/BnB,KAAMa,IAAUC,OAAOC,a","file":"js/features/mutes-5735a5d8ed23484a4110.chunk.js","sourcesContent":["import React from 'react';\nimport { connect } from 'react-redux';\nimport { defineMessages, injectIntl, FormattedMessage } from 'react-intl';\nimport ImmutablePureComponent from 'react-immutable-pure-component';\nimport PropTypes from 'prop-types';\nimport ImmutablePropTypes from 'react-immutable-proptypes';\nimport { debounce } from 'lodash';\nimport LoadingIndicator from '../../components/loading_indicator';\nimport Column from '../ui/components/column';\nimport AccountContainer from '../../containers/account_container';\nimport { fetchMutes, expandMutes } from '../../actions/mutes';\nimport ScrollableList from '../../components/scrollable_list';\n\nconst messages = defineMessages({\n heading: { id: 'column.mutes', defaultMessage: 'Muted users' },\n});\n\nconst mapStateToProps = state => ({\n accountIds: state.getIn(['user_lists', 'mutes', 'items']),\n hasMore: !!state.getIn(['user_lists', 'mutes', 'next']),\n});\n\nexport default @connect(mapStateToProps)\n@injectIntl\nclass Mutes extends ImmutablePureComponent {\n\n static propTypes = {\n params: PropTypes.object.isRequired,\n dispatch: PropTypes.func.isRequired,\n hasMore: PropTypes.bool,\n accountIds: ImmutablePropTypes.orderedSet,\n intl: PropTypes.object.isRequired,\n };\n\n componentDidMount() {\n this.props.dispatch(fetchMutes());\n }\n\n handleLoadMore = debounce(() => {\n this.props.dispatch(expandMutes());\n }, 300, { leading: true });\n\n render() {\n const { intl, hasMore, accountIds } = this.props;\n\n if (!accountIds) {\n return (\n <Column>\n <LoadingIndicator />\n </Column>\n );\n }\n\n const emptyMessage = <FormattedMessage id='empty_column.mutes' defaultMessage=\"You haven't muted any users yet.\" />;\n\n return (\n <Column icon='volume-off' heading={intl.formatMessage(messages.heading)} backBtnSlim>\n <ScrollableList\n scrollKey='mutes'\n onLoadMore={this.handleLoadMore}\n hasMore={hasMore}\n emptyMessage={emptyMessage}\n >\n {accountIds.map(id =>\n <AccountContainer key={id} id={id} />,\n )}\n </ScrollableList>\n </Column>\n );\n }\n\n}\n"],"sourceRoot":""}
|
||||
Binary file not shown.
File diff suppressed because one or more lines are too long
Binary file not shown.
File diff suppressed because one or more lines are too long
Some files were not shown because too many files have changed in this diff Show more
Loading…
Add table
Add a link
Reference in a new issue