Files
owncast/static/web/_next/static/chunks/pages/admin/config-social-items-42f43fae2e23f6e8.js
2023-06-06 04:41:15 +00:00

1 line
14 KiB
JavaScript
Vendored

(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[30],{57838:function(e,t,n){"use strict";n.d(t,{Z:function(){return i}});var a=n(97685),r=n(67294);function i(){var e=r.useReducer(function(e){return e+1},0);return(0,a.Z)(e,2)[1]}},25378:function(e,t,n){"use strict";var a=n(67294),r=n(57838),i=n(24308);t.Z=function(){var e=!(arguments.length>0)||void 0===arguments[0]||arguments[0],t=(0,a.useRef)({}),n=(0,r.Z)();return(0,a.useEffect)(function(){var a=i.ZP.subscribe(function(a){t.current=a,e&&n()});return function(){return i.ZP.unsubscribe(a)}},[]),t.current}},97183:function(e,t,n){"use strict";var a=n(2897),r=n(7293),i=a.ZP;i.Header=a.h4,i.Footer=a.$_,i.Content=a.VY,i.Sider=r.Z,t.Z=i},11382:function(e,t,n){"use strict";var a=n(87462),r=n(4942),i=n(97685),o=n(94184),s=n.n(o),l=n(23279),c=n.n(l),u=n(98423),d=n(67294),f=n(53124),p=n(96159),m=n(93355),v=function(e,t){var n={};for(var a in e)Object.prototype.hasOwnProperty.call(e,a)&&0>t.indexOf(a)&&(n[a]=e[a]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols)for(var r=0,a=Object.getOwnPropertySymbols(e);r<a.length;r++)0>t.indexOf(a[r])&&Object.prototype.propertyIsEnumerable.call(e,a[r])&&(n[a[r]]=e[a[r]]);return n};(0,m.b)("small","default","large");var h=null,x=function(e){var t=e.spinPrefixCls,n=e.spinning,o=void 0===n||n,l=e.delay,m=e.className,x=e.size,j=void 0===x?"default":x,b=e.tip,g=e.wrapperClassName,N=e.style,y=e.children,Z=v(e,["spinPrefixCls","spinning","delay","className","size","tip","wrapperClassName","style","children"]),w=d.useState(function(){return o&&(!o||!l||!!isNaN(Number(l)))}),S=(0,i.Z)(w,2),E=S[0],O=S[1];return d.useEffect(function(){var e=c()(function(){O(o)},l);return e(),function(){var t;null===(t=null==e?void 0:e.cancel)||void 0===t||t.call(e)}},[l,o]),d.createElement(f.C,null,function(n){var i,o,l,c=n.direction,f=s()(t,(l={},(0,r.Z)(l,"".concat(t,"-sm"),"small"===j),(0,r.Z)(l,"".concat(t,"-lg"),"large"===j),(0,r.Z)(l,"".concat(t,"-spinning"),E),(0,r.Z)(l,"".concat(t,"-show-text"),!!b),(0,r.Z)(l,"".concat(t,"-rtl"),"rtl"===c),l),m),v=(0,u.Z)(Z,["indicator","prefixCls"]),x=d.createElement("div",(0,a.Z)({},v,{style:N,className:f,"aria-live":"polite","aria-busy":E}),(i=e.indicator,o="".concat(t,"-dot"),null===i?null:(0,p.l$)(i)?(0,p.Tm)(i,{className:s()(i.props.className,o)}):(0,p.l$)(h)?(0,p.Tm)(h,{className:s()(h.props.className,o)}):d.createElement("span",{className:s()(o,"".concat(t,"-dot-spin"))},d.createElement("i",{className:"".concat(t,"-dot-item")}),d.createElement("i",{className:"".concat(t,"-dot-item")}),d.createElement("i",{className:"".concat(t,"-dot-item")}),d.createElement("i",{className:"".concat(t,"-dot-item")}))),b?d.createElement("div",{className:"".concat(t,"-text")},b):null);if(void 0!==y){var w=s()("".concat(t,"-container"),(0,r.Z)({},"".concat(t,"-blur"),E));return d.createElement("div",(0,a.Z)({},v,{className:s()("".concat(t,"-nested-loading"),g)}),E&&d.createElement("div",{key:"loading"},x),d.createElement("div",{className:w,key:"container"},y))}return x})},j=function(e){var t=e.prefixCls,n=(0,d.useContext(f.E_).getPrefixCls)("spin",t),r=(0,a.Z)((0,a.Z)({},e),{spinPrefixCls:n});return d.createElement(x,(0,a.Z)({},r))};j.setDefaultIndicator=function(e){h=e},t.Z=j},13882:function(e,t,n){"use strict";function a(e,t){if(t.length<e)throw TypeError(e+" argument"+(e>1?"s":"")+" required, but only "+t.length+" present")}n.d(t,{Z:function(){return a}})},93645:function(e,t,n){"use strict";n.d(t,{u:function(){return r}});var a={ceil:Math.ceil,round:Math.round,floor:Math.floor,trunc:function(e){return e<0?Math.ceil(e):Math.floor(e)}};function r(e){return e?a[e]:a.trunc}},59910:function(e,t,n){"use strict";n.d(t,{Z:function(){return i}});var a=n(19013),r=n(13882);function i(e,t){return(0,r.Z)(2,arguments),(0,a.Z)(e).getTime()-(0,a.Z)(t).getTime()}},11699:function(e,t,n){"use strict";n.d(t,{Z:function(){return o}});var a=n(59910),r=n(13882),i=n(93645);function o(e,t,n){(0,r.Z)(2,arguments);var o=(0,a.Z)(e,t)/1e3;return(0,i.u)(null==n?void 0:n.roundingMethod)(o)}},19013:function(e,t,n){"use strict";n.d(t,{Z:function(){return i}});var a=n(71002),r=n(13882);function i(e){(0,r.Z)(1,arguments);var t=Object.prototype.toString.call(e);return e instanceof Date||"object"===(0,a.Z)(e)&&"[object Date]"===t?new Date(e.getTime()):"number"==typeof e||"[object Number]"===t?new Date(e):(("string"==typeof e||"[object String]"===t)&&"undefined"!=typeof console&&(console.warn("Starting with v2.0.0-beta.1 date-fns doesn't accept strings as date arguments. Please use `parseISO` to parse strings. See: https://github.com/date-fns/date-fns/blob/master/docs/upgradeGuide.md#string-arguments"),console.warn(Error().stack)),new Date(NaN))}},62705:function(e,t,n){var a=n(55639).Symbol;e.exports=a},44239:function(e,t,n){var a=n(62705),r=n(89607),i=n(2333),o=a?a.toStringTag:void 0;e.exports=function(e){return null==e?void 0===e?"[object Undefined]":"[object Null]":o&&o in Object(e)?r(e):i(e)}},27561:function(e,t,n){var a=n(67990),r=/^\s+/;e.exports=function(e){return e?e.slice(0,a(e)+1).replace(r,""):e}},31957:function(e,t,n){var a="object"==typeof n.g&&n.g&&n.g.Object===Object&&n.g;e.exports=a},89607:function(e,t,n){var a=n(62705),r=Object.prototype,i=r.hasOwnProperty,o=r.toString,s=a?a.toStringTag:void 0;e.exports=function(e){var t=i.call(e,s),n=e[s];try{e[s]=void 0;var a=!0}catch(e){}var r=o.call(e);return a&&(t?e[s]=n:delete e[s]),r}},2333:function(e){var t=Object.prototype.toString;e.exports=function(e){return t.call(e)}},55639:function(e,t,n){var a=n(31957),r="object"==typeof self&&self&&self.Object===Object&&self,i=a||r||Function("return this")();e.exports=i},67990:function(e){var t=/\s/;e.exports=function(e){for(var n=e.length;n--&&t.test(e.charAt(n)););return n}},23279:function(e,t,n){var a=n(13218),r=n(7771),i=n(14841),o=Math.max,s=Math.min;e.exports=function(e,t,n){var l,c,u,d,f,p,m=0,v=!1,h=!1,x=!0;if("function"!=typeof e)throw TypeError("Expected a function");function j(t){var n=l,a=c;return l=c=void 0,m=t,d=e.apply(a,n)}function b(e){var n=e-p,a=e-m;return void 0===p||n>=t||n<0||h&&a>=u}function g(){var e,n,a,i=r();if(b(i))return N(i);f=setTimeout(g,(e=i-p,n=i-m,a=t-e,h?s(a,u-n):a))}function N(e){return(f=void 0,x&&l)?j(e):(l=c=void 0,d)}function y(){var e,n=r(),a=b(n);if(l=arguments,c=this,p=n,a){if(void 0===f)return m=e=p,f=setTimeout(g,t),v?j(e):d;if(h)return clearTimeout(f),f=setTimeout(g,t),j(p)}return void 0===f&&(f=setTimeout(g,t)),d}return t=i(t)||0,a(n)&&(v=!!n.leading,u=(h="maxWait"in n)?o(i(n.maxWait)||0,t):u,x="trailing"in n?!!n.trailing:x),y.cancel=function(){void 0!==f&&clearTimeout(f),m=0,l=p=c=f=void 0},y.flush=function(){return void 0===f?d:N(r())},y}},13218:function(e){e.exports=function(e){var t=typeof e;return null!=e&&("object"==t||"function"==t)}},37005:function(e){e.exports=function(e){return null!=e&&"object"==typeof e}},33448:function(e,t,n){var a=n(44239),r=n(37005);e.exports=function(e){return"symbol"==typeof e||r(e)&&"[object Symbol]"==a(e)}},7771:function(e,t,n){var a=n(55639);e.exports=function(){return a.Date.now()}},14841:function(e,t,n){var a=n(27561),r=n(13218),i=n(33448),o=0/0,s=/^[-+]0x[0-9a-f]+$/i,l=/^0b[01]+$/i,c=/^0o[0-7]+$/i,u=parseInt;e.exports=function(e){if("number"==typeof e)return e;if(i(e))return o;if(r(e)){var t="function"==typeof e.valueOf?e.valueOf():e;e=r(t)?t+"":t}if("string"!=typeof e)return 0===e?e:+e;e=a(e);var n=l.test(e);return n||c.test(e)?u(e.slice(2),n?2:8):s.test(e)?o:+e}},81009:function(e,t,n){(window.__NEXT_P=window.__NEXT_P||[]).push(["/admin/config-social-items",function(){return n(25190)}])},97469:function(e,t,n){"use strict";n.d(t,{Z:function(){return S}});var a=n(85893),r=n(67294),i=n(85818),o=n(71577),s=n(79531),l=n(54398),c=n(85402),u=n(5152),d=n.n(u),f=n(34041),p=n(24044);let m=e=>{let{iconList:t,selectedOption:n,onSelected:r}=e,i=""===n?null:n;return(0,a.jsxs)("div",{className:"social-dropdown-container",children:[(0,a.jsx)("p",{className:"description",children:"If you are looking for a platform name not on this list, please select Other and type in your own name. A logo will not be provided."}),(0,a.jsxs)("div",{className:"formfield-container",children:[(0,a.jsx)("div",{className:"label-side",children:(0,a.jsx)("span",{className:"formfield-label",children:"Social Platform"})}),(0,a.jsx)("div",{className:"input-side",children:(0,a.jsxs)(f.Z,{style:{width:240},className:"social-dropdown",placeholder:"Social platform...",defaultValue:i,value:i,onSelect:e=>{r&&r(e)},children:[t.map(e=>{let{platform:t,icon:n,key:r}=e;return(0,a.jsxs)(f.Z.Option,{className:"social-option",value:r,children:[(0,a.jsx)("span",{className:"option-icon",children:(0,a.jsx)("img",{src:n,alt:"",className:"option-icon"})}),(0,a.jsx)("span",{className:"option-label",children:t})]},"platform-".concat(r))}),(0,a.jsx)(f.Z.Option,{className:"social-option",value:p.z_,children:"Other..."},"platform-".concat(p.z_))]})})]})]})};var v=n(81453),h=n(38631),x=n(53899),j=n(67032),b=n(91332),g=n(57520);let{Title:N}=i.Z,y=d()(()=>Promise.all([n.e(2074),n.e(8244)]).then(n.t.bind(n,18244,23)),{loadableGenerated:{webpack:()=>[18244]},ssr:!1}),Z=d()(()=>Promise.all([n.e(2074),n.e(2802)]).then(n.t.bind(n,22802,23)),{loadableGenerated:{webpack:()=>[22802]},ssr:!1}),w=d()(()=>Promise.all([n.e(2074),n.e(7949)]).then(n.t.bind(n,77949,23)),{loadableGenerated:{webpack:()=>[77949]},ssr:!1});function S(){var e,t;let[n,i]=(0,r.useState)([]),[u,d]=(0,r.useState)([]),[f,S]=(0,r.useState)(!1),[E,O]=(0,r.useState)(!1),[k,C]=(0,r.useState)(!1),[T,P]=(0,r.useState)(-1),[_,z]=(0,r.useState)(p.wC),[I,D]=(0,r.useState)(null),M=(0,r.useContext)(h.a),{serverConfig:$,setFieldInConfigState:H}=M||{},{instanceDetails:L}=$,{socialHandles:A}=L,G=async()=>{try{let e=await (0,v.rQ)(v.$i,{auth:!1}),t=Object.keys(e).map(t=>({key:t,...e[t]}));i(t)}catch(e){console.log(e)}},U=e=>n.find(t=>t.key===e)||!1,R=""!==_.platform&&!n.find(e=>e.key===_.platform);(0,r.useEffect)(()=>{G()},[]),(0,r.useEffect)(()=>{L.socialHandles&&d(A)},[L]);let V=()=>{D(null),clearTimeout(null)},F=()=>{S(!1),P(-1),O(!1),C(!1),z({...p.wC})},K=()=>{F()},W=(e,t)=>{z({..._,[e]:t})},X=async e=>{await (0,p.Si)({apiPath:p.c9,data:{value:e},onSuccess:()=>{H({fieldName:"socialHandles",value:e,path:"instanceDetails"}),C(!1),K(),D((0,b.kg)(b.zv)),setTimeout(V,p.sI)},onError:e=>{D((0,b.kg)(b.Un,"There was an error: ".concat(e))),C(!1),setTimeout(V,p.sI)}})},Y=e=>{let t=[...u];t.splice(e,1),X(t)},q=e=>{if(e<=0||e>=u.length)return;let t=[...u],n=t[e-1];t[e-1]=t[e],t[e]=n,X(t)},B=e=>{if(e<0||e>=u.length-1)return;let t=[...u],n=t[e+1];t[e+1]=t[e],t[e]=n,X(t)},Q=[{title:"Social Link",dataIndex:"",key:"combo",render:(e,t)=>{let{platform:n,url:r}=t,i=U(n);if(!i)return(0,a.jsx)("div",{className:"social-handle-cell",children:(0,a.jsxs)("p",{className:"option-label",children:[(0,a.jsx)("strong",{children:n}),(0,a.jsx)("span",{className:"handle-url",title:r,children:r})]})});let{icon:o,platform:s}=i;return(0,a.jsxs)("div",{className:"social-handle-cell",children:[(0,a.jsx)("span",{className:"option-icon",children:(0,a.jsx)("img",{src:o,alt:"",className:"option-icon"})}),(0,a.jsxs)("p",{className:"option-label",children:[(0,a.jsx)("strong",{children:s}),(0,a.jsx)("span",{className:"handle-url",title:r,children:r})]})]})}},{title:"",dataIndex:"",key:"edit",render:(e,t,n)=>(0,a.jsxs)("div",{className:"actions",children:[(0,a.jsx)(o.Z,{size:"small",onClick:()=>{let e=u[n];P(n),z({...e}),S(!0),U(e.platform)||O(!0)},children:"Edit"}),(0,a.jsx)(o.Z,{icon:(0,a.jsx)(Z,{}),size:"small",hidden:0===n,onClick:()=>q(n)}),(0,a.jsx)(o.Z,{icon:(0,a.jsx)(y,{}),size:"small",hidden:n===u.length-1,onClick:()=>B(n)}),(0,a.jsx)(o.Z,{className:"delete-button",icon:(0,a.jsx)(w,{}),size:"small",onClick:()=>Y(n)})]})}],J={disabled:(e=_.url,"xmpp"===(t=_.platform)?!(0,x.Kf)(e,"xmpp"):"matrix"===t?!(0,x.bu)(e):!(0,x.jv)(e))},ee=(0,a.jsxs)("div",{className:"other-field-container formfield-container",children:[(0,a.jsx)("div",{className:"label-side"}),(0,a.jsx)("div",{className:"input-side",children:(0,a.jsx)(s.Z,{placeholder:"Other platform name",defaultValue:_.platform,onChange:e=>{let{value:t}=e.target;W("platform",t)}})})]});return(0,a.jsxs)("div",{className:"social-links-edit-container",children:[(0,a.jsx)(N,{level:3,className:"section-title",children:"Your Social Handles"}),(0,a.jsx)("p",{className:"description",children:"Add all your social media handles and links to your other profiles here."}),(0,a.jsx)(g.E,{status:I}),(0,a.jsx)(l.Z,{className:"social-handles-table",pagination:!1,size:"small",rowKey:e=>"".concat(e.platform,"-").concat(e.url),columns:Q,dataSource:u}),(0,a.jsx)(c.Z,{title:"Edit Social Handle",open:f,onOk:()=>{C(!0);let e=u.length?[...u]:[];-1===T?e.push(_):e.splice(T,1,_),X(e)},onCancel:K,confirmLoading:k,okButtonProps:J,children:(0,a.jsxs)("div",{className:"social-handle-modal-content",children:[(0,a.jsx)(m,{iconList:n,selectedOption:R?p.z_:_.platform,onSelected:e=>{e===p.z_?(O(!0),W("platform","")):(O(!1),W("platform",e))}}),E&&ee,(0,a.jsx)("br",{}),(0,a.jsx)(j.nv,{fieldName:"social-url",label:"URL",placeholder:{mastodon:"https://mastodon.social/@username",twitter:"https://twitter.com/username"}[_.platform]||"Url to page",value:_.url,onChange:e=>{let{value:t}=e;W("url",t)},useTrim:!0,type:"url",pattern:x.ax}),(0,a.jsx)(g.E,{status:I})]})}),(0,a.jsx)("br",{}),(0,a.jsx)(o.Z,{type:"primary",onClick:()=>{F(),S(!0)},children:"Add a new social link"})]})}},25190:function(e,t,n){"use strict";n.r(t),n.d(t,{default:function(){return l}});var a=n(85893);n(67294);var r=n(85818),i=n(97469),o=n(34261);let{Title:s}=r.Z;function l(){return(0,a.jsxs)("div",{className:"config-social-items",children:[(0,a.jsx)(s,{children:"Social Items"}),(0,a.jsx)(i.Z,{})]})}l.getLayout=function(e){return(0,a.jsx)(o.l,{page:e})}},11163:function(e,t,n){e.exports=n(96885)}},function(e){e.O(0,[173,5874,7311,5634,4931,5402,5257,1664,5348,9915,4041,3698,3013,4398,4261,9774,2888,179],function(){return e(e.s=81009)}),_N_E=e.O()}]);