diff --git a/build/social-web/feed-stage.js b/build/social-web/feed-stage.js index cfc76c0d64..1d0722f47e 100644 --- a/build/social-web/feed-stage.js +++ b/build/social-web/feed-stage.js @@ -1,4 +1,4 @@ -"use strict";(globalThis.webpackChunkwordpress_activitypub=globalThis.webpackChunkwordpress_activitypub||[]).push([[303],{1143:(e,t,a)=>{a.r(t),a.d(t,{default:()=>P});var i=a(6087),r=a(371),n=a(3510),s=a(7723),d=a(3832),o=a(7143),l=a(4164),c=a(790);function u({title:e,subTitle:t,badges:a,actions:i,breadcrumbs:r,hasPadding:n=!0,hasBorder:s=!1,contentWidth:d="default",children:o}){return(0,c.jsxs)("div",{className:"page",children:[(0,c.jsxs)("header",{className:(0,l.A)("header",{"has-border":s}),children:[r&&(0,c.jsx)("div",{className:"breadcrumbs",children:r}),(0,c.jsxs)("div",{className:"title-row",children:[(0,c.jsxs)("div",{className:"title-group",children:[(0,c.jsx)("h1",{className:"title",children:e}),a&&(0,c.jsx)("div",{className:"badges",children:a})]}),i&&(0,c.jsx)("div",{className:"actions",children:i})]}),t&&(0,c.jsx)("p",{className:"sub-title",children:t})]}),(0,c.jsx)("div",{className:(0,l.A)("content",{padded:n,constrained:"constrained"===d,full:"full"===d}),children:o})]})}var p=a(3582),g=a(1375);(0,s.__)("Avatar","activitypub");var f=a(8537),m=a(8107),v=a(7996);const b={id:"content",label:(0,s.__)("Content","activitypub"),enableHiding:!1,enableSorting:!1,getValue:({item:e})=>{const t=e.excerpt?.rendered||e.content?.rendered||"";return(0,f.decodeEntities)((0,m.__unstableStripHTML)(t))},render:({item:e})=>{const{getObjectTypeName:t,isLoading:a}=(0,v.t)(),i=e.ap_object_type?.[0],r=t(i);if(a&&!r)return(0,c.jsx)("div",{className:"activitypub-feed-excerpt",children:" "});if("Note"===r){const t=(0,m.safeHTML)((0,f.decodeEntities)(e.content?.rendered||""));return(0,c.jsx)("div",{className:"activitypub-feed-post",children:(0,c.jsx)("div",{className:"activitypub-feed-content",dangerouslySetInnerHTML:{__html:t||"

 

"}})})}const n=b.getValue({item:e}).trim();return(0,c.jsx)("div",{className:"activitypub-feed-excerpt",children:n||" "})}},h={id:"date",label:(0,s.__)("Date","activitypub"),enableHiding:!1,enableSorting:!0,getValue:({item:e})=>e.date||"",render:({item:e})=>e.date?new Date(e.date).toLocaleDateString():""};(0,s.__)("Following","activitypub");var y=a(1230);const _={id:"metadata",label:(0,s.__)("Metadata","activitypub"),enableHiding:!0,enableSorting:!1,getValue:({item:e})=>`${e.actor_info?.name||""} · ${e.date?(0,y.g)(e.date):""}`,render:({item:e})=>{const{defaultAvatar:t}=(0,g.t)(),a=(0,f.decodeEntities)(e.actor_info?.name||(0,s.__)("Unknown author","activitypub")),i=e.actor_info?.icon||"",r=e.date?(0,y.g)(e.date):"";return(0,c.jsxs)("div",{className:"activitypub-feed-post-meta",children:[(0,c.jsx)("img",{src:i,alt:a,className:"activitypub-feed-avatar",onError:e=>{e.target.src=t}}),(0,c.jsx)("span",{className:"author",children:a}),r&&(0,c.jsxs)(c.Fragment,{children:[(0,c.jsx)("span",{className:"separator",children:"·"}),(0,c.jsx)("span",{className:"date",children:r})]})]})}};a(8443),(0,s.__)("Last Updated","activitypub"),(0,s.__)("Name","activitypub");var w=a(1600);const x={id:"ap_object_type",type:"integer",label:(0,s.__)("Type","activitypub"),enableHiding:!1,enableSorting:!1,getValue:({item:e})=>e.ap_object_type?.[0],getElements:async()=>{const e=await(0,o.resolveSelect)(p.store).getEntityRecords("taxonomy","ap_object_type",{per_page:-1,orderby:"count",order:"desc",hide_empty:!0});return e?e.map(e=>({value:e.id,label:w.M[e.name]?.label||e.name})):[]},render:()=>null,filterBy:{operators:["is"]}},j=((0,s.__)("Status","activitypub"),{id:"ap_tag",type:"integer",label:(0,s.__)("Tag","activitypub"),enableHiding:!1,enableSorting:!1,getValue:({item:e})=>{var t;return null!==(t=e.ap_tag)&&void 0!==t?t:[]},getElements:async()=>{const e=await(0,o.resolveSelect)(p.store).getEntityRecords("taxonomy","ap_tag",{per_page:10,orderby:"count",order:"desc",hide_empty:!0});return e?e.map(e=>({value:e.id,label:`#${e.name}`})):[]},render:()=>null,filterBy:{operators:["isAny"]}}),S={id:"title.rendered",label:(0,s.__)("Title","activitypub"),enableHiding:!0,enableSorting:!1,enableGlobalSearch:!0,getValue:({item:e})=>(0,f.decodeEntities)(e.title?.rendered||""),render:({item:e})=>{if(!e.title?.rendered)return null;const t=e.title.rendered.replace(/\\(.)/g,"$1");return(0,c.jsx)("div",{className:"activitypub-feed-post-title",children:(0,f.decodeEntities)(t)})}};(0,s.__)("Profile","activitypub");var N=a(5017);const E={type:"list",perPage:20,page:1,sort:{field:"date",direction:"desc"},search:"",filters:[],fields:["metadata","title.rendered","content"],infiniteScrollEnabled:!0},A={list:{primaryField:"metadata",fields:["metadata","title.rendered","content"],mediaField:void 0}};function P({onSelectItem:e}){const t=(0,o.useSelect)(e=>e(N.E).getActiveActorId(),[]),[a,l]=(0,i.useState)(()=>{const e=(0,d.getQueryArgs)(window.location.href);return{page:e.paged?Number(e.paged):void 0,search:e.search||void 0}});(0,i.useEffect)(()=>{const e=()=>{const e=(0,d.getQueryArgs)(window.location.href);l({page:e.paged?Number(e.paged):void 0,search:e.search||void 0})};return window.addEventListener("popstate",e),window.addEventListener("hashchange",e),()=>{window.removeEventListener("popstate",e),window.removeEventListener("hashchange",e)}},[]);const{view:g,updateView:f}=(0,n.l)({kind:"postType",name:"ap_post",slug:"feed",defaultView:E,queryParams:a,onChangeQueryParams:e=>{const t=window.location.href,a=(0,d.getQueryArgs)(t),i=(0,d.addQueryArgs)(t,{...a,paged:e.page||void 0,search:e.search||void 0});window.history.pushState(null,"",i),l({page:e.page,search:e.search})}}),m=(0,i.useCallback)(e=>{const t=JSON.stringify(g.filters)!==JSON.stringify(e.filters)?1:e.page;f({...e,page:t})},[g.filters,f]),v=(0,i.useRef)(t);(0,i.useEffect)(()=>{v.current!==t&&(f({...E,fields:g.fields}),v.current=t)},[t,f]);const{feed:y,isResolving:w,totalItems:P,totalPages:I}=function({perPage:e=20,page:t=1,orderBy:a="date",order:r="desc",search:n="",userId:s,fields:d=["id","date","modified","title","excerpt","content","actor_info","status","link","ap_object_type","ap_tag"],filters:o=[]}={}){const l=null!=s,c=(0,i.useMemo)(()=>{const i={per_page:e,page:t,orderby:a,order:r,search:n,_fields:d};l&&(i.user_id=s);const c=o.find(e=>"ap_object_type"===e.field);void 0!==c?.value&&(i.ap_object_type=Array.isArray(c.value)?c.value:[c.value]);const u=o.find(e=>"ap_tag"===e.field);return void 0!==u?.value&&(i.ap_tag=u.value),i},[e,t,a,r,n,s,d,l,o]),{records:u,hasResolved:g,isResolving:f,totalItems:m,totalPages:v}=(0,p.useEntityRecords)("postType","ap_post",l?c:void 0);return{feed:l&&u||[],hasResolved:g,isResolving:f,totalItems:l?m:null,totalPages:l?v:null}}({perPage:g.perPage||20,page:g.page||1,orderBy:g.sort?.field||"date",order:g.sort?.direction||"desc",search:g.search||"",userId:t,filters:g.filters||[]}),T=(0,i.useMemo)(()=>[_,S,b,h,x,j],[]),k=(0,i.useMemo)(()=>function(e,t){if(!e.fields)return e;const a=new Map(t.map((e,t)=>[e.id,t])),i=[...e.fields].sort((e,t)=>{var i,r;return(null!==(i=a.get(e))&&void 0!==i?i:1/0)-(null!==(r=a.get(t))&&void 0!==r?r:1/0)});return{...e,fields:i}}(g,T),[g,T]),[L,M]=(0,i.useState)([]),[C,H]=(0,i.useState)([]),[R,V]=(0,i.useState)(!1),B=(0,i.useRef)(0);(0,i.useEffect)(()=>{if(0===L.length)return;const e=L[0];y.some(t=>t.id.toString()===e)||M([])},[y,L]);const D=(0,i.useCallback)(t=>{if(M(t),0===t.length)return;const a=t[0],i=y.find(e=>e.id.toString()===a);i&&e(i.id)},[y,e]),F=(0,i.useCallback)(()=>{const e=g.page||1;R||e>=(I||1)||(V(!0),m({...g,page:e+1}))},[R,g,I,m]);return(0,i.useEffect)(()=>{const e=k.page||1,t=k.infiniteScrollEnabled;0!==y.length&&(e>1&&B.current===e||(1!==e&&t?(H(e=>{const t=new Set(e.map(e=>e.id)),a=y.filter(e=>!t.has(e.id));return a.length>0?[...e,...a]:e}),B.current=e,V(!1)):(H(y),B.current=e,V(!1))))},[y,k.page,k.search,k.infiniteScrollEnabled,k.filters]),(0,c.jsx)(u,{title:(0,s.__)("Feed","activitypub"),subTitle:(0,s.__)("ActivityPub posts from your network","activitypub"),hasPadding:!1,children:(0,c.jsx)(r.A,{data:C,fields:T,view:k,onChangeView:m,isLoading:w||R,onClickItem:t=>e(t.id),isItemClickable:()=>!0,getItemId:e=>e.id.toString(),selection:L,onChangeSelection:D,empty:(0,c.jsx)("p",{children:k.search?(0,s.__)("No posts found.","activitypub"):(0,s.__)("No posts found in your feed. Posts from ActivityPub actors you follow will appear here.","activitypub")}),paginationInfo:{totalItems:P,totalPages:I,infiniteScrollHandler:F},defaultLayouts:A})})}},1230:(e,t,a)=>{a.d(t,{g:()=>n});var i=a(7723),r=a(8443);function n(e){const t=new Date(e.endsWith("Z")?e:e+"Z"),a=Date.now()-t.getTime(),n=Math.floor(a/6e4),s=Math.floor(a/36e5),d=Math.floor(a/864e5);return n<60?(0,i.sprintf)(/* translators: %d: number of minutes */ /* translators: %d: number of minutes */ +"use strict";(globalThis.webpackChunkwordpress_activitypub=globalThis.webpackChunkwordpress_activitypub||[]).push([[303],{1230:(e,t,a)=>{a.d(t,{g:()=>n});var i=a(7723),r=a(8443);function n(e){const t=new Date(e.endsWith("Z")?e:e+"Z"),a=Date.now()-t.getTime(),n=Math.floor(a/6e4),s=Math.floor(a/36e5),o=Math.floor(a/864e5);return n<60?(0,i.sprintf)(/* translators: %d: number of minutes */ /* translators: %d: number of minutes */ (0,i._x)("%dm","short time format: minutes","activitypub"),n):s<24?(0,i.sprintf)(/* translators: %d: number of hours */ /* translators: %d: number of hours */ -(0,i._x)("%dh","short time format: hours","activitypub"),s):d<7?(0,i.sprintf)(/* translators: %d: number of days */ /* translators: %d: number of days */ -(0,i._x)("%dd","short time format: days","activitypub"),d):(0,r.dateI18n)((0,r.getSettings)().formats.date,e)}}}]); \ No newline at end of file +(0,i._x)("%dh","short time format: hours","activitypub"),s):o<7?(0,i.sprintf)(/* translators: %d: number of days */ /* translators: %d: number of days */ +(0,i._x)("%dd","short time format: days","activitypub"),o):(0,r.dateI18n)((0,r.getSettings)().formats.date,e)}},7650:(e,t,a)=>{a.r(t),a.d(t,{default:()=>N});var i=a(6087),r=a(371),n=a(3510),s=a(7723),o=a(3832),d=a(7143),l=a(3582),c=a(1375),u=a(790);(0,s.__)("Avatar","activitypub");var p=a(8537),g=a(8107),f=a(7996);const v={id:"content",label:(0,s.__)("Content","activitypub"),enableHiding:!1,enableSorting:!1,getValue:({item:e})=>{const t=e.excerpt?.rendered||e.content?.rendered||"";return(0,p.decodeEntities)((0,g.__unstableStripHTML)(t))},render:({item:e})=>{const{getObjectTypeName:t,isLoading:a}=(0,f.t)(),i=e.ap_object_type?.[0],r=t(i);if(a&&!r)return(0,u.jsx)("div",{className:"activitypub-feed-excerpt",children:" "});if("Note"===r){const t=(0,g.safeHTML)((0,p.decodeEntities)(e.content?.rendered||""));return(0,u.jsx)("div",{className:"activitypub-feed-post",children:(0,u.jsx)("div",{className:"activitypub-feed-content",dangerouslySetInnerHTML:{__html:t||"

 

"}})})}const n=v.getValue({item:e}).trim();return(0,u.jsx)("div",{className:"activitypub-feed-excerpt",children:n||" "})}},m={id:"date",label:(0,s.__)("Date","activitypub"),enableHiding:!1,enableSorting:!0,getValue:({item:e})=>e.date||"",render:({item:e})=>e.date?new Date(e.date).toLocaleDateString():""};(0,s.__)("Following","activitypub");var y=a(1230);const b={id:"metadata",label:(0,s.__)("Metadata","activitypub"),enableHiding:!0,enableSorting:!1,getValue:({item:e})=>`${e.actor_info?.name||""} · ${e.date?(0,y.g)(e.date):""}`,render:({item:e})=>{const{defaultAvatar:t}=(0,c.t)(),a=(0,p.decodeEntities)(e.actor_info?.name||(0,s.__)("Unknown author","activitypub")),i=e.actor_info?.icon||"",r=e.date?(0,y.g)(e.date):"";return(0,u.jsxs)("div",{className:"activitypub-feed-post-meta",children:[(0,u.jsx)("img",{src:i,alt:a,className:"activitypub-feed-avatar",onError:e=>{e.target.src=t}}),(0,u.jsx)("span",{className:"author",children:a}),r&&(0,u.jsxs)(u.Fragment,{children:[(0,u.jsx)("span",{className:"separator",children:"·"}),(0,u.jsx)("span",{className:"date",children:r})]})]})}};a(8443),(0,s.__)("Last Updated","activitypub"),(0,s.__)("Name","activitypub");var _=a(1600);const h={id:"ap_object_type",type:"integer",label:(0,s.__)("Type","activitypub"),enableHiding:!1,enableSorting:!1,getValue:({item:e})=>e.ap_object_type?.[0],getElements:async()=>{const e=await(0,d.resolveSelect)(l.store).getEntityRecords("taxonomy","ap_object_type",{per_page:-1,orderby:"count",order:"desc",hide_empty:!0});return e?e.map(e=>({value:e.id,label:_.M[e.name]?.label||e.name})):[]},render:()=>null,filterBy:{operators:["is"]}},w=((0,s.__)("Status","activitypub"),{id:"ap_tag",type:"integer",label:(0,s.__)("Tag","activitypub"),enableHiding:!1,enableSorting:!1,getValue:({item:e})=>{var t;return null!==(t=e.ap_tag)&&void 0!==t?t:[]},getElements:async()=>{const e=await(0,d.resolveSelect)(l.store).getEntityRecords("taxonomy","ap_tag",{per_page:10,orderby:"count",order:"desc",hide_empty:!0});return e?e.map(e=>({value:e.id,label:`#${e.name}`})):[]},render:()=>null,filterBy:{operators:["isAny"]}}),S={id:"title.rendered",label:(0,s.__)("Title","activitypub"),enableHiding:!0,enableSorting:!1,enableGlobalSearch:!0,getValue:({item:e})=>(0,p.decodeEntities)(e.title?.rendered||""),render:({item:e})=>{if(!e.title?.rendered)return null;const t=e.title.rendered.replace(/\\(.)/g,"$1");return(0,u.jsx)("div",{className:"activitypub-feed-post-title",children:(0,p.decodeEntities)(t)})}};(0,s.__)("Profile","activitypub");var E=a(5017);const x={type:"list",perPage:20,page:1,sort:{field:"date",direction:"desc"},search:"",filters:[],fields:["metadata","title.rendered","content"],infiniteScrollEnabled:!0},j={list:{primaryField:"metadata",fields:["metadata","title.rendered","content"],mediaField:void 0}};function N({onSelectItem:e}){const t=(0,d.useSelect)(e=>e(E.E).getActiveActorId(),[]),[a,c]=(0,i.useState)(()=>{const e=(0,o.getQueryArgs)(window.location.href);return{page:e.paged?Number(e.paged):void 0,search:e.search||void 0}});(0,i.useEffect)(()=>{const e=()=>{const e=(0,o.getQueryArgs)(window.location.href);c({page:e.paged?Number(e.paged):void 0,search:e.search||void 0})};return window.addEventListener("popstate",e),window.addEventListener("hashchange",e),()=>{window.removeEventListener("popstate",e),window.removeEventListener("hashchange",e)}},[]);const{view:p,updateView:g}=(0,n.l)({kind:"postType",name:"ap_post",slug:"feed",defaultView:x,queryParams:a,onChangeQueryParams:e=>{const t=window.location.href,a=(0,o.getQueryArgs)(t),i=(0,o.addQueryArgs)(t,{...a,paged:e.page||void 0,search:e.search||void 0});window.history.pushState(null,"",i),c({page:e.page,search:e.search})}}),f=(0,i.useCallback)(e=>{const t=JSON.stringify(p.filters)!==JSON.stringify(e.filters)?1:e.page;g({...e,page:t})},[p.filters,g]),y=(0,i.useRef)(t);(0,i.useEffect)(()=>{y.current!==t&&(g({...x,fields:p.fields}),y.current=t)},[t,g]);const{feed:_,isResolving:N,totalItems:I,totalPages:A}=function({perPage:e=20,page:t=1,orderBy:a="date",order:r="desc",search:n="",userId:s,fields:o=["id","date","modified","title","excerpt","content","actor_info","status","link","ap_object_type","ap_tag"],filters:d=[]}={}){const c=null!=s,u=(0,i.useMemo)(()=>{const i={per_page:e,page:t,orderby:a,order:r,search:n,_fields:o};c&&(i.user_id=s);const l=d.find(e=>"ap_object_type"===e.field);void 0!==l?.value&&(i.ap_object_type=Array.isArray(l.value)?l.value:[l.value]);const u=d.find(e=>"ap_tag"===e.field);return void 0!==u?.value&&(i.ap_tag=u.value),i},[e,t,a,r,n,s,o,c,d]),{records:p,hasResolved:g,isResolving:f,totalItems:v,totalPages:m}=(0,l.useEntityRecords)("postType","ap_post",c?u:void 0);return{feed:c&&p||[],hasResolved:g,isResolving:f,totalItems:c?v:null,totalPages:c?m:null}}({perPage:p.perPage||20,page:p.page||1,orderBy:p.sort?.field||"date",order:p.sort?.direction||"desc",search:p.search||"",userId:t,filters:p.filters||[]}),P=(0,i.useMemo)(()=>[b,S,v,m,h,w],[]),k=(0,i.useMemo)(()=>function(e,t){if(!e.fields)return e;const a=new Map(t.map((e,t)=>[e.id,t])),i=[...e.fields].sort((e,t)=>{var i,r;return(null!==(i=a.get(e))&&void 0!==i?i:1/0)-(null!==(r=a.get(t))&&void 0!==r?r:1/0)});return{...e,fields:i}}(p,P),[p,P]),[L,M]=(0,i.useState)([]),[T,C]=(0,i.useState)([]),[H,R]=(0,i.useState)(!1),V=(0,i.useRef)(0);(0,i.useEffect)(()=>{if(0===L.length)return;const e=L[0];_.some(t=>t.id.toString()===e)||M([])},[_,L]);const D=(0,i.useCallback)(t=>{if(M(t),0===t.length)return;const a=t[0],i=_.find(e=>e.id.toString()===a);i&&e(i.id)},[_,e]),Q=(0,i.useCallback)(()=>{const e=p.page||1;H||e>=(A||1)||(R(!0),f({...p,page:e+1}))},[H,p,A,f]);return(0,i.useEffect)(()=>{const e=k.page||1,t=k.infiniteScrollEnabled;0!==_.length&&(e>1&&V.current===e||(1!==e&&t?(C(e=>{const t=new Set(e.map(e=>e.id)),a=_.filter(e=>!t.has(e.id));return a.length>0?[...e,...a]:e}),V.current=e,R(!1)):(C(_),V.current=e,R(!1))))},[_,k.page,k.search,k.infiniteScrollEnabled,k.filters]),(0,u.jsx)(r.A,{data:T,fields:P,view:k,onChangeView:f,isLoading:N||H,onClickItem:t=>e(t.id),isItemClickable:()=>!0,getItemId:e=>e.id.toString(),selection:L,onChangeSelection:D,empty:(0,u.jsx)("p",{children:k.search?(0,s.__)("No posts found.","activitypub"):(0,s.__)("No posts found in your feed. Posts from ActivityPub actors you follow will appear here.","activitypub")}),paginationInfo:{totalItems:I,totalPages:A,infiniteScrollHandler:Q},defaultLayouts:j})}}}]); \ No newline at end of file diff --git a/build/social-web/index.asset.php b/build/social-web/index.asset.php index 5a12e11210..a35b46b6b2 100644 --- a/build/social-web/index.asset.php +++ b/build/social-web/index.asset.php @@ -1 +1 @@ - array('react', 'react-dom', 'react-jsx-runtime', 'wp-commands', 'wp-components', 'wp-compose', 'wp-core-data', 'wp-data', 'wp-data-controls', 'wp-date', 'wp-dom', 'wp-element', 'wp-html-entities', 'wp-i18n', 'wp-keyboard-shortcuts', 'wp-keycodes', 'wp-notices', 'wp-preferences', 'wp-primitives', 'wp-private-apis', 'wp-url', 'wp-warning'), 'version' => 'b9266f71795cdaa0bd51'); + array('react', 'react-dom', 'react-jsx-runtime', 'wp-commands', 'wp-components', 'wp-compose', 'wp-core-data', 'wp-data', 'wp-data-controls', 'wp-date', 'wp-dom', 'wp-element', 'wp-html-entities', 'wp-i18n', 'wp-keyboard-shortcuts', 'wp-keycodes', 'wp-notices', 'wp-preferences', 'wp-primitives', 'wp-private-apis', 'wp-url', 'wp-warning'), 'version' => '788a051e0c246f1582d3'); diff --git a/build/social-web/index.js b/build/social-web/index.js index dbeb3cf57e..7d47983a83 100644 --- a/build/social-web/index.js +++ b/build/social-web/index.js @@ -1,4 +1,4 @@ -(()=>{"use strict";var e,t,i,n,r,s={790:e=>{e.exports=window.ReactJSXRuntime},979:e=>{e.exports=window.wp.warning},1233:e=>{e.exports=window.wp.preferences},1375:(e,t,i)=>{i.d(t,{Z:()=>a,t:()=>o});var n=i(6087),r=i(790);const s=(0,n.createContext)(void 0);function a({children:e,settings:t}){return(0,r.jsx)(s.Provider,{value:t,children:e})}function o(){const e=(0,n.useContext)(s);if(!e)throw new Error("useSettings must be used within a SettingsProvider");return e}},1600:(e,t,i)=>{i.d(t,{l:()=>g,M:()=>_});var n=i(3582),r=i(6427),s=i(7723),a=i(6087),o=i(3510),c=i(5221),l=i(6038),d=i(2390),u=i(1417),p=i(4424),f=i(8581),m=i(4289),v=i(6104),h=i(1940),b=i(790);const _={Article:{label:(0,s.__)("Articles","activitypub"),icon:c.A},Note:{label:(0,s.__)("Notes & Updates","activitypub"),icon:l.A},Image:{label:(0,s.__)("Photos & Images","activitypub"),icon:d.A},Event:{label:(0,s.__)("Events & Meetups","activitypub"),icon:u.A},Video:{label:(0,s.__)("Videos","activitypub"),icon:p.A},Audio:{label:(0,s.__)("Music & Podcasts","activitypub"),icon:f.A},Document:{label:(0,s.__)("Documents & Files","activitypub"),icon:m.A},Page:{label:(0,s.__)("Pages","activitypub"),icon:v.A},Place:{label:(0,s.__)("Places & Locations","activitypub"),icon:h.A}};function g(){const{records:e,isResolving:t}=(0,n.useEntityRecords)("taxonomy","ap_object_type",{per_page:-1}),{selectedObjectTypeId:i,updateObjectTypeFilter:c}=function(){const{view:e,updateView:t}=(0,o.l)({kind:"postType",name:"ap_post",slug:"feed",defaultView:{type:"list",filters:[]}});return{selectedObjectTypeId:(0,a.useMemo)(()=>{var t;const i=e.filters?.find(e=>"ap_object_type"===e.field);return null!==(t=i?.value)&&void 0!==t?t:null},[e.filters]),updateObjectTypeFilter:(0,a.useCallback)((i,n={})=>{const r=e.filters||[],s=r.findIndex(e=>"ap_object_type"===e.field);let a;a=null===i?r.filter(e=>"ap_object_type"!==e.field):-1!==s?r[s].value===i?r.filter(e=>"ap_object_type"!==e.field):[...r.slice(0,s),{field:"ap_object_type",operator:"is",value:i},...r.slice(s+1)]:[...r,{field:"ap_object_type",operator:"is",value:i}],t({...e,filters:a,page:1}),n.onComplete&&n.onComplete()},[e,t])}}();if(t)return(0,b.jsx)("div",{className:"object-types",children:(0,b.jsx)("div",{className:"object-types__loading",children:(0,s.__)("Loading…","activitypub")})});if(!e||0===e.length)return null;const l=e.filter(e=>_[e.name]);if(l.length<=1)return null;const d=Object.keys(_),u=[...l].sort((e,t)=>d.indexOf(e.name)-d.indexOf(t.name));return(0,b.jsx)(r.MenuGroup,{className:"object-types-menu",children:u.map(e=>{const t=_[e.name];return(0,b.jsxs)(r.MenuItem,{onClick:()=>{return t=e.id,c(i===t?null:t);var t},className:"menu-item","aria-pressed":i===e.id,"aria-label":/* translators: %s: object type name */ /* translators: %s: object type name */ -(0,s.sprintf)((0,s.__)("Filter by type: %s","activitypub"),t.label),children:[(0,b.jsx)(r.Icon,{icon:t.icon,size:24}),(0,b.jsx)("span",{children:t.label})]},e.id)})})}},1609:e=>{e.exports=window.React},2833:(e,t,i)=>{i.d(t,{K:()=>s});var n=i(6087),r=i(3510);function s(){const{view:e,updateView:t}=(0,r.l)({kind:"postType",name:"ap_post",slug:"feed",defaultView:{type:"list",filters:[]}});return{selectedTagId:(0,n.useMemo)(()=>{var t;const i=e.filters?.find(e=>"ap_tag"===e.field),n=null!==(t=i?.value)&&void 0!==t?t:[];return 1===n.length?n[0]:null},[e.filters]),updateTagFilter:(0,n.useCallback)((i,n={})=>{const r=e.filters||[],s=r.findIndex(e=>"ap_tag"===e.field);let a;if(null===i)a=r.filter(e=>"ap_tag"!==e.field);else if(-1!==s){const e=r[s].value;a=Array.isArray(e)&&e.includes(i)?r.filter(e=>"ap_tag"!==e.field):[...r.slice(0,s),{field:"ap_tag",operator:"isAny",value:[i]},...r.slice(s+1)]}else a=[...r,{field:"ap_tag",operator:"isAny",value:[i]}];t({...e,filters:a,page:1}),n.onComplete&&n.onComplete()},[e,t])}}},3053:e=>{e.exports=window.wp.privateApis},3582:e=>{e.exports=window.wp.coreData},3832:e=>{e.exports=window.wp.url},5017:(e,t,i)=>{i.d(t,{E:()=>u});var n=i(7143);const r=window.wp.dataControls;var s=i(1233);const a="SET_ACTIVE_ACTOR",o={activeActorId:null},c={*setActiveActor(e){return yield(0,n.dispatch)(s.store).set("activitypub/social-web","activeActorId",e),{type:a,actorId:e}}};var l=i(3582);const d={getActiveActorId:function*(){const e=(0,n.select)(s.store).get("activitypub/social-web","activeActorId");if(null!=e)yield(0,n.dispatch)(u).setActiveActor(e);else{const e=(0,n.select)(l.store).getCurrentUser();e?.id&&(yield(0,n.dispatch)(u).setActiveActor(e.id))}}},u="activitypub/social-web",p={reducer:function(e=o,t){return t.type===a?{...e,activeActorId:t.actorId}:e},actions:c,selectors:{getActiveActorId:e=>e.activeActorId},resolvers:d,controls:r.controls},f=(0,n.createReduxStore)(u,p);(0,n.register)(f)},5573:e=>{e.exports=window.wp.primitives},5795:e=>{e.exports=window.ReactDOM},6087:e=>{e.exports=window.wp.element},6427:e=>{e.exports=window.wp.components},7143:e=>{e.exports=window.wp.data},7536:(e,t,i)=>{i(1609);var n=i(6087),r=i(6427);const s=window.wp.keyboardShortcuts,a=window.wp.commands;var o=i(7143);const c=window.wp.notices;var l=i(8722),d=i(6655),u=i(3988),p=i(684),f=i(7723),m=i(1375),v=i(3510),h=i(3582),b=i(8537),_=i(307),g=i(8558),y=i(3832),x=i(4164),w=i(6644),j=i(790);const A=function({className:e}){const{isRequestingSite:t,siteIconUrl:i}=(0,o.useSelect)(e=>{const{getEntityRecord:t}=e(h.store),i=t("root","__unstableBase",void 0);return{isRequestingSite:!i,siteIconUrl:i?.site_icon_url}},[]);let n=null;return n=t?(0,j.jsx)("div",{className:"site-icon__image"}):i?(0,j.jsx)("img",{className:"site-icon__image",alt:(0,f.__)("Site Icon","activitypub"),src:i}):(0,j.jsx)(r.Icon,{className:"site-icon__icon",icon:w.A,size:48}),(0,j.jsx)("div",{className:(0,x.A)(e,"site-icon"),children:n})},N=function(){const{homeUrl:e,siteTitle:t}=(0,o.useSelect)(e=>{const{getEntityRecord:t}=e(h.store),i=t("root","__unstableBase");return{homeUrl:i?.home,siteTitle:!i?.name&&i?.url?(0,y.filterURLForDisplay)(i?.url):i?.name}},[]),{open:i}=(0,o.useDispatch)(a.store);return(0,j.jsx)("div",{className:"site-hub",children:(0,j.jsxs)(r.__experimentalHStack,{justify:"flex-start",spacing:"0",children:[(0,j.jsx)("div",{className:"site-hub__icon-container",children:(0,j.jsx)(r.Button,{__next40pxDefaultSize:!0,href:"/wp-admin/",label:(0,f.__)("Go to the Dashboard","activitypub"),className:"site-hub__icon-button",style:{transform:"scale(0.5333) translateX(-4px)",borderRadius:4},children:(0,j.jsx)(A,{className:"site-hub__icon"})})}),(0,j.jsxs)(r.__experimentalHStack,{children:[(0,j.jsx)("div",{className:"site-hub__title",children:(0,j.jsxs)(r.Button,{variant:"link",href:e,target:"_blank",children:[(0,b.decodeEntities)(t),(0,j.jsx)(r.VisuallyHidden,{as:"span",children:/* translators: accessibility text */ /* translators: accessibility text */ -(0,f.__)("(opens in a new tab)","activitypub")})]})}),(0,j.jsx)(r.__experimentalHStack,{spacing:0,expanded:!1,className:"site-hub__actions",children:(0,j.jsx)(r.Button,{size:"compact",className:"site-hub__command-button",icon:_.A,onClick:()=>i(),label:(0,f.__)("Open command palette","activitypub"),shortcut:g.displayShortcut.primary("k")})})]})]})})};var S=i(5017);function k(){const{defaultAvatar:e,adminUrl:t}=(0,m.t)(),{setActiveActor:i}=(0,o.useDispatch)(S.E),{currentUser:n,activeActorId:s,canManageSite:a}=(0,o.useSelect)(e=>({currentUser:e(h.store).getCurrentUser(),activeActorId:e(S.E).getActiveActorId(),canManageSite:e(h.store).canUser("read",{kind:"root",name:"site"})}),[]),c=n?.id,l=0===s,d=n?.avatar_urls?.[48]||e,u=l?(0,f.__)("Site","activitypub"):n?.name||"";return(0,j.jsx)(r.Button,{...a?{onClick:()=>{a&&c&&i(0===s?c:0)}}:{href:`${t}profile.php`},className:"actor-switcher",label:a?(0,f.__)("Switch Actor","activitypub"):(0,f.__)("Profile","activitypub"),children:(0,j.jsxs)(r.__experimentalHStack,{spacing:2,alignment:"center",children:[l?(0,j.jsx)(A,{className:"actor-switcher__avatar"}):(0,j.jsx)("img",{src:d,alt:u,className:"actor-switcher__avatar",onError:t=>{t.target.src=e}}),(0,j.jsx)("span",{className:"actor-switcher__name",children:u})]})})}var I=i(1600),C=i(2833);function E(){const{records:e,isResolving:t}=(0,h.useEntityRecords)("taxonomy","ap_tag",{per_page:5,orderby:"count",order:"desc",hide_empty:!0}),{selectedTagId:i,updateTagFilter:n}=(0,C.K)();return t?(0,j.jsxs)("div",{className:"popular-tags",children:[(0,j.jsx)("h3",{className:"popular-tags__title",children:(0,f.__)("Popular Tags","activitypub")}),(0,j.jsx)("div",{className:"popular-tags__loading",children:(0,f.__)("Loading tags…","activitypub")})]}):e&&0!==e.length?(0,j.jsxs)("div",{className:"popular-tags",children:[(0,j.jsx)("h3",{className:"popular-tags__title",children:(0,f.__)("Popular Tags","activitypub")}),(0,j.jsx)(r.MenuGroup,{children:e.map(e=>(0,j.jsx)(r.MenuItem,{onClick:()=>{return t=e.id,n(i===t?null:t);var t},className:"menu-item","aria-pressed":i===e.id,"aria-label":/* translators: %s: tag name */ /* translators: %s: tag name */ -(0,f.sprintf)((0,f.__)("Filter by tag: %s","activitypub"),e.name),children:(0,j.jsxs)("span",{children:["#",e.name]})},e.id))})]}):null}const O=[{id:"feed",label:(0,f.__)("Feed","activitypub"),icon:l.A}];function T({activeSection:e,onNavigate:t}){const{adminUrl:i}=(0,m.t)(),{hasActiveFilters:s,clearAllFilters:a}=function(){const{view:e,updateView:t}=(0,v.l)({kind:"postType",name:"ap_post",slug:"feed",defaultView:{type:"list",filters:[]}});return{hasActiveFilters:(0,n.useMemo)(()=>{var t;return(null!==(t=e.filters?.length)&&void 0!==t?t:0)>0},[e.filters]),clearAllFilters:(0,n.useCallback)(()=>{t({...e,filters:[],page:1})},[e,t])}}(),o="feed"===e&&!s,c=()=>{t("feed"),a()};return(0,j.jsxs)("div",{className:"sidebar",children:[(0,j.jsx)(N,{}),(0,j.jsxs)("nav",{className:"nav",children:[(0,j.jsxs)(r.__experimentalHStack,{spacing:3,alignment:"flex-start",className:"sidebar-navigation__icon-title",children:[(0,j.jsx)(r.Button,{className:"sidebar-navigation__button",size:"compact",icon:(0,f.isRTL)()?d.A:u.A,href:"/wp-admin/",label:(0,f.__)("Go to the Dashboard","activitypub")}),(0,j.jsx)(r.__experimentalHeading,{className:"sidebar-navigation__title",level:1,size:20,children:(0,f.__)("Social Web","activitypub")})]}),(0,j.jsx)(r.NavigableMenu,{children:(0,j.jsx)(r.MenuGroup,{children:O.map(i=>(0,j.jsxs)(r.MenuItem,{isSelected:"feed"===i.id?o:e===i.id,onClick:"feed"===i.id?c:()=>t(i.id),className:"menu-item",children:[i.icon&&(0,j.jsx)(r.Icon,{icon:i.icon,size:24}),(0,j.jsx)("span",{children:i.label})]},i.id))})}),"feed"===e&&(0,j.jsx)(I.l,{})]}),"feed"===e&&(0,j.jsx)(E,{}),(0,j.jsx)("div",{className:"footer",children:(0,j.jsxs)(r.__experimentalHStack,{justify:"space-between",alignment:"center",children:[(0,j.jsx)(k,{}),(0,j.jsx)(r.Button,{icon:p.A,iconSize:20,size:"compact",href:`${i}admin.php?page=activitypub`,target:"_blank",label:(0,f.__)("Settings","activitypub"),className:"footer-settings-button"})]})})]})}function P({className:e,children:t}){return(0,j.jsx)("div",{className:(0,x.A)("themed-surface",e),children:t})}function R({className:e,children:t}){return(0,j.jsx)("div",{className:(0,x.A)("panel",e),children:(0,j.jsx)(P,{children:t})})}const M=(0,n.lazy)(()=>Promise.all([i.e(803),i.e(755),i.e(303)]).then(i.bind(i,1143))),F=(0,n.lazy)(()=>Promise.all([i.e(803),i.e(322)]).then(i.bind(i,6042)));function L(){const e=window.location.hash.slice(1);if(!e||"/"===e)return{section:"feed",itemId:null};const t=e.split("/").filter(Boolean),i=t[0]||"feed",n=t[1]||null;return"feed"===i&&n?{section:i,itemId:parseInt(n,10)}:{section:i,itemId:n}}function U(e,t){const i=t?`#/${e}/${t}`:`#/${e}`;window.history.pushState(null,"",i)}function B(){const[e,t]=(0,n.useState)("feed"),[i,s]=(0,n.useState)(null),l=(0,o.useSelect)(e=>e(S.E).getActiveActorId(),[]),d=(0,n.useRef)(l),u=(0,o.useSelect)(e=>e(c.store).getNotices().filter(e=>"snackbar"===e.type),[]),{removeNotice:p}=(0,o.useDispatch)(c.store);(0,n.useEffect)(()=>{const{section:e,itemId:i}=L();t(e),s(i)},[]),(0,n.useEffect)(()=>{d.current!==l&&i&&(s(null),U(e)),d.current=l},[l,i,e]),(0,n.useEffect)(()=>{const e=()=>{const{section:e,itemId:i}=L();t(e),s(i)};return window.addEventListener("hashchange",e),()=>{window.removeEventListener("hashchange",e)}},[]);const f=t=>{s(t),U(e,t)},m=()=>{s(null),U(e)},v=!!i;return(0,j.jsxs)("div",{className:"app-layout","data-section":e,children:[(0,j.jsx)(a.CommandMenu,{}),(0,j.jsxs)("div",{className:"app-content",children:[(0,j.jsx)("div",{className:"sidebar-region",children:(0,j.jsx)(T,{activeSection:e,onNavigate:e=>{t(e),s(null),U(e)}})}),(0,j.jsx)("div",{className:"stage-region",children:(0,j.jsx)(R,{children:(()=>{const e={onSelectItem:f};let t;return t=M,(0,j.jsx)(n.Suspense,{fallback:(0,j.jsx)("div",{style:{padding:"20px",textAlign:"center"},children:(0,j.jsx)(r.Spinner,{})}),children:(0,j.jsx)(t,{...e})})})()})}),v&&(0,j.jsx)("div",{className:"inspector-region",children:(0,j.jsx)(R,{children:(()=>{if(!i)return null;let e,t;return"number"!=typeof i?null:(e=F,t={id:i,onClose:m},(0,j.jsx)(n.Suspense,{fallback:(0,j.jsx)("div",{style:{padding:"20px",textAlign:"center"},children:(0,j.jsx)(r.Spinner,{})}),children:(0,j.jsx)(e,{...t})}))})()})})]}),(0,j.jsx)(r.SnackbarList,{notices:u,onRemove:p})]})}var D=i(7996);window.wp=window.wp||{},window.wp.activitypubSocialWeb={initialize:function(e,t){const i=document.getElementById(e);i&&(0,n.createRoot)(i).render((0,j.jsx)(m.Z,{settings:t,children:(0,j.jsx)(D.N,{children:(0,j.jsx)(s.ShortcutProvider,{children:(0,j.jsx)(r.SlotFillProvider,{children:(0,j.jsx)(B,{})})})})}))}}},7723:e=>{e.exports=window.wp.i18n},7996:(e,t,i)=>{i.d(t,{N:()=>c,t:()=>l});var n=i(6087),r=i(7143),s=i(3582),a=i(790);const o=(0,n.createContext)({getObjectTypeName:()=>null,isLoading:!0});function c({children:e}){const{terms:t,isResolving:i}=(0,r.useSelect)(e=>{const{getEntityRecords:t,isResolving:i}=e(s.store);return{terms:t("taxonomy","ap_object_type",{per_page:-1}),isResolving:i("getEntityRecords",["taxonomy","ap_object_type",{per_page:-1}])}},[]),c=(0,n.useMemo)(()=>t?new Map(t.map(e=>[e.id,e.name])):new Map,[t]),l=(0,n.useCallback)(e=>e&&c.get(e)||null,[c]),d=(0,n.useMemo)(()=>({getObjectTypeName:l,isLoading:i}),[l,i]);return(0,a.jsx)(o.Provider,{value:d,children:e})}function l(){return(0,n.useContext)(o)}},8107:e=>{e.exports=window.wp.dom},8443:e=>{e.exports=window.wp.date},8537:e=>{e.exports=window.wp.htmlEntities},8558:e=>{e.exports=window.wp.keycodes},9491:e=>{e.exports=window.wp.compose}},a={};function o(e){var t=a[e];if(void 0!==t)return t.exports;var i=a[e]={exports:{}};return s[e](i,i.exports,o),i.exports}o.m=s,e=[],o.O=(t,i,n,r)=>{if(!i){var s=1/0;for(d=0;d=r)&&Object.keys(o.O).every(e=>o.O[e](i[c]))?i.splice(c--,1):(a=!1,r0&&e[d-1][2]>r;d--)e[d]=e[d-1];e[d]=[i,n,r]},o.n=e=>{var t=e&&e.__esModule?()=>e.default:()=>e;return o.d(t,{a:t}),t},i=Object.getPrototypeOf?e=>Object.getPrototypeOf(e):e=>e.__proto__,o.t=function(e,n){if(1&n&&(e=this(e)),8&n)return e;if("object"==typeof e&&e){if(4&n&&e.__esModule)return e;if(16&n&&"function"==typeof e.then)return e}var r=Object.create(null);o.r(r);var s={};t=t||[null,i({}),i([]),i(i)];for(var a=2&n&&e;("object"==typeof a||"function"==typeof a)&&!~t.indexOf(a);a=i(a))Object.getOwnPropertyNames(a).forEach(t=>s[t]=()=>e[t]);return s.default=()=>e,o.d(r,s),r},o.d=(e,t)=>{for(var i in t)o.o(t,i)&&!o.o(e,i)&&Object.defineProperty(e,i,{enumerable:!0,get:t[i]})},o.f={},o.e=e=>Promise.all(Object.keys(o.f).reduce((t,i)=>(o.f[i](e,t),t),[])),o.u=e=>303===e?"social-web/feed-stage.js":322===e?"social-web/feed-inspector.js":void 0,o.miniCssF=e=>"social-web/style-feed-stage.css",o.g=function(){if("object"==typeof globalThis)return globalThis;try{return this||new Function("return this")()}catch(e){if("object"==typeof window)return window}}(),o.o=(e,t)=>Object.prototype.hasOwnProperty.call(e,t),n={},r="wordpress-activitypub:",o.l=(e,t,i,s)=>{if(n[e])n[e].push(t);else{var a,c;if(void 0!==i)for(var l=document.getElementsByTagName("script"),d=0;d{a.onerror=a.onload=null,clearTimeout(f);var r=n[e];if(delete n[e],a.parentNode&&a.parentNode.removeChild(a),r&&r.forEach(e=>e(i)),t)return t(i)},f=setTimeout(p.bind(null,void 0,{type:"timeout",target:a}),12e4);a.onerror=p.bind(null,a.onerror),a.onload=p.bind(null,a.onload),c&&document.head.appendChild(a)}},o.r=e=>{"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},(()=>{var e;o.g.importScripts&&(e=o.g.location+"");var t=o.g.document;if(!e&&t&&(t.currentScript&&"SCRIPT"===t.currentScript.tagName.toUpperCase()&&(e=t.currentScript.src),!e)){var i=t.getElementsByTagName("script");if(i.length)for(var n=i.length-1;n>-1&&(!e||!/^http(s?):/.test(e));)e=i[n--].src}if(!e)throw new Error("Automatic publicPath is not supported in this browser");e=e.replace(/^blob:/,"").replace(/#.*$/,"").replace(/\?.*$/,"").replace(/\/[^\/]+$/,"/"),o.p=e+"../"})(),(()=>{if("undefined"!=typeof document){var e={994:0};o.f.miniCss=(t,i)=>{e[t]?i.push(e[t]):0!==e[t]&&{755:1}[t]&&i.push(e[t]=(e=>new Promise((t,i)=>{var n=o.miniCssF(e),r=o.p+n;if(((e,t)=>{for(var i=document.getElementsByTagName("link"),n=0;n{var s=document.createElement("link");s.rel="stylesheet",s.type="text/css",o.nc&&(s.nonce=o.nc),s.onerror=s.onload=i=>{if(s.onerror=s.onload=null,"load"===i.type)n();else{var a=i&&i.type,o=i&&i.target&&i.target.href||t,c=new Error("Loading CSS chunk "+e+" failed.\n("+a+": "+o+")");c.name="ChunkLoadError",c.code="CSS_CHUNK_LOAD_FAILED",c.type=a,c.request=o,s.parentNode&&s.parentNode.removeChild(s),r(c)}},s.href=t,document.head.appendChild(s)})(e,r,0,t,i)}))(t).then(()=>{e[t]=0},i=>{throw delete e[t],i}))}}})(),(()=>{var e={994:0,982:0};o.f.j=(t,i)=>{var n=o.o(e,t)?e[t]:void 0;if(0!==n)if(n)i.push(n[2]);else if(/^(755|982)$/.test(t))e[t]=0;else{var r=new Promise((i,r)=>n=e[t]=[i,r]);i.push(n[2]=r);var s=o.p+o.u(t),a=new Error;o.l(s,i=>{if(o.o(e,t)&&(0!==(n=e[t])&&(e[t]=void 0),n)){var r=i&&("load"===i.type?"missing":i.type),s=i&&i.target&&i.target.src;a.message="Loading chunk "+t+" failed.\n("+r+": "+s+")",a.name="ChunkLoadError",a.type=r,a.request=s,n[1](a)}},"chunk-"+t,t)}},o.O.j=t=>0===e[t];var t=(t,i)=>{var n,r,[s,a,c]=i,l=0;if(s.some(t=>0!==e[t])){for(n in a)o.o(a,n)&&(o.m[n]=a[n]);if(c)var d=c(o)}for(t&&t(i);lo(7536));c=o.O(c)})(); \ No newline at end of file +(()=>{"use strict";var e,t,i,n,s,r={790:e=>{e.exports=window.ReactJSXRuntime},979:e=>{e.exports=window.wp.warning},1233:e=>{e.exports=window.wp.preferences},1375:(e,t,i)=>{i.d(t,{Z:()=>a,t:()=>o});var n=i(6087),s=i(790);const r=(0,n.createContext)(void 0);function a({children:e,settings:t}){return(0,s.jsx)(r.Provider,{value:t,children:e})}function o(){const e=(0,n.useContext)(r);if(!e)throw new Error("useSettings must be used within a SettingsProvider");return e}},1600:(e,t,i)=>{i.d(t,{l:()=>g,M:()=>_});var n=i(3582),s=i(6427),r=i(7723),a=i(6087),o=i(3510),c=i(5221),l=i(6038),d=i(2390),u=i(1417),p=i(4424),f=i(8581),m=i(4289),v=i(6104),h=i(1940),b=i(790);const _={Article:{label:(0,r.__)("Articles","activitypub"),icon:c.A},Note:{label:(0,r.__)("Notes & Updates","activitypub"),icon:l.A},Image:{label:(0,r.__)("Photos & Images","activitypub"),icon:d.A},Event:{label:(0,r.__)("Events & Meetups","activitypub"),icon:u.A},Video:{label:(0,r.__)("Videos","activitypub"),icon:p.A},Audio:{label:(0,r.__)("Music & Podcasts","activitypub"),icon:f.A},Document:{label:(0,r.__)("Documents & Files","activitypub"),icon:m.A},Page:{label:(0,r.__)("Pages","activitypub"),icon:v.A},Place:{label:(0,r.__)("Places & Locations","activitypub"),icon:h.A}};function g(){const{records:e,isResolving:t}=(0,n.useEntityRecords)("taxonomy","ap_object_type",{per_page:-1}),{selectedObjectTypeId:i,updateObjectTypeFilter:c}=function(){const{view:e,updateView:t}=(0,o.l)({kind:"postType",name:"ap_post",slug:"feed",defaultView:{type:"list",filters:[]}});return{selectedObjectTypeId:(0,a.useMemo)(()=>{var t;const i=e.filters?.find(e=>"ap_object_type"===e.field);return null!==(t=i?.value)&&void 0!==t?t:null},[e.filters]),updateObjectTypeFilter:(0,a.useCallback)((i,n={})=>{const s=e.filters||[],r=s.findIndex(e=>"ap_object_type"===e.field);let a;a=null===i?s.filter(e=>"ap_object_type"!==e.field):-1!==r?s[r].value===i?s.filter(e=>"ap_object_type"!==e.field):[...s.slice(0,r),{field:"ap_object_type",operator:"is",value:i},...s.slice(r+1)]:[...s,{field:"ap_object_type",operator:"is",value:i}],t({...e,filters:a,page:1}),n.onComplete&&n.onComplete()},[e,t])}}();if(t)return(0,b.jsx)("div",{className:"object-types",children:(0,b.jsx)("div",{className:"object-types__loading",children:(0,r.__)("Loading…","activitypub")})});if(!e||0===e.length)return null;const l=e.filter(e=>_[e.name]);if(l.length<=1)return null;const d=Object.keys(_),u=[...l].sort((e,t)=>d.indexOf(e.name)-d.indexOf(t.name));return(0,b.jsx)(s.MenuGroup,{className:"object-types-menu",children:u.map(e=>{const t=_[e.name];return(0,b.jsxs)(s.MenuItem,{onClick:()=>{return t=e.id,c(i===t?null:t);var t},className:"menu-item","aria-pressed":i===e.id,"aria-label":/* translators: %s: object type name */ /* translators: %s: object type name */ +(0,r.sprintf)((0,r.__)("Filter by type: %s","activitypub"),t.label),children:[(0,b.jsx)(s.Icon,{icon:t.icon,size:24}),(0,b.jsx)("span",{children:t.label})]},e.id)})})}},1609:e=>{e.exports=window.React},2833:(e,t,i)=>{i.d(t,{K:()=>r});var n=i(6087),s=i(3510);function r(){const{view:e,updateView:t}=(0,s.l)({kind:"postType",name:"ap_post",slug:"feed",defaultView:{type:"list",filters:[]}});return{selectedTagId:(0,n.useMemo)(()=>{var t;const i=e.filters?.find(e=>"ap_tag"===e.field),n=null!==(t=i?.value)&&void 0!==t?t:[];return 1===n.length?n[0]:null},[e.filters]),updateTagFilter:(0,n.useCallback)((i,n={})=>{const s=e.filters||[],r=s.findIndex(e=>"ap_tag"===e.field);let a;if(null===i)a=s.filter(e=>"ap_tag"!==e.field);else if(-1!==r){const e=s[r].value;a=Array.isArray(e)&&e.includes(i)?s.filter(e=>"ap_tag"!==e.field):[...s.slice(0,r),{field:"ap_tag",operator:"isAny",value:[i]},...s.slice(r+1)]}else a=[...s,{field:"ap_tag",operator:"isAny",value:[i]}];t({...e,filters:a,page:1}),n.onComplete&&n.onComplete()},[e,t])}}},3053:e=>{e.exports=window.wp.privateApis},3582:e=>{e.exports=window.wp.coreData},3832:e=>{e.exports=window.wp.url},5017:(e,t,i)=>{i.d(t,{E:()=>u});var n=i(7143);const s=window.wp.dataControls;var r=i(1233);const a="SET_ACTIVE_ACTOR",o={activeActorId:null},c={*setActiveActor(e){return yield(0,n.dispatch)(r.store).set("activitypub/social-web","activeActorId",e),{type:a,actorId:e}}};var l=i(3582);const d={getActiveActorId:function*(){const e=(0,n.select)(r.store).get("activitypub/social-web","activeActorId");if(null!=e)yield(0,n.dispatch)(u).setActiveActor(e);else{const e=(0,n.select)(l.store).getCurrentUser();e?.id&&(yield(0,n.dispatch)(u).setActiveActor(e.id))}}},u="activitypub/social-web",p={reducer:function(e=o,t){return t.type===a?{...e,activeActorId:t.actorId}:e},actions:c,selectors:{getActiveActorId:e=>e.activeActorId},resolvers:d,controls:s.controls},f=(0,n.createReduxStore)(u,p);(0,n.register)(f)},5573:e=>{e.exports=window.wp.primitives},5734:(e,t,i)=>{i(1609);var n=i(6087),s=i(6427);const r=window.wp.keyboardShortcuts,a=window.wp.commands;var o=i(7143);const c=window.wp.notices;var l=i(8722),d=i(6655),u=i(3988),p=i(684),f=i(7723),m=i(1375),v=i(3510),h=i(3582),b=i(8537),_=i(307),g=i(8558),y=i(3832),x=i(4164),w=i(6644),j=i(790);const A=function({className:e}){const{isRequestingSite:t,siteIconUrl:i}=(0,o.useSelect)(e=>{const{getEntityRecord:t}=e(h.store),i=t("root","__unstableBase",void 0);return{isRequestingSite:!i,siteIconUrl:i?.site_icon_url}},[]);let n=null;return n=t?(0,j.jsx)("div",{className:"site-icon__image"}):i?(0,j.jsx)("img",{className:"site-icon__image",alt:(0,f.__)("Site Icon","activitypub"),src:i}):(0,j.jsx)(s.Icon,{className:"site-icon__icon",icon:w.A,size:48}),(0,j.jsx)("div",{className:(0,x.A)(e,"site-icon"),children:n})},N=function(){const{homeUrl:e,siteTitle:t}=(0,o.useSelect)(e=>{const{getEntityRecord:t}=e(h.store),i=t("root","__unstableBase");return{homeUrl:i?.home,siteTitle:!i?.name&&i?.url?(0,y.filterURLForDisplay)(i?.url):i?.name}},[]),{open:i}=(0,o.useDispatch)(a.store);return(0,j.jsx)("div",{className:"site-hub",children:(0,j.jsxs)(s.__experimentalHStack,{justify:"flex-start",spacing:"0",children:[(0,j.jsx)("div",{className:"site-hub__icon-container",children:(0,j.jsx)(s.Button,{__next40pxDefaultSize:!0,href:"/wp-admin/",label:(0,f.__)("Go to the Dashboard","activitypub"),className:"site-hub__icon-button",style:{transform:"scale(0.5333) translateX(-4px)",borderRadius:4},children:(0,j.jsx)(A,{className:"site-hub__icon"})})}),(0,j.jsxs)(s.__experimentalHStack,{children:[(0,j.jsx)("div",{className:"site-hub__title",children:(0,j.jsxs)(s.Button,{variant:"link",href:e,target:"_blank",children:[(0,b.decodeEntities)(t),(0,j.jsx)(s.VisuallyHidden,{as:"span",children:/* translators: accessibility text */ /* translators: accessibility text */ +(0,f.__)("(opens in a new tab)","activitypub")})]})}),(0,j.jsx)(s.__experimentalHStack,{spacing:0,expanded:!1,className:"site-hub__actions",children:(0,j.jsx)(s.Button,{size:"compact",className:"site-hub__command-button",icon:_.A,onClick:()=>i(),label:(0,f.__)("Open command palette","activitypub"),shortcut:g.displayShortcut.primary("k")})})]})]})})};var S=i(5017);function k(){const e=0===(0,o.useSelect)(e=>e(S.E).getActiveActorId(),[])?(0,f.__)("Posts from accounts this site follows.","activitypub"):(0,f.__)("Posts from accounts you follow.","activitypub");return(0,j.jsx)("p",{className:"sidebar-description",children:e})}function I(){const{defaultAvatar:e,adminUrl:t}=(0,m.t)(),{setActiveActor:i}=(0,o.useDispatch)(S.E),{currentUser:n,activeActorId:r,canManageSite:a}=(0,o.useSelect)(e=>({currentUser:e(h.store).getCurrentUser(),activeActorId:e(S.E).getActiveActorId(),canManageSite:e(h.store).canUser("read",{kind:"root",name:"site"})}),[]),c=n?.id,l=0===r,d=n?.avatar_urls?.[48]||e,u=l?(0,f.__)("Site","activitypub"):n?.name||"";return(0,j.jsx)(s.Button,{...a?{onClick:()=>{a&&c&&i(0===r?c:0)}}:{href:`${t}profile.php`},className:"actor-switcher",label:a?(0,f.__)("Switch Actor","activitypub"):(0,f.__)("Profile","activitypub"),children:(0,j.jsxs)(s.__experimentalHStack,{spacing:2,alignment:"center",children:[l?(0,j.jsx)(A,{className:"actor-switcher__avatar"}):(0,j.jsx)("img",{src:d,alt:u,className:"actor-switcher__avatar",onError:t=>{t.target.src=e}}),(0,j.jsx)("span",{className:"actor-switcher__name",children:u})]})})}var C=i(1600),E=i(2833);function O(){const{records:e,isResolving:t}=(0,h.useEntityRecords)("taxonomy","ap_tag",{per_page:5,orderby:"count",order:"desc",hide_empty:!0}),{selectedTagId:i,updateTagFilter:n}=(0,E.K)();return t?(0,j.jsxs)("div",{className:"popular-tags",children:[(0,j.jsx)("h3",{className:"popular-tags__title",children:(0,f.__)("Popular Tags","activitypub")}),(0,j.jsx)("div",{className:"popular-tags__loading",children:(0,f.__)("Loading tags…","activitypub")})]}):e&&0!==e.length?(0,j.jsxs)("div",{className:"popular-tags",children:[(0,j.jsx)("h3",{className:"popular-tags__title",children:(0,f.__)("Popular Tags","activitypub")}),(0,j.jsx)(s.MenuGroup,{children:e.map(e=>(0,j.jsx)(s.MenuItem,{onClick:()=>{return t=e.id,n(i===t?null:t);var t},className:"menu-item","aria-pressed":i===e.id,"aria-label":/* translators: %s: tag name */ /* translators: %s: tag name */ +(0,f.sprintf)((0,f.__)("Filter by tag: %s","activitypub"),e.name),children:(0,j.jsxs)("span",{children:["#",e.name]})},e.id))})]}):null}const T=[{id:"feed",label:(0,f.__)("Feed","activitypub"),icon:l.A}];function P({activeSection:e,onNavigate:t}){const{adminUrl:i}=(0,m.t)(),{hasActiveFilters:r,clearAllFilters:a}=function(){const{view:e,updateView:t}=(0,v.l)({kind:"postType",name:"ap_post",slug:"feed",defaultView:{type:"list",filters:[]}});return{hasActiveFilters:(0,n.useMemo)(()=>{var t;return(null!==(t=e.filters?.length)&&void 0!==t?t:0)>0},[e.filters]),clearAllFilters:(0,n.useCallback)(()=>{t({...e,filters:[],page:1})},[e,t])}}(),o="feed"===e&&!r,c=()=>{t("feed"),a()};return(0,j.jsxs)("div",{className:"sidebar",children:[(0,j.jsx)(N,{}),(0,j.jsxs)("nav",{className:"nav",children:[(0,j.jsxs)(s.__experimentalHStack,{spacing:3,alignment:"flex-start",className:"sidebar-navigation__icon-title",children:[(0,j.jsx)(s.Button,{className:"sidebar-navigation__button",size:"compact",icon:(0,f.isRTL)()?d.A:u.A,href:"/wp-admin/",label:(0,f.__)("Go to the Dashboard","activitypub")}),(0,j.jsx)(s.__experimentalHeading,{className:"sidebar-navigation__title",level:1,size:20,children:(0,f.__)("Social Web","activitypub")})]}),(0,j.jsxs)(s.NavigableMenu,{children:[(0,j.jsx)(k,{}),(0,j.jsx)(s.MenuGroup,{children:T.map(i=>(0,j.jsxs)(s.MenuItem,{isSelected:"feed"===i.id?o:e===i.id,onClick:"feed"===i.id?c:()=>t(i.id),className:"menu-item",children:[i.icon&&(0,j.jsx)(s.Icon,{icon:i.icon,size:24}),(0,j.jsx)("span",{children:i.label})]},i.id))})]}),"feed"===e&&(0,j.jsx)(C.l,{})]}),"feed"===e&&(0,j.jsx)(O,{}),(0,j.jsx)("div",{className:"footer",children:(0,j.jsxs)(s.__experimentalHStack,{justify:"space-between",alignment:"center",children:[(0,j.jsx)(I,{}),(0,j.jsx)(s.Button,{icon:p.A,iconSize:20,size:"compact",href:`${i}admin.php?page=activitypub`,target:"_blank",label:(0,f.__)("Settings","activitypub"),className:"footer-settings-button"})]})})]})}function R({className:e,children:t}){return(0,j.jsx)("div",{className:(0,x.A)("themed-surface",e),children:t})}function M({className:e,children:t}){return(0,j.jsx)("div",{className:(0,x.A)("panel",e),children:(0,j.jsx)(R,{children:t})})}const F=(0,n.lazy)(()=>Promise.all([i.e(803),i.e(755),i.e(303)]).then(i.bind(i,7650))),L=(0,n.lazy)(()=>Promise.all([i.e(803),i.e(322)]).then(i.bind(i,6042)));function U(){const e=window.location.hash.slice(1);if(!e||"/"===e)return{section:"feed",itemId:null};const t=e.split("/").filter(Boolean),i=t[0]||"feed",n=t[1]||null;return"feed"===i&&n?{section:i,itemId:parseInt(n,10)}:{section:i,itemId:n}}function B(e,t){const i=t?`#/${e}/${t}`:`#/${e}`;window.history.pushState(null,"",i)}function D(){const[e,t]=(0,n.useState)("feed"),[i,r]=(0,n.useState)(null),l=(0,o.useSelect)(e=>e(S.E).getActiveActorId(),[]),d=(0,n.useRef)(l),u=(0,o.useSelect)(e=>e(c.store).getNotices().filter(e=>"snackbar"===e.type),[]),{removeNotice:p}=(0,o.useDispatch)(c.store);(0,n.useEffect)(()=>{const{section:e,itemId:i}=U();t(e),r(i)},[]),(0,n.useEffect)(()=>{d.current!==l&&i&&(r(null),B(e)),d.current=l},[l,i,e]),(0,n.useEffect)(()=>{const e=()=>{const{section:e,itemId:i}=U();t(e),r(i)};return window.addEventListener("hashchange",e),()=>{window.removeEventListener("hashchange",e)}},[]);const f=t=>{r(t),B(e,t)},m=()=>{r(null),B(e)},v=!!i;return(0,j.jsxs)("div",{className:"app-layout","data-section":e,children:[(0,j.jsx)(a.CommandMenu,{}),(0,j.jsxs)("div",{className:"app-content",children:[(0,j.jsx)("div",{className:"sidebar-region",children:(0,j.jsx)(P,{activeSection:e,onNavigate:e=>{t(e),r(null),B(e)}})}),(0,j.jsx)("div",{className:"stage-region",children:(0,j.jsx)(M,{children:(()=>{const e={onSelectItem:f};let t;return t=F,(0,j.jsx)(n.Suspense,{fallback:(0,j.jsx)("div",{style:{padding:"20px",textAlign:"center"},children:(0,j.jsx)(s.Spinner,{})}),children:(0,j.jsx)(t,{...e})})})()})}),v&&(0,j.jsx)("div",{className:"inspector-region",children:(0,j.jsx)(M,{children:(()=>{if(!i)return null;let e,t;return"number"!=typeof i?null:(e=L,t={id:i,onClose:m},(0,j.jsx)(n.Suspense,{fallback:(0,j.jsx)("div",{style:{padding:"20px",textAlign:"center"},children:(0,j.jsx)(s.Spinner,{})}),children:(0,j.jsx)(e,{...t})}))})()})})]}),(0,j.jsx)(s.SnackbarList,{notices:u,onRemove:p})]})}var z=i(7996);window.wp=window.wp||{},window.wp.activitypubSocialWeb={initialize:function(e,t){const i=document.getElementById(e);i&&(0,n.createRoot)(i).render((0,j.jsx)(m.Z,{settings:t,children:(0,j.jsx)(z.N,{children:(0,j.jsx)(r.ShortcutProvider,{children:(0,j.jsx)(s.SlotFillProvider,{children:(0,j.jsx)(D,{})})})})}))}}},5795:e=>{e.exports=window.ReactDOM},6087:e=>{e.exports=window.wp.element},6427:e=>{e.exports=window.wp.components},7143:e=>{e.exports=window.wp.data},7723:e=>{e.exports=window.wp.i18n},7996:(e,t,i)=>{i.d(t,{N:()=>c,t:()=>l});var n=i(6087),s=i(7143),r=i(3582),a=i(790);const o=(0,n.createContext)({getObjectTypeName:()=>null,isLoading:!0});function c({children:e}){const{terms:t,isResolving:i}=(0,s.useSelect)(e=>{const{getEntityRecords:t,isResolving:i}=e(r.store);return{terms:t("taxonomy","ap_object_type",{per_page:-1}),isResolving:i("getEntityRecords",["taxonomy","ap_object_type",{per_page:-1}])}},[]),c=(0,n.useMemo)(()=>t?new Map(t.map(e=>[e.id,e.name])):new Map,[t]),l=(0,n.useCallback)(e=>e&&c.get(e)||null,[c]),d=(0,n.useMemo)(()=>({getObjectTypeName:l,isLoading:i}),[l,i]);return(0,a.jsx)(o.Provider,{value:d,children:e})}function l(){return(0,n.useContext)(o)}},8107:e=>{e.exports=window.wp.dom},8443:e=>{e.exports=window.wp.date},8537:e=>{e.exports=window.wp.htmlEntities},8558:e=>{e.exports=window.wp.keycodes},9491:e=>{e.exports=window.wp.compose}},a={};function o(e){var t=a[e];if(void 0!==t)return t.exports;var i=a[e]={exports:{}};return r[e](i,i.exports,o),i.exports}o.m=r,e=[],o.O=(t,i,n,s)=>{if(!i){var r=1/0;for(d=0;d=s)&&Object.keys(o.O).every(e=>o.O[e](i[c]))?i.splice(c--,1):(a=!1,s0&&e[d-1][2]>s;d--)e[d]=e[d-1];e[d]=[i,n,s]},o.n=e=>{var t=e&&e.__esModule?()=>e.default:()=>e;return o.d(t,{a:t}),t},i=Object.getPrototypeOf?e=>Object.getPrototypeOf(e):e=>e.__proto__,o.t=function(e,n){if(1&n&&(e=this(e)),8&n)return e;if("object"==typeof e&&e){if(4&n&&e.__esModule)return e;if(16&n&&"function"==typeof e.then)return e}var s=Object.create(null);o.r(s);var r={};t=t||[null,i({}),i([]),i(i)];for(var a=2&n&&e;("object"==typeof a||"function"==typeof a)&&!~t.indexOf(a);a=i(a))Object.getOwnPropertyNames(a).forEach(t=>r[t]=()=>e[t]);return r.default=()=>e,o.d(s,r),s},o.d=(e,t)=>{for(var i in t)o.o(t,i)&&!o.o(e,i)&&Object.defineProperty(e,i,{enumerable:!0,get:t[i]})},o.f={},o.e=e=>Promise.all(Object.keys(o.f).reduce((t,i)=>(o.f[i](e,t),t),[])),o.u=e=>303===e?"social-web/feed-stage.js":322===e?"social-web/feed-inspector.js":void 0,o.miniCssF=e=>"social-web/style-feed-stage.css",o.g=function(){if("object"==typeof globalThis)return globalThis;try{return this||new Function("return this")()}catch(e){if("object"==typeof window)return window}}(),o.o=(e,t)=>Object.prototype.hasOwnProperty.call(e,t),n={},s="wordpress-activitypub:",o.l=(e,t,i,r)=>{if(n[e])n[e].push(t);else{var a,c;if(void 0!==i)for(var l=document.getElementsByTagName("script"),d=0;d{a.onerror=a.onload=null,clearTimeout(f);var s=n[e];if(delete n[e],a.parentNode&&a.parentNode.removeChild(a),s&&s.forEach(e=>e(i)),t)return t(i)},f=setTimeout(p.bind(null,void 0,{type:"timeout",target:a}),12e4);a.onerror=p.bind(null,a.onerror),a.onload=p.bind(null,a.onload),c&&document.head.appendChild(a)}},o.r=e=>{"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},(()=>{var e;o.g.importScripts&&(e=o.g.location+"");var t=o.g.document;if(!e&&t&&(t.currentScript&&"SCRIPT"===t.currentScript.tagName.toUpperCase()&&(e=t.currentScript.src),!e)){var i=t.getElementsByTagName("script");if(i.length)for(var n=i.length-1;n>-1&&(!e||!/^http(s?):/.test(e));)e=i[n--].src}if(!e)throw new Error("Automatic publicPath is not supported in this browser");e=e.replace(/^blob:/,"").replace(/#.*$/,"").replace(/\?.*$/,"").replace(/\/[^\/]+$/,"/"),o.p=e+"../"})(),(()=>{if("undefined"!=typeof document){var e={994:0};o.f.miniCss=(t,i)=>{e[t]?i.push(e[t]):0!==e[t]&&{755:1}[t]&&i.push(e[t]=(e=>new Promise((t,i)=>{var n=o.miniCssF(e),s=o.p+n;if(((e,t)=>{for(var i=document.getElementsByTagName("link"),n=0;n{var r=document.createElement("link");r.rel="stylesheet",r.type="text/css",o.nc&&(r.nonce=o.nc),r.onerror=r.onload=i=>{if(r.onerror=r.onload=null,"load"===i.type)n();else{var a=i&&i.type,o=i&&i.target&&i.target.href||t,c=new Error("Loading CSS chunk "+e+" failed.\n("+a+": "+o+")");c.name="ChunkLoadError",c.code="CSS_CHUNK_LOAD_FAILED",c.type=a,c.request=o,r.parentNode&&r.parentNode.removeChild(r),s(c)}},r.href=t,document.head.appendChild(r)})(e,s,0,t,i)}))(t).then(()=>{e[t]=0},i=>{throw delete e[t],i}))}}})(),(()=>{var e={994:0,982:0};o.f.j=(t,i)=>{var n=o.o(e,t)?e[t]:void 0;if(0!==n)if(n)i.push(n[2]);else if(/^(755|982)$/.test(t))e[t]=0;else{var s=new Promise((i,s)=>n=e[t]=[i,s]);i.push(n[2]=s);var r=o.p+o.u(t),a=new Error;o.l(r,i=>{if(o.o(e,t)&&(0!==(n=e[t])&&(e[t]=void 0),n)){var s=i&&("load"===i.type?"missing":i.type),r=i&&i.target&&i.target.src;a.message="Loading chunk "+t+" failed.\n("+s+": "+r+")",a.name="ChunkLoadError",a.type=s,a.request=r,n[1](a)}},"chunk-"+t,t)}},o.O.j=t=>0===e[t];var t=(t,i)=>{var n,s,[r,a,c]=i,l=0;if(r.some(t=>0!==e[t])){for(n in a)o.o(a,n)&&(o.m[n]=a[n]);if(c)var d=c(o)}for(t&&t(i);lo(5734));c=o.O(c)})(); \ No newline at end of file diff --git a/build/social-web/style-feed-stage-rtl.css b/build/social-web/style-feed-stage-rtl.css index d22ce0d123..ea1740cd40 100644 --- a/build/social-web/style-feed-stage-rtl.css +++ b/build/social-web/style-feed-stage-rtl.css @@ -1,5 +1,4 @@ -.page{display:flex;flex-direction:column;height:100%;min-width:0}.header{flex-shrink:0;padding:var(--wpds-spacing-60,24px)}.header.has-border{border-bottom:var(--wpds-border-width-focus,1px) solid var(--wpds-color-stroke-surface-neutral,#ddd)}.title-row{gap:var(--wpds-spacing-40,16px);justify-content:space-between}.title-group,.title-row{align-items:center;display:flex}.title-group{gap:var(--wpds-spacing-30,12px)}.title{color:var(--wpds-color-fg-primary,#1e1e1e);font-size:var(--wpds-font-size-large,20px);font-weight:500;margin:0}.sub-title{color:var(--wpds-color-fg-secondary,#757575);font-size:var(--wpds-font-size-small,13px);margin:var(--wpds-spacing-20,8px) 0 0}.content{display:flex;flex:1;flex-direction:column;gap:var(--wpds-spacing-60,24px);overflow:auto}.content.padded{padding:var(--wpds-spacing-60,24px)}.content.constrained{margin:0 auto;max-width:960px;width:100%}.content.full{padding:0} .dataviews-view-table .activitypub-avatar-field__image{height:32px;width:32px} .activitypub-feed-content{border-bottom:var(--wpds-border-width-control,1px) solid var(--wpds-color-stroke-neutral-weak,#dcdcde);color:var(--wpds-color-fg-primary,#2c3338);line-height:1.6;max-width:100%;min-width:0;overflow-wrap:break-word;word-wrap:break-word}.activitypub-feed-content:last-child{border-bottom:none}.activitypub-feed-content>:first-child{margin-top:0}.activitypub-feed-content>:last-child{margin-bottom:0} .activitypub-mutual{background:#dcdcde;border-radius:3px;color:#50575e;display:inline-block;font-size:11px;font-weight:600;padding:2px 8px;text-transform:uppercase} -.app-layout[data-section=feed] .inspector-region{width:50%}.dataviews-footer:empty{border:0;padding:0}.dataviews-view-list .dataviews-view-list__item{cursor:pointer}.dataviews-view-list .dataviews-view-list__field{width:100%}.wp-block-gallery.has-nested-images{display:flex;flex-wrap:wrap;gap:var(--wp--style--gallery-gap-default,var(--gallery-block--gutter-size,var(--wp--style--block-gap,.5em)))}.activitypub-feed-post-meta{align-items:center;color:var(--wpds-color-fg-secondary,#646970);display:flex;font-size:var(--wpds-font-size-small,13px);gap:var(--wpds-spacing-20,8px);margin-bottom:var(--wpds-spacing-30,12px)}.activitypub-feed-post-meta .activitypub-feed-avatar{background-color:var(--wpds-color-bg-neutral-weak,#f0f0f1);border-radius:50%;flex-shrink:0;height:var(--wpds-spacing-50,20px);-o-object-fit:cover;object-fit:cover;width:var(--wpds-spacing-50,20px)}.activitypub-feed-post-meta .author{color:var(--wpds-color-fg-primary,#1d2327);font-weight:var(--wpds-font-weight-medium,500)}.activitypub-feed-post-meta .separator{color:var(--wpds-color-fg-tertiary,#c3c4c7)}.activitypub-feed-post-meta .date{color:var(--wpds-color-fg-secondary,#646970)}.activitypub-feed-post-title{color:var(--wpds-color-fg-primary,#1d2327);font-size:inherit;font-weight:400;line-height:1.4;margin:0 0 var(--wpds-spacing-30,12px);max-width:100%;overflow-wrap:break-word;word-wrap:break-word}.activitypub-feed-post-title>*{margin:0}.activitypub-feed-excerpt{color:var(--wpds-color-fg-secondary,#50575e);font-size:var(--wpds-font-size-small,13px);line-height:1.6;margin-top:var(--wpds-spacing-15,6px);max-width:100%;overflow-wrap:break-word;word-wrap:break-word}.dataviews-view-list .activitypub-feed-post-title{font-size:1.3em;font-weight:var(--wpds-font-weight-semibold,600)}.activitypub-inspector{height:100%;overflow:auto}.activitypub-inspector-loading{padding:var(--wpds-spacing-50,20px);text-align:center}.activitypub-inspector-card{background:transparent!important;border:none!important;border-radius:0!important;box-shadow:none!important;margin-bottom:var(--wpds-spacing-60,24px)!important;padding:0!important}.activitypub-inspector-card .components-card__header{border:none!important;border-bottom:var(--wpds-border-width-control,1px) solid var(--wpds-color-stroke-neutral-weak,#dcdcde)!important;border-radius:0!important;padding:var(--wpds-spacing-60,24px) var(--wpds-spacing-60,24px) var(--wpds-spacing-40,16px)!important}.activitypub-inspector-card .components-card__body{padding:var(--wpds-spacing-40,16px) var(--wpds-spacing-60,24px) 0!important}.activitypub-inspector-comments-card{border-top:var(--wpds-border-width-control,1px) solid var(--wpds-color-stroke-neutral-weak,#dcdcde)!important;margin-top:var(--wpds-spacing-60,24px)!important;padding-top:var(--wpds-spacing-60,24px)!important}.activitypub-inspector-comments-card .components-card__header{border-bottom:none!important;font-size:var(--wpds-font-size-medium,16px);font-weight:var(--wpds-font-weight-semibold,600);padding-bottom:var(--wpds-spacing-30,12px)!important}.activitypub-inspector-header{align-items:center;display:flex;gap:var(--wpds-spacing-30,12px);width:100%}.activitypub-inspector-close{flex-shrink:0;margin-right:auto}.activitypub-inspector-avatar{background-color:var(--wpds-color-bg-neutral-weak,#f0f0f1);border-radius:50%;flex-shrink:0;height:var(--wpds-spacing-120,48px);-o-object-fit:cover;object-fit:cover;width:var(--wpds-spacing-120,48px)}.activitypub-inspector-author{display:flex;flex-direction:column;gap:var(--wpds-spacing-10,4px)}.activitypub-inspector-author-name{color:var(--wpds-color-fg-primary,#1d2327);font-size:var(--wpds-font-size-small,14px);font-weight:var(--wpds-font-weight-semibold,600);text-decoration:none}.activitypub-inspector-author-name:hover{color:var(--wpds-color-fg-brand,#135e96);text-decoration:underline}.activitypub-inspector-meta{align-items:center;display:flex;font-size:var(--wpds-font-size-small,13px);gap:var(--wpds-spacing-15,6px)}.activitypub-inspector-webfinger{color:var(--wpds-color-fg-secondary,#646970)}.activitypub-inspector-separator{color:var(--wpds-color-fg-tertiary,#c3c4c7)}.activitypub-inspector-timestamp{color:var(--wpds-color-fg-secondary,#646970);text-decoration:none}.activitypub-inspector-timestamp:hover{color:var(--wpds-color-fg-brand,#135e96);text-decoration:underline}.activitypub-inspector-card .components-card__body h2{color:var(--wpds-color-fg-primary,#1d2327);font-size:var(--wpds-font-size-large,20px);font-weight:var(--wpds-font-weight-semibold,600);line-height:1.4;margin:0 0 var(--wpds-spacing-40,16px)}.activitypub-inspector-card .components-card__body>div{color:var(--wpds-color-fg-primary,#2c3338);line-height:1.6;margin-bottom:var(--wpds-spacing-40,16px)}.activitypub-inspector-card .components-card__body>div img{height:auto;max-width:100%}.activitypub-inspector-link{margin-top:var(--wpds-spacing-40,16px)}.activitypub-inspector-comment{border-bottom:var(--wpds-border-width-control,1px) solid var(--wpds-color-stroke-neutral-weak,#f0f0f1);margin-bottom:var(--wpds-spacing-50,20px);padding-bottom:var(--wpds-spacing-50,20px)}.activitypub-inspector-comment:last-child{border-bottom:none;margin-bottom:0;padding-bottom:0}.activitypub-inspector-comment-meta{margin-bottom:var(--wpds-spacing-20,8px)}.activitypub-inspector-comment-meta strong{color:var(--wpds-color-fg-primary,#1d2327);font-size:var(--wpds-font-size-small,14px)}.activitypub-inspector-comment-date{color:var(--wpds-color-fg-secondary,#646970);font-size:var(--wpds-font-size-small,13px);margin-right:var(--wpds-spacing-20,8px)}.activitypub-inspector-tags{border-top:var(--wpds-border-width-control,1px) solid var(--wpds-color-stroke-neutral-weak,#dcdcde);display:flex;flex-wrap:wrap;gap:var(--wpds-spacing-20,8px);margin-top:var(--wpds-spacing-40,16px);padding-top:var(--wpds-spacing-40,16px)}.activitypub-inspector-tag{font-size:var(--wpds-font-size-small,13px);min-height:0;padding:var(--wpds-spacing-10,4px) var(--wpds-spacing-20,8px)}.activitypub-inspector-tag:hover{background-color:var(--wpds-color-bg-interactive-hover,#f0f0f1);color:var(--wpds-color-fg-interactive-hover,#2c3338)}.activitypub-feed-content a,.activitypub-inspector-card .components-card__body a{color:var(--wpds-color-fg-brand,#135e96);text-decoration:none;word-wrap:break-word;overflow-wrap:break-word}.activitypub-feed-content a:hover,.activitypub-inspector-card .components-card__body a:hover{text-decoration:underline}.activitypub-feed-content a .invisible,.activitypub-inspector-card .components-card__body a .invisible{display:none}.activitypub-feed-content a .ellipsis:after,.activitypub-inspector-card .components-card__body a .ellipsis:after{content:"…"} +.app-layout[data-section=feed] .inspector-region{width:50%}.dataviews-view-list,.dataviews__view-actions{align-self:center;max-width:600px;width:100%}.dataviews-footer:empty{border:0;padding:0}.dataviews-view-list .dataviews-view-list__item{cursor:pointer}.dataviews-view-list .dataviews-view-list__field{width:100%}.wp-block-gallery.has-nested-images{display:flex;flex-wrap:wrap;gap:var(--wp--style--gallery-gap-default,var(--gallery-block--gutter-size,var(--wp--style--block-gap,.5em)))}.activitypub-feed-post-meta{align-items:center;color:var(--wpds-color-fg-secondary,#646970);display:flex;font-size:var(--wpds-font-size-small,13px);gap:var(--wpds-spacing-20,8px);margin-bottom:var(--wpds-spacing-30,12px)}.activitypub-feed-post-meta .activitypub-feed-avatar{background-color:var(--wpds-color-bg-neutral-weak,#f0f0f1);border-radius:50%;flex-shrink:0;height:var(--wpds-spacing-50,20px);-o-object-fit:cover;object-fit:cover;width:var(--wpds-spacing-50,20px)}.activitypub-feed-post-meta .author{color:var(--wpds-color-fg-primary,#1d2327);font-weight:var(--wpds-font-weight-medium,500)}.activitypub-feed-post-meta .separator{color:var(--wpds-color-fg-tertiary,#c3c4c7)}.activitypub-feed-post-meta .date{color:var(--wpds-color-fg-secondary,#646970)}.activitypub-feed-post-title{color:var(--wpds-color-fg-primary,#1d2327);font-size:inherit;font-weight:400;line-height:1.4;margin:0 0 var(--wpds-spacing-30,12px);max-width:100%;overflow-wrap:break-word;word-wrap:break-word}.activitypub-feed-post-title>*{margin:0}.activitypub-feed-excerpt{color:var(--wpds-color-fg-secondary,#50575e);font-size:var(--wpds-font-size-small,13px);line-height:1.6;margin-top:var(--wpds-spacing-15,6px);max-width:100%;overflow-wrap:break-word;word-wrap:break-word}.dataviews-view-list .activitypub-feed-post-title{font-size:1.3em;font-weight:var(--wpds-font-weight-semibold,600)}.activitypub-inspector{height:100%;overflow:auto}.activitypub-inspector-loading{padding:var(--wpds-spacing-50,20px);text-align:center}.activitypub-inspector-card{background:transparent!important;border:none!important;border-radius:0!important;box-shadow:none!important;margin-bottom:var(--wpds-spacing-60,24px)!important;padding:0!important}.activitypub-inspector-card .components-card__header{border:none!important;border-bottom:var(--wpds-border-width-control,1px) solid var(--wpds-color-stroke-neutral-weak,#dcdcde)!important;border-radius:0!important;padding:var(--wpds-spacing-60,24px) var(--wpds-spacing-60,24px) var(--wpds-spacing-40,16px)!important}.activitypub-inspector-card .components-card__body{padding:var(--wpds-spacing-40,16px) var(--wpds-spacing-60,24px) 0!important}.activitypub-inspector-comments-card{border-top:var(--wpds-border-width-control,1px) solid var(--wpds-color-stroke-neutral-weak,#dcdcde)!important;margin-top:var(--wpds-spacing-60,24px)!important;padding-top:var(--wpds-spacing-60,24px)!important}.activitypub-inspector-comments-card .components-card__header{border-bottom:none!important;font-size:var(--wpds-font-size-medium,16px);font-weight:var(--wpds-font-weight-semibold,600);padding-bottom:var(--wpds-spacing-30,12px)!important}.activitypub-inspector-header{align-items:center;display:flex;gap:var(--wpds-spacing-30,12px);width:100%}.activitypub-inspector-close{flex-shrink:0;margin-right:auto}.activitypub-inspector-avatar{background-color:var(--wpds-color-bg-neutral-weak,#f0f0f1);border-radius:50%;flex-shrink:0;height:var(--wpds-spacing-120,48px);-o-object-fit:cover;object-fit:cover;width:var(--wpds-spacing-120,48px)}.activitypub-inspector-author{display:flex;flex-direction:column;gap:var(--wpds-spacing-10,4px)}.activitypub-inspector-author-name{color:var(--wpds-color-fg-primary,#1d2327);font-size:var(--wpds-font-size-small,14px);font-weight:var(--wpds-font-weight-semibold,600);text-decoration:none}.activitypub-inspector-author-name:hover{color:var(--wpds-color-fg-brand,#135e96);text-decoration:underline}.activitypub-inspector-meta{align-items:center;display:flex;font-size:var(--wpds-font-size-small,13px);gap:var(--wpds-spacing-15,6px)}.activitypub-inspector-webfinger{color:var(--wpds-color-fg-secondary,#646970)}.activitypub-inspector-separator{color:var(--wpds-color-fg-tertiary,#c3c4c7)}.activitypub-inspector-timestamp{color:var(--wpds-color-fg-secondary,#646970);text-decoration:none}.activitypub-inspector-timestamp:hover{color:var(--wpds-color-fg-brand,#135e96);text-decoration:underline}.activitypub-inspector-card .components-card__body h2{color:var(--wpds-color-fg-primary,#1d2327);font-size:var(--wpds-font-size-large,20px);font-weight:var(--wpds-font-weight-semibold,600);line-height:1.4;margin:0 0 var(--wpds-spacing-40,16px)}.activitypub-inspector-card .components-card__body>div{color:var(--wpds-color-fg-primary,#2c3338);line-height:1.6;margin-bottom:var(--wpds-spacing-40,16px)}.activitypub-inspector-card .components-card__body>div img{height:auto;max-width:100%}.activitypub-inspector-link{margin-top:var(--wpds-spacing-40,16px)}.activitypub-inspector-comment{border-bottom:var(--wpds-border-width-control,1px) solid var(--wpds-color-stroke-neutral-weak,#f0f0f1);margin-bottom:var(--wpds-spacing-50,20px);padding-bottom:var(--wpds-spacing-50,20px)}.activitypub-inspector-comment:last-child{border-bottom:none;margin-bottom:0;padding-bottom:0}.activitypub-inspector-comment-meta{margin-bottom:var(--wpds-spacing-20,8px)}.activitypub-inspector-comment-meta strong{color:var(--wpds-color-fg-primary,#1d2327);font-size:var(--wpds-font-size-small,14px)}.activitypub-inspector-comment-date{color:var(--wpds-color-fg-secondary,#646970);font-size:var(--wpds-font-size-small,13px);margin-right:var(--wpds-spacing-20,8px)}.activitypub-inspector-tags{border-top:var(--wpds-border-width-control,1px) solid var(--wpds-color-stroke-neutral-weak,#dcdcde);display:flex;flex-wrap:wrap;gap:var(--wpds-spacing-20,8px);margin-top:var(--wpds-spacing-40,16px);padding-top:var(--wpds-spacing-40,16px)}.activitypub-inspector-tag{font-size:var(--wpds-font-size-small,13px);min-height:0;padding:var(--wpds-spacing-10,4px) var(--wpds-spacing-20,8px)}.activitypub-inspector-tag:hover{background-color:var(--wpds-color-bg-interactive-hover,#f0f0f1);color:var(--wpds-color-fg-interactive-hover,#2c3338)}.activitypub-feed-content a,.activitypub-inspector-card .components-card__body a{color:var(--wpds-color-fg-brand,#135e96);text-decoration:none;word-wrap:break-word;overflow-wrap:break-word}.activitypub-feed-content a:hover,.activitypub-inspector-card .components-card__body a:hover{text-decoration:underline}.activitypub-feed-content a .invisible,.activitypub-inspector-card .components-card__body a .invisible{display:none}.activitypub-feed-content a .ellipsis:after,.activitypub-inspector-card .components-card__body a .ellipsis:after{content:"…"} diff --git a/build/social-web/style-feed-stage.css b/build/social-web/style-feed-stage.css index 441025b142..0021b37aff 100644 --- a/build/social-web/style-feed-stage.css +++ b/build/social-web/style-feed-stage.css @@ -1,5 +1,4 @@ -.page{display:flex;flex-direction:column;height:100%;min-width:0}.header{flex-shrink:0;padding:var(--wpds-spacing-60,24px)}.header.has-border{border-bottom:var(--wpds-border-width-focus,1px) solid var(--wpds-color-stroke-surface-neutral,#ddd)}.title-row{gap:var(--wpds-spacing-40,16px);justify-content:space-between}.title-group,.title-row{align-items:center;display:flex}.title-group{gap:var(--wpds-spacing-30,12px)}.title{color:var(--wpds-color-fg-primary,#1e1e1e);font-size:var(--wpds-font-size-large,20px);font-weight:500;margin:0}.sub-title{color:var(--wpds-color-fg-secondary,#757575);font-size:var(--wpds-font-size-small,13px);margin:var(--wpds-spacing-20,8px) 0 0}.content{display:flex;flex:1;flex-direction:column;gap:var(--wpds-spacing-60,24px);overflow:auto}.content.padded{padding:var(--wpds-spacing-60,24px)}.content.constrained{margin:0 auto;max-width:960px;width:100%}.content.full{padding:0} .dataviews-view-table .activitypub-avatar-field__image{height:32px;width:32px} .activitypub-feed-content{border-bottom:var(--wpds-border-width-control,1px) solid var(--wpds-color-stroke-neutral-weak,#dcdcde);color:var(--wpds-color-fg-primary,#2c3338);line-height:1.6;max-width:100%;min-width:0;overflow-wrap:break-word;word-wrap:break-word}.activitypub-feed-content:last-child{border-bottom:none}.activitypub-feed-content>:first-child{margin-top:0}.activitypub-feed-content>:last-child{margin-bottom:0} .activitypub-mutual{background:#dcdcde;border-radius:3px;color:#50575e;display:inline-block;font-size:11px;font-weight:600;padding:2px 8px;text-transform:uppercase} -.app-layout[data-section=feed] .inspector-region{width:50%}.dataviews-footer:empty{border:0;padding:0}.dataviews-view-list .dataviews-view-list__item{cursor:pointer}.dataviews-view-list .dataviews-view-list__field{width:100%}.wp-block-gallery.has-nested-images{display:flex;flex-wrap:wrap;gap:var(--wp--style--gallery-gap-default,var(--gallery-block--gutter-size,var(--wp--style--block-gap,.5em)))}.activitypub-feed-post-meta{align-items:center;color:var(--wpds-color-fg-secondary,#646970);display:flex;font-size:var(--wpds-font-size-small,13px);gap:var(--wpds-spacing-20,8px);margin-bottom:var(--wpds-spacing-30,12px)}.activitypub-feed-post-meta .activitypub-feed-avatar{background-color:var(--wpds-color-bg-neutral-weak,#f0f0f1);border-radius:50%;flex-shrink:0;height:var(--wpds-spacing-50,20px);-o-object-fit:cover;object-fit:cover;width:var(--wpds-spacing-50,20px)}.activitypub-feed-post-meta .author{color:var(--wpds-color-fg-primary,#1d2327);font-weight:var(--wpds-font-weight-medium,500)}.activitypub-feed-post-meta .separator{color:var(--wpds-color-fg-tertiary,#c3c4c7)}.activitypub-feed-post-meta .date{color:var(--wpds-color-fg-secondary,#646970)}.activitypub-feed-post-title{color:var(--wpds-color-fg-primary,#1d2327);font-size:inherit;font-weight:400;line-height:1.4;margin:0 0 var(--wpds-spacing-30,12px);max-width:100%;overflow-wrap:break-word;word-wrap:break-word}.activitypub-feed-post-title>*{margin:0}.activitypub-feed-excerpt{color:var(--wpds-color-fg-secondary,#50575e);font-size:var(--wpds-font-size-small,13px);line-height:1.6;margin-top:var(--wpds-spacing-15,6px);max-width:100%;overflow-wrap:break-word;word-wrap:break-word}.dataviews-view-list .activitypub-feed-post-title{font-size:1.3em;font-weight:var(--wpds-font-weight-semibold,600)}.activitypub-inspector{height:100%;overflow:auto}.activitypub-inspector-loading{padding:var(--wpds-spacing-50,20px);text-align:center}.activitypub-inspector-card{background:transparent!important;border:none!important;border-radius:0!important;box-shadow:none!important;margin-bottom:var(--wpds-spacing-60,24px)!important;padding:0!important}.activitypub-inspector-card .components-card__header{border:none!important;border-bottom:var(--wpds-border-width-control,1px) solid var(--wpds-color-stroke-neutral-weak,#dcdcde)!important;border-radius:0!important;padding:var(--wpds-spacing-60,24px) var(--wpds-spacing-60,24px) var(--wpds-spacing-40,16px)!important}.activitypub-inspector-card .components-card__body{padding:var(--wpds-spacing-40,16px) var(--wpds-spacing-60,24px) 0!important}.activitypub-inspector-comments-card{border-top:var(--wpds-border-width-control,1px) solid var(--wpds-color-stroke-neutral-weak,#dcdcde)!important;margin-top:var(--wpds-spacing-60,24px)!important;padding-top:var(--wpds-spacing-60,24px)!important}.activitypub-inspector-comments-card .components-card__header{border-bottom:none!important;font-size:var(--wpds-font-size-medium,16px);font-weight:var(--wpds-font-weight-semibold,600);padding-bottom:var(--wpds-spacing-30,12px)!important}.activitypub-inspector-header{align-items:center;display:flex;gap:var(--wpds-spacing-30,12px);width:100%}.activitypub-inspector-close{flex-shrink:0;margin-left:auto}.activitypub-inspector-avatar{background-color:var(--wpds-color-bg-neutral-weak,#f0f0f1);border-radius:50%;flex-shrink:0;height:var(--wpds-spacing-120,48px);-o-object-fit:cover;object-fit:cover;width:var(--wpds-spacing-120,48px)}.activitypub-inspector-author{display:flex;flex-direction:column;gap:var(--wpds-spacing-10,4px)}.activitypub-inspector-author-name{color:var(--wpds-color-fg-primary,#1d2327);font-size:var(--wpds-font-size-small,14px);font-weight:var(--wpds-font-weight-semibold,600);text-decoration:none}.activitypub-inspector-author-name:hover{color:var(--wpds-color-fg-brand,#135e96);text-decoration:underline}.activitypub-inspector-meta{align-items:center;display:flex;font-size:var(--wpds-font-size-small,13px);gap:var(--wpds-spacing-15,6px)}.activitypub-inspector-webfinger{color:var(--wpds-color-fg-secondary,#646970)}.activitypub-inspector-separator{color:var(--wpds-color-fg-tertiary,#c3c4c7)}.activitypub-inspector-timestamp{color:var(--wpds-color-fg-secondary,#646970);text-decoration:none}.activitypub-inspector-timestamp:hover{color:var(--wpds-color-fg-brand,#135e96);text-decoration:underline}.activitypub-inspector-card .components-card__body h2{color:var(--wpds-color-fg-primary,#1d2327);font-size:var(--wpds-font-size-large,20px);font-weight:var(--wpds-font-weight-semibold,600);line-height:1.4;margin:0 0 var(--wpds-spacing-40,16px)}.activitypub-inspector-card .components-card__body>div{color:var(--wpds-color-fg-primary,#2c3338);line-height:1.6;margin-bottom:var(--wpds-spacing-40,16px)}.activitypub-inspector-card .components-card__body>div img{height:auto;max-width:100%}.activitypub-inspector-link{margin-top:var(--wpds-spacing-40,16px)}.activitypub-inspector-comment{border-bottom:var(--wpds-border-width-control,1px) solid var(--wpds-color-stroke-neutral-weak,#f0f0f1);margin-bottom:var(--wpds-spacing-50,20px);padding-bottom:var(--wpds-spacing-50,20px)}.activitypub-inspector-comment:last-child{border-bottom:none;margin-bottom:0;padding-bottom:0}.activitypub-inspector-comment-meta{margin-bottom:var(--wpds-spacing-20,8px)}.activitypub-inspector-comment-meta strong{color:var(--wpds-color-fg-primary,#1d2327);font-size:var(--wpds-font-size-small,14px)}.activitypub-inspector-comment-date{color:var(--wpds-color-fg-secondary,#646970);font-size:var(--wpds-font-size-small,13px);margin-left:var(--wpds-spacing-20,8px)}.activitypub-inspector-tags{border-top:var(--wpds-border-width-control,1px) solid var(--wpds-color-stroke-neutral-weak,#dcdcde);display:flex;flex-wrap:wrap;gap:var(--wpds-spacing-20,8px);margin-top:var(--wpds-spacing-40,16px);padding-top:var(--wpds-spacing-40,16px)}.activitypub-inspector-tag{font-size:var(--wpds-font-size-small,13px);min-height:0;padding:var(--wpds-spacing-10,4px) var(--wpds-spacing-20,8px)}.activitypub-inspector-tag:hover{background-color:var(--wpds-color-bg-interactive-hover,#f0f0f1);color:var(--wpds-color-fg-interactive-hover,#2c3338)}.activitypub-feed-content a,.activitypub-inspector-card .components-card__body a{color:var(--wpds-color-fg-brand,#135e96);text-decoration:none;word-wrap:break-word;overflow-wrap:break-word}.activitypub-feed-content a:hover,.activitypub-inspector-card .components-card__body a:hover{text-decoration:underline}.activitypub-feed-content a .invisible,.activitypub-inspector-card .components-card__body a .invisible{display:none}.activitypub-feed-content a .ellipsis:after,.activitypub-inspector-card .components-card__body a .ellipsis:after{content:"…"} +.app-layout[data-section=feed] .inspector-region{width:50%}.dataviews-view-list,.dataviews__view-actions{align-self:center;max-width:600px;width:100%}.dataviews-footer:empty{border:0;padding:0}.dataviews-view-list .dataviews-view-list__item{cursor:pointer}.dataviews-view-list .dataviews-view-list__field{width:100%}.wp-block-gallery.has-nested-images{display:flex;flex-wrap:wrap;gap:var(--wp--style--gallery-gap-default,var(--gallery-block--gutter-size,var(--wp--style--block-gap,.5em)))}.activitypub-feed-post-meta{align-items:center;color:var(--wpds-color-fg-secondary,#646970);display:flex;font-size:var(--wpds-font-size-small,13px);gap:var(--wpds-spacing-20,8px);margin-bottom:var(--wpds-spacing-30,12px)}.activitypub-feed-post-meta .activitypub-feed-avatar{background-color:var(--wpds-color-bg-neutral-weak,#f0f0f1);border-radius:50%;flex-shrink:0;height:var(--wpds-spacing-50,20px);-o-object-fit:cover;object-fit:cover;width:var(--wpds-spacing-50,20px)}.activitypub-feed-post-meta .author{color:var(--wpds-color-fg-primary,#1d2327);font-weight:var(--wpds-font-weight-medium,500)}.activitypub-feed-post-meta .separator{color:var(--wpds-color-fg-tertiary,#c3c4c7)}.activitypub-feed-post-meta .date{color:var(--wpds-color-fg-secondary,#646970)}.activitypub-feed-post-title{color:var(--wpds-color-fg-primary,#1d2327);font-size:inherit;font-weight:400;line-height:1.4;margin:0 0 var(--wpds-spacing-30,12px);max-width:100%;overflow-wrap:break-word;word-wrap:break-word}.activitypub-feed-post-title>*{margin:0}.activitypub-feed-excerpt{color:var(--wpds-color-fg-secondary,#50575e);font-size:var(--wpds-font-size-small,13px);line-height:1.6;margin-top:var(--wpds-spacing-15,6px);max-width:100%;overflow-wrap:break-word;word-wrap:break-word}.dataviews-view-list .activitypub-feed-post-title{font-size:1.3em;font-weight:var(--wpds-font-weight-semibold,600)}.activitypub-inspector{height:100%;overflow:auto}.activitypub-inspector-loading{padding:var(--wpds-spacing-50,20px);text-align:center}.activitypub-inspector-card{background:transparent!important;border:none!important;border-radius:0!important;box-shadow:none!important;margin-bottom:var(--wpds-spacing-60,24px)!important;padding:0!important}.activitypub-inspector-card .components-card__header{border:none!important;border-bottom:var(--wpds-border-width-control,1px) solid var(--wpds-color-stroke-neutral-weak,#dcdcde)!important;border-radius:0!important;padding:var(--wpds-spacing-60,24px) var(--wpds-spacing-60,24px) var(--wpds-spacing-40,16px)!important}.activitypub-inspector-card .components-card__body{padding:var(--wpds-spacing-40,16px) var(--wpds-spacing-60,24px) 0!important}.activitypub-inspector-comments-card{border-top:var(--wpds-border-width-control,1px) solid var(--wpds-color-stroke-neutral-weak,#dcdcde)!important;margin-top:var(--wpds-spacing-60,24px)!important;padding-top:var(--wpds-spacing-60,24px)!important}.activitypub-inspector-comments-card .components-card__header{border-bottom:none!important;font-size:var(--wpds-font-size-medium,16px);font-weight:var(--wpds-font-weight-semibold,600);padding-bottom:var(--wpds-spacing-30,12px)!important}.activitypub-inspector-header{align-items:center;display:flex;gap:var(--wpds-spacing-30,12px);width:100%}.activitypub-inspector-close{flex-shrink:0;margin-left:auto}.activitypub-inspector-avatar{background-color:var(--wpds-color-bg-neutral-weak,#f0f0f1);border-radius:50%;flex-shrink:0;height:var(--wpds-spacing-120,48px);-o-object-fit:cover;object-fit:cover;width:var(--wpds-spacing-120,48px)}.activitypub-inspector-author{display:flex;flex-direction:column;gap:var(--wpds-spacing-10,4px)}.activitypub-inspector-author-name{color:var(--wpds-color-fg-primary,#1d2327);font-size:var(--wpds-font-size-small,14px);font-weight:var(--wpds-font-weight-semibold,600);text-decoration:none}.activitypub-inspector-author-name:hover{color:var(--wpds-color-fg-brand,#135e96);text-decoration:underline}.activitypub-inspector-meta{align-items:center;display:flex;font-size:var(--wpds-font-size-small,13px);gap:var(--wpds-spacing-15,6px)}.activitypub-inspector-webfinger{color:var(--wpds-color-fg-secondary,#646970)}.activitypub-inspector-separator{color:var(--wpds-color-fg-tertiary,#c3c4c7)}.activitypub-inspector-timestamp{color:var(--wpds-color-fg-secondary,#646970);text-decoration:none}.activitypub-inspector-timestamp:hover{color:var(--wpds-color-fg-brand,#135e96);text-decoration:underline}.activitypub-inspector-card .components-card__body h2{color:var(--wpds-color-fg-primary,#1d2327);font-size:var(--wpds-font-size-large,20px);font-weight:var(--wpds-font-weight-semibold,600);line-height:1.4;margin:0 0 var(--wpds-spacing-40,16px)}.activitypub-inspector-card .components-card__body>div{color:var(--wpds-color-fg-primary,#2c3338);line-height:1.6;margin-bottom:var(--wpds-spacing-40,16px)}.activitypub-inspector-card .components-card__body>div img{height:auto;max-width:100%}.activitypub-inspector-link{margin-top:var(--wpds-spacing-40,16px)}.activitypub-inspector-comment{border-bottom:var(--wpds-border-width-control,1px) solid var(--wpds-color-stroke-neutral-weak,#f0f0f1);margin-bottom:var(--wpds-spacing-50,20px);padding-bottom:var(--wpds-spacing-50,20px)}.activitypub-inspector-comment:last-child{border-bottom:none;margin-bottom:0;padding-bottom:0}.activitypub-inspector-comment-meta{margin-bottom:var(--wpds-spacing-20,8px)}.activitypub-inspector-comment-meta strong{color:var(--wpds-color-fg-primary,#1d2327);font-size:var(--wpds-font-size-small,14px)}.activitypub-inspector-comment-date{color:var(--wpds-color-fg-secondary,#646970);font-size:var(--wpds-font-size-small,13px);margin-left:var(--wpds-spacing-20,8px)}.activitypub-inspector-tags{border-top:var(--wpds-border-width-control,1px) solid var(--wpds-color-stroke-neutral-weak,#dcdcde);display:flex;flex-wrap:wrap;gap:var(--wpds-spacing-20,8px);margin-top:var(--wpds-spacing-40,16px);padding-top:var(--wpds-spacing-40,16px)}.activitypub-inspector-tag{font-size:var(--wpds-font-size-small,13px);min-height:0;padding:var(--wpds-spacing-10,4px) var(--wpds-spacing-20,8px)}.activitypub-inspector-tag:hover{background-color:var(--wpds-color-bg-interactive-hover,#f0f0f1);color:var(--wpds-color-fg-interactive-hover,#2c3338)}.activitypub-feed-content a,.activitypub-inspector-card .components-card__body a{color:var(--wpds-color-fg-brand,#135e96);text-decoration:none;word-wrap:break-word;overflow-wrap:break-word}.activitypub-feed-content a:hover,.activitypub-inspector-card .components-card__body a:hover{text-decoration:underline}.activitypub-feed-content a .invisible,.activitypub-inspector-card .components-card__body a .invisible{display:none}.activitypub-feed-content a .ellipsis:after,.activitypub-inspector-card .components-card__body a .ellipsis:after{content:"…"} diff --git a/build/social-web/style-index-rtl.css b/build/social-web/style-index-rtl.css index 6ea75b5013..325c380281 100644 --- a/build/social-web/style-index-rtl.css +++ b/build/social-web/style-index-rtl.css @@ -1,5 +1,6 @@ .site-icon{align-items:center;display:flex;justify-content:center}.site-icon__image{aspect-ratio:1/1;background:#333;height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.site-icon__icon{fill:currentColor} .site-hub{align-items:center;display:flex;gap:var(--wpds-spacing-20,8px);height:var(--wpds-spacing-160,64px);justify-content:space-between;margin-left:var(--wpds-spacing-30,12px)}.site-hub__actions{flex-shrink:0}.site-hub__icon-container{flex-shrink:0;height:var(--wpds-spacing-160,64px);width:var(--wpds-spacing-160,64px)}.site-hub__icon-container.has-transparent-background .site-hub__icon-container{background:transparent}.site-hub__icon-button.components-button{align-items:center;background:var(--wpds-color-bg-surface-neutral-weak,#1e1e1e);border-radius:0;display:flex;height:var(--wpds-spacing-160,64px);justify-content:center;overflow:hidden;padding:0;position:relative;view-transition-name:toggle;width:var(--wpds-spacing-160,64px)}.site-hub__icon-button.components-button,.site-hub__icon-button.components-button:active,.site-hub__icon-button.components-button:hover{color:var(--wpds-color-fg-inverted-primary,#fff)}.site-hub__icon-button.components-button:focus,.site-hub__icon-button.components-button:focus-visible{box-shadow:0 0 0 3px #1e1e1e,0 0 0 6px var(--wp-admin-theme-color);outline:4px solid transparent;outline-offset:4px}.site-hub__icon-button.components-button:before{border-radius:var(--wpds-border-radius-large,8px);bottom:calc(var(--wpds-spacing-20, 8px) + var(--wpds-border-width-focus, 1px));box-shadow:none;content:"";display:block;right:calc(var(--wpds-spacing-40, 16px) + var(--wpds-border-width-focus, 1px));position:absolute;left:calc(var(--wpds-spacing-20, 8px) + var(--wpds-border-width-focus, 1px));top:calc(var(--wpds-spacing-20, 8px) + var(--wpds-border-width-focus, 1px))}@media not (prefers-reduced-motion){.site-hub__icon-button.components-button:before{transition:box-shadow .1s ease}}.site-hub__icon-button.components-button .site-icon{height:var(--wpds-spacing-160,64px);width:var(--wpds-spacing-160,64px)}.site-hub__icon-button.components-button .site-icon__icon{height:100%;width:100%}.site-hub__title .components-button{display:block;flex-grow:1;font-size:var(--wpds-font-size-medium,15px);font-weight:var(--wpds-font-weight-medium,500);margin-right:-4px;overflow:hidden;padding-left:var(--wpds-spacing-40,16px);position:relative;text-decoration:none;text-overflow:ellipsis;white-space:nowrap}.site-hub__title .components-button,.site-hub__title .components-button:active,.site-hub__title .components-button:focus,.site-hub__title .components-button:hover{color:var(--wpds-color-fg-inverted-secondary,#e0e0e0)}.site-hub__title .components-button:focus{box-shadow:none;outline:none}.site-hub__title .components-button:focus-visible{box-shadow:0 0 0 var(--wp-admin-border-width-focus) #1e1e1e,0 0 0 calc(var(--wp-admin-border-width-focus)*2) var(--wpds-color-stroke-focus-brand,#0675c4);outline:2px solid transparent;outline-offset:2px}.site-hub__title .components-button:after{content:"↗";font-weight:400;opacity:0;position:absolute;left:0}@media not (prefers-reduced-motion){.site-hub__title .components-button:after{transition:opacity .1s linear}}.site-hub__title .components-button:active:after,.site-hub__title .components-button:focus:after,.site-hub__title .components-button:hover:after{opacity:1}.site-hub__command-button{color:var(--wpds-color-fg-inverted-secondary,#e0e0e0)}.site-hub__command-button:active svg,.site-hub__command-button:hover svg{fill:var(--wpds-color-private-bg-fg-fill,#f0f0f0)} +.sidebar-description{margin:0 0 var(--wpds-spacing-80,32px) 0;padding:0 var(--wpds-spacing-40,16px)} .actor-switcher{align-items:center;color:var(--wpds-color-fg-inverted-secondary,#e0e0e0);display:flex;min-width:0;padding-right:2px;text-decoration:none;transition:color .2s ease}.actor-switcher:hover:not(:disabled){color:var(--wpds-color-fg-inverted-primary,#fff)}.actor-switcher__avatar{border-radius:50%;flex-shrink:0;height:32px;width:32px}.actor-switcher__name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap} .popular-tags{background:transparent!important;border-bottom:none!important;border-right:none!important;border-left:none!important;border-top:1px solid var(--wpds-color-stroke-inverted,hsla(0,0%,100%,.1));box-shadow:none!important;padding:0 var(--wpds-spacing-30,12px) var(--wpds-spacing-30,12px)}.popular-tags__title{color:var(--wpds-color-fg-inverted-tertiary,#999);font-size:11px;font-weight:500;letter-spacing:.5px;margin:var(--wpds-spacing-30,12px) 0 var(--wpds-spacing-20,8px) 0;padding:0 var(--wpds-spacing-20,8px);text-transform:uppercase}.popular-tags__loading{color:var(--wpds-color-fg-inverted-secondary,#ccc);font-size:13px;padding:var(--wpds-spacing-20,8px)}.popular-tags .components-menu-group{background:transparent!important;border:none!important;box-shadow:none!important;margin:0;padding:0}.popular-tags .menu-item{align-items:center;color:var(--wpds-color-fg-inverted-secondary,#e0e0e0);display:flex;gap:var(--wpds-spacing-20,8px)}.popular-tags .menu-item:hover{background-color:var(--wpds-color-bg-interactive-neutral-hover,hsla(0,0%,100%,.1));color:var(--wpds-color-fg-inverted-primary,#fff)}.popular-tags .menu-item.is-pressed{background-color:var(--wpds-color-bg-interactive-neutral-active,hsla(0,0%,100%,.15));color:var(--wpds-color-fg-inverted-primary,#fff)}.popular-tags .menu-item svg{flex-shrink:0} .sidebar{background-color:var(--wpds-color-bg-surface-neutral-weak,#1e1e1e);color:var(--wpds-color-fg-inverted-secondary,#ccc);display:flex;flex:1;flex-direction:column}.sidebar .nav{flex:1;overflow-y:auto;padding:0 var(--wpds-spacing-30,12px)}.sidebar .sidebar-navigation__icon-title{background:var(--wpds-color-bg-surface-neutral-weak,#1e1e1e);margin-bottom:var(--wpds-spacing-20,8px);padding-bottom:var(--wpds-spacing-20,8px);padding-top:var(--wpds-spacing-120,48px);position:sticky;top:0}.sidebar .sidebar-navigation__button{color:var(--wpds-color-fg-inverted-secondary,#e0e0e0);flex-shrink:0}.sidebar .sidebar-navigation__button:focus:not(:disabled){box-shadow:none;outline:none}.sidebar .sidebar-navigation__button:focus-visible:not(:disabled){box-shadow:0 0 0 var(--wpds-border-width-focus,1.5px) var(--wp-admin-theme-color);outline:3px solid transparent}.sidebar .sidebar-navigation__button:focus,.sidebar .sidebar-navigation__button:focus-visible,.sidebar .sidebar-navigation__button:hover:not(:disabled,[aria-disabled=true]),.sidebar .sidebar-navigation__button:not(:disabled,[aria-disabled=true]):active,.sidebar .sidebar-navigation__button[aria-expanded=true]{color:var(--wpds-color-private-bg-fg-fill,#f0f0f0)}.sidebar .sidebar-navigation__title{color:var(--wpds-color-fg-inverted-secondary,#e0e0e0);flex-grow:1;line-height:var(--wpds-spacing-80,32px);overflow-wrap:break-word}.sidebar .menu-item{color:var(--wpds-color-fg-inverted-secondary,#e0e0e0);transition:none!important}.sidebar .menu-item:focus{box-shadow:none!important;outline:none!important}.sidebar .menu-item:focus-visible{box-shadow:0 0 0 var(--wpds-border-width-focus,1.5px) var(--wp-admin-theme-color)!important;outline:3px solid transparent!important}.sidebar .menu-item:hover{color:var(--wpds-color-fg-inverted-primary,#fff)!important}.sidebar .menu-item:active,.sidebar .menu-item:hover{background-color:var(--wpds-color-bg-interactive-neutral-hover,hsla(0,0%,100%,.1))!important}.sidebar .menu-item.is-selected,.sidebar .menu-item[aria-pressed=true]{color:var(--wpds-color-fg-inverted-primary,#fff)!important}.sidebar .menu-item.is-selected,.sidebar .menu-item.is-selected:active,.sidebar .menu-item.is-selected:hover,.sidebar .menu-item[aria-pressed=true],.sidebar .menu-item[aria-pressed=true]:active,.sidebar .menu-item[aria-pressed=true]:hover{background-color:var(--wpds-color-bg-interactive-neutral-active,hsla(0,0%,100%,.15))!important}.sidebar .menu-item svg{margin-left:var(--wpds-spacing-10,8px)}.sidebar .object-types-menu{margin-top:var(--wpds-spacing-10,4px)}.sidebar .object-types{padding:var(--wpds-spacing-20,8px) var(--wpds-spacing-30,12px)}.sidebar .object-types__loading{color:var(--wpds-color-fg-inverted-secondary,#ccc);font-size:13px}.sidebar .footer{border-top:1px solid var(--wpds-color-stroke-inverted,hsla(0,0%,100%,.1));padding:var(--wpds-spacing-40,16px)}.sidebar .footer>.components-h-stack{padding:2px 0}.sidebar .footer .footer-settings-button{color:var(--wpds-color-fg-inverted-secondary,#e0e0e0);flex-shrink:0}.sidebar .footer .footer-settings-button:hover:not(:disabled){color:var(--wpds-color-fg-inverted-primary,#fff)} diff --git a/build/social-web/style-index.css b/build/social-web/style-index.css index cd797f260c..83447c9228 100644 --- a/build/social-web/style-index.css +++ b/build/social-web/style-index.css @@ -1,5 +1,6 @@ .site-icon{align-items:center;display:flex;justify-content:center}.site-icon__image{aspect-ratio:1/1;background:#333;height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.site-icon__icon{fill:currentColor} .site-hub{align-items:center;display:flex;gap:var(--wpds-spacing-20,8px);height:var(--wpds-spacing-160,64px);justify-content:space-between;margin-right:var(--wpds-spacing-30,12px)}.site-hub__actions{flex-shrink:0}.site-hub__icon-container{flex-shrink:0;height:var(--wpds-spacing-160,64px);width:var(--wpds-spacing-160,64px)}.site-hub__icon-container.has-transparent-background .site-hub__icon-container{background:transparent}.site-hub__icon-button.components-button{align-items:center;background:var(--wpds-color-bg-surface-neutral-weak,#1e1e1e);border-radius:0;display:flex;height:var(--wpds-spacing-160,64px);justify-content:center;overflow:hidden;padding:0;position:relative;view-transition-name:toggle;width:var(--wpds-spacing-160,64px)}.site-hub__icon-button.components-button,.site-hub__icon-button.components-button:active,.site-hub__icon-button.components-button:hover{color:var(--wpds-color-fg-inverted-primary,#fff)}.site-hub__icon-button.components-button:focus,.site-hub__icon-button.components-button:focus-visible{box-shadow:0 0 0 3px #1e1e1e,0 0 0 6px var(--wp-admin-theme-color);outline:4px solid transparent;outline-offset:4px}.site-hub__icon-button.components-button:before{border-radius:var(--wpds-border-radius-large,8px);bottom:calc(var(--wpds-spacing-20, 8px) + var(--wpds-border-width-focus, 1px));box-shadow:none;content:"";display:block;left:calc(var(--wpds-spacing-40, 16px) + var(--wpds-border-width-focus, 1px));position:absolute;right:calc(var(--wpds-spacing-20, 8px) + var(--wpds-border-width-focus, 1px));top:calc(var(--wpds-spacing-20, 8px) + var(--wpds-border-width-focus, 1px))}@media not (prefers-reduced-motion){.site-hub__icon-button.components-button:before{transition:box-shadow .1s ease}}.site-hub__icon-button.components-button .site-icon{height:var(--wpds-spacing-160,64px);width:var(--wpds-spacing-160,64px)}.site-hub__icon-button.components-button .site-icon__icon{height:100%;width:100%}.site-hub__title .components-button{display:block;flex-grow:1;font-size:var(--wpds-font-size-medium,15px);font-weight:var(--wpds-font-weight-medium,500);margin-left:-4px;overflow:hidden;padding-right:var(--wpds-spacing-40,16px);position:relative;text-decoration:none;text-overflow:ellipsis;white-space:nowrap}.site-hub__title .components-button,.site-hub__title .components-button:active,.site-hub__title .components-button:focus,.site-hub__title .components-button:hover{color:var(--wpds-color-fg-inverted-secondary,#e0e0e0)}.site-hub__title .components-button:focus{box-shadow:none;outline:none}.site-hub__title .components-button:focus-visible{box-shadow:0 0 0 var(--wp-admin-border-width-focus) #1e1e1e,0 0 0 calc(var(--wp-admin-border-width-focus)*2) var(--wpds-color-stroke-focus-brand,#0675c4);outline:2px solid transparent;outline-offset:2px}.site-hub__title .components-button:after{content:"↗";font-weight:400;opacity:0;position:absolute;right:0}@media not (prefers-reduced-motion){.site-hub__title .components-button:after{transition:opacity .1s linear}}.site-hub__title .components-button:active:after,.site-hub__title .components-button:focus:after,.site-hub__title .components-button:hover:after{opacity:1}.site-hub__command-button{color:var(--wpds-color-fg-inverted-secondary,#e0e0e0)}.site-hub__command-button:active svg,.site-hub__command-button:hover svg{fill:var(--wpds-color-private-bg-fg-fill,#f0f0f0)} +.sidebar-description{margin:0 0 var(--wpds-spacing-80,32px) 0;padding:0 var(--wpds-spacing-40,16px)} .actor-switcher{align-items:center;color:var(--wpds-color-fg-inverted-secondary,#e0e0e0);display:flex;min-width:0;padding-left:2px;text-decoration:none;transition:color .2s ease}.actor-switcher:hover:not(:disabled){color:var(--wpds-color-fg-inverted-primary,#fff)}.actor-switcher__avatar{border-radius:50%;flex-shrink:0;height:32px;width:32px}.actor-switcher__name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap} .popular-tags{background:transparent!important;border-bottom:none!important;border-left:none!important;border-right:none!important;border-top:1px solid var(--wpds-color-stroke-inverted,hsla(0,0%,100%,.1));box-shadow:none!important;padding:0 var(--wpds-spacing-30,12px) var(--wpds-spacing-30,12px)}.popular-tags__title{color:var(--wpds-color-fg-inverted-tertiary,#999);font-size:11px;font-weight:500;letter-spacing:.5px;margin:var(--wpds-spacing-30,12px) 0 var(--wpds-spacing-20,8px) 0;padding:0 var(--wpds-spacing-20,8px);text-transform:uppercase}.popular-tags__loading{color:var(--wpds-color-fg-inverted-secondary,#ccc);font-size:13px;padding:var(--wpds-spacing-20,8px)}.popular-tags .components-menu-group{background:transparent!important;border:none!important;box-shadow:none!important;margin:0;padding:0}.popular-tags .menu-item{align-items:center;color:var(--wpds-color-fg-inverted-secondary,#e0e0e0);display:flex;gap:var(--wpds-spacing-20,8px)}.popular-tags .menu-item:hover{background-color:var(--wpds-color-bg-interactive-neutral-hover,hsla(0,0%,100%,.1));color:var(--wpds-color-fg-inverted-primary,#fff)}.popular-tags .menu-item.is-pressed{background-color:var(--wpds-color-bg-interactive-neutral-active,hsla(0,0%,100%,.15));color:var(--wpds-color-fg-inverted-primary,#fff)}.popular-tags .menu-item svg{flex-shrink:0} .sidebar{background-color:var(--wpds-color-bg-surface-neutral-weak,#1e1e1e);color:var(--wpds-color-fg-inverted-secondary,#ccc);display:flex;flex:1;flex-direction:column}.sidebar .nav{flex:1;overflow-y:auto;padding:0 var(--wpds-spacing-30,12px)}.sidebar .sidebar-navigation__icon-title{background:var(--wpds-color-bg-surface-neutral-weak,#1e1e1e);margin-bottom:var(--wpds-spacing-20,8px);padding-bottom:var(--wpds-spacing-20,8px);padding-top:var(--wpds-spacing-120,48px);position:sticky;top:0}.sidebar .sidebar-navigation__button{color:var(--wpds-color-fg-inverted-secondary,#e0e0e0);flex-shrink:0}.sidebar .sidebar-navigation__button:focus:not(:disabled){box-shadow:none;outline:none}.sidebar .sidebar-navigation__button:focus-visible:not(:disabled){box-shadow:0 0 0 var(--wpds-border-width-focus,1.5px) var(--wp-admin-theme-color);outline:3px solid transparent}.sidebar .sidebar-navigation__button:focus,.sidebar .sidebar-navigation__button:focus-visible,.sidebar .sidebar-navigation__button:hover:not(:disabled,[aria-disabled=true]),.sidebar .sidebar-navigation__button:not(:disabled,[aria-disabled=true]):active,.sidebar .sidebar-navigation__button[aria-expanded=true]{color:var(--wpds-color-private-bg-fg-fill,#f0f0f0)}.sidebar .sidebar-navigation__title{color:var(--wpds-color-fg-inverted-secondary,#e0e0e0);flex-grow:1;line-height:var(--wpds-spacing-80,32px);overflow-wrap:break-word}.sidebar .menu-item{color:var(--wpds-color-fg-inverted-secondary,#e0e0e0);transition:none!important}.sidebar .menu-item:focus{box-shadow:none!important;outline:none!important}.sidebar .menu-item:focus-visible{box-shadow:0 0 0 var(--wpds-border-width-focus,1.5px) var(--wp-admin-theme-color)!important;outline:3px solid transparent!important}.sidebar .menu-item:hover{color:var(--wpds-color-fg-inverted-primary,#fff)!important}.sidebar .menu-item:active,.sidebar .menu-item:hover{background-color:var(--wpds-color-bg-interactive-neutral-hover,hsla(0,0%,100%,.1))!important}.sidebar .menu-item.is-selected,.sidebar .menu-item[aria-pressed=true]{color:var(--wpds-color-fg-inverted-primary,#fff)!important}.sidebar .menu-item.is-selected,.sidebar .menu-item.is-selected:active,.sidebar .menu-item.is-selected:hover,.sidebar .menu-item[aria-pressed=true],.sidebar .menu-item[aria-pressed=true]:active,.sidebar .menu-item[aria-pressed=true]:hover{background-color:var(--wpds-color-bg-interactive-neutral-active,hsla(0,0%,100%,.15))!important}.sidebar .menu-item svg{margin-right:var(--wpds-spacing-10,8px)}.sidebar .object-types-menu{margin-top:var(--wpds-spacing-10,4px)}.sidebar .object-types{padding:var(--wpds-spacing-20,8px) var(--wpds-spacing-30,12px)}.sidebar .object-types__loading{color:var(--wpds-color-fg-inverted-secondary,#ccc);font-size:13px}.sidebar .footer{border-top:1px solid var(--wpds-color-stroke-inverted,hsla(0,0%,100%,.1));padding:var(--wpds-spacing-40,16px)}.sidebar .footer>.components-h-stack{padding:2px 0}.sidebar .footer .footer-settings-button{color:var(--wpds-color-fg-inverted-secondary,#e0e0e0);flex-shrink:0}.sidebar .footer .footer-settings-button:hover:not(:disabled){color:var(--wpds-color-fg-inverted-primary,#fff)} diff --git a/src/social-web/components/sidebar-description/index.tsx b/src/social-web/components/sidebar-description/index.tsx new file mode 100644 index 0000000000..c016f19457 --- /dev/null +++ b/src/social-web/components/sidebar-description/index.tsx @@ -0,0 +1,34 @@ +/** + * Sidebar Description Component + * + * Displays a contextual description based on the active actor + */ + +/** + * WordPress dependencies + */ +import { __ } from '@wordpress/i18n'; +import { useSelect } from '@wordpress/data'; +import { SelectFunction } from '@wordpress/data/build-types/types'; + +/** + * Internal dependencies + */ +import { STORE_NAME } from '../../store'; +import type { SocialWebSelectors } from '../../store'; +import './style.scss'; + +export default function SidebarDescription() { + const activeActorId: number = useSelect( + ( select: SelectFunction ): number => ( select( STORE_NAME ) as SocialWebSelectors ).getActiveActorId(), + [] + ); + + const isSiteActor: boolean = activeActorId === 0; + + const description: string = isSiteActor + ? __( 'Posts from accounts this site follows.', 'activitypub' ) + : __( 'Posts from accounts you follow.', 'activitypub' ); + + return

{ description }

; +} diff --git a/src/social-web/components/sidebar-description/style.scss b/src/social-web/components/sidebar-description/style.scss new file mode 100644 index 0000000000..2c2e9c7200 --- /dev/null +++ b/src/social-web/components/sidebar-description/style.scss @@ -0,0 +1,4 @@ +.sidebar-description { + margin: 0 0 var(--wpds-spacing-80, 32px) 0; + padding: 0 var(--wpds-spacing-40, 16px); +} diff --git a/src/social-web/components/sidebar/index.tsx b/src/social-web/components/sidebar/index.tsx index b5bdd50a74..3efbb32bfb 100644 --- a/src/social-web/components/sidebar/index.tsx +++ b/src/social-web/components/sidebar/index.tsx @@ -18,6 +18,7 @@ import { __, isRTL } from '@wordpress/i18n'; import { useSettings } from '../../contexts/settings-context'; import { useFeedFilters } from '../../hooks/use-feed-filters'; import SiteHub from '../site-hub'; +import SidebarDescription from '../sidebar-description'; import ActorSwitcher from '../actor-switcher'; import { ObjectTypes } from '../object-types'; import { PopularTags } from '../popular-tags'; @@ -62,6 +63,7 @@ export default function Sidebar( { activeSection, onNavigate }: SidebarProps ) { + { menuItems.map( ( item ) => ( - onSelectItem( item.id ) } - isItemClickable={ () => true } - getItemId={ ( item ) => item.id.toString() } - selection={ selection } - onChangeSelection={ changeSelection } - empty={ -

- { normalizedView.search - ? __( 'No posts found.', 'activitypub' ) - : __( - 'No posts found in your feed. Posts from ActivityPub actors you follow will appear here.', - 'activitypub' - ) } -

- } - paginationInfo={ { - totalItems, - totalPages, - infiniteScrollHandler, - } } - defaultLayouts={ defaultLayouts } - /> - + onSelectItem( item.id ) } + isItemClickable={ () => true } + getItemId={ ( item ) => item.id.toString() } + selection={ selection } + onChangeSelection={ changeSelection } + empty={ +

+ { normalizedView.search + ? __( 'No posts found.', 'activitypub' ) + : __( + 'No posts found in your feed. Posts from ActivityPub actors you follow will appear here.', + 'activitypub' + ) } +

+ } + paginationInfo={ { + totalItems, + totalPages, + infiniteScrollHandler, + } } + defaultLayouts={ defaultLayouts } + /> ); } diff --git a/src/social-web/routes/feed/style.scss b/src/social-web/routes/feed/style.scss index 935356d962..1610cdad92 100644 --- a/src/social-web/routes/feed/style.scss +++ b/src/social-web/routes/feed/style.scss @@ -8,6 +8,13 @@ width: 50%; } +.dataviews__view-actions, +.dataviews-view-list { + width: 100%; + max-width: 600px; + align-self: center; +} + // Remove residual styles from footer when empty (infinite scroll enabled) .dataviews-footer:empty { border: 0;