Files
VITEC-website/public/_frontend/assets/news_newsliststicky-LPL7flHj.js
khaccount eae40f4286 Success-story migration + new plugins + JSON/UX polish
- Success Stories: full migration from old site (48/48, audited),
  markets n:n, quotation content block, columns content block,
  pretty SEO detail URLs via SuccessStoryPathRewrite middleware,
  list/detail split (list page 4 / story page), detailUrl/backUrl
- New plugins: VITEC Locations (grid/list/map + RTE map text),
  VITEC Customer Logos (color/bw logic, only-show-selected),
  VITEC Card (one plugin for product/story/market/solution
  with reloading FlexForm + custom backend preview renderer)
- Eventlist: layout dropdown (list/grid/teaserbar) in settings
- Hero section CB: Images/Video tabs, background video + overlay
- Product JSON: full category rootline (parents), fixed missing
  ConnectionPool import (all-products crash), category tree map
- Backend preview CSS: container-query responsive (narrow columns)
- Docs: ISO architecture spec, root + extension READMEs

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
2026-07-24 09:53:33 +02:00

1 line
6.4 KiB
JavaScript

import{A as e,J as t,T as n,b as r,c as i,d as a,f as o,k as s,m as c,ot as l,p as u,r as d,s as f,t as p}from"./index-CM0zIqrs.js";var m=l();function h(e){if(e)return t(e,i.base_url,i.router_mode)}function g({timestamp:e}){let t=f(e);return(0,m.jsxs)(`div`,{className:`vitec_newslist__date-badge`,"aria-label":t.label,children:[(0,m.jsx)(`span`,{className:`vitec_newslist__date-day`,children:t.day}),(0,m.jsx)(`span`,{className:`vitec_newslist__date-month`,children:t.month})]})}function _({categories:e,dark:t=!1}){return e?.length?(0,m.jsx)(n,{direction:`row`,spacing:.5,flexWrap:`wrap`,useFlexGap:!0,children:e.map(e=>(0,m.jsx)(s,{label:e.title,size:`small`,className:`vitec_newslist__chip${t?` vitec_newslist__chip--dark`:``}`},e.uid))}):null}function v({items:t}){return t.length?(0,m.jsx)(`div`,{className:`vitec_newslist__items`,children:t.map(e=>{let t=h(e.detailUrl),n=e.media?.[0]?.url;return(0,m.jsxs)(`div`,{className:`vitec_newslist__item`,children:[e.datetime?(0,m.jsx)(g,{timestamp:e.datetime}):(0,m.jsx)(`div`,{className:`vitec_newslist__date-badge vitec_newslist__date-badge--empty`}),(0,m.jsxs)(`div`,{className:`vitec_newslist__content`,children:[(0,m.jsx)(_,{categories:e.categories}),t?(0,m.jsx)(`a`,{href:t,className:`vitec_newslist__title-link`,children:(0,m.jsx)(`span`,{className:`vitec_newslist__title`,children:e.title})}):(0,m.jsx)(`span`,{className:`vitec_newslist__title`,children:e.title}),e.teaser&&(0,m.jsx)(`p`,{className:`vitec_newslist__teaser`,children:e.teaser}),t&&(0,m.jsx)(`a`,{href:t,className:`vitec_newslist__read-more`,"aria-label":`Read more: ${e.title}`,children:`Read more`})]}),(0,m.jsx)(`div`,{className:`vitec_newslist__thumbnail${n?``:` vitec_newslist__thumbnail--empty`}`,children:n&&(0,m.jsx)(`img`,{src:n,alt:``,className:`vitec_newslist__thumbnail-img`,loading:`lazy`})})]},e.uid)})}):(0,m.jsx)(e,{variant:`body2`,color:`text.secondary`,children:`No news available.`})}function y({items:t}){if(!t.length)return(0,m.jsx)(e,{variant:`body2`,color:`text.secondary`,children:`No news available.`});let[n,...r]=t,i=h(n.detailUrl),a=n.media?.[0]?.url;return(0,m.jsxs)(`div`,{className:`vitec_newslist__featured`,children:[(0,m.jsxs)(`div`,{className:`vitec_newslist__featured-hero`,children:[a&&(0,m.jsxs)(`div`,{className:`vitec_newslist__featured-img-wrap`,children:[(0,m.jsx)(`img`,{src:a,alt:``,className:`vitec_newslist__featured-img`,loading:`eager`}),(0,m.jsx)(`div`,{className:`vitec_newslist__featured-overlay`})]}),(0,m.jsxs)(`div`,{className:`vitec_newslist__featured-body`,children:[(0,m.jsx)(_,{categories:n.categories,dark:!0}),n.datetime&&(0,m.jsx)(`span`,{className:`vitec_newslist__featured-date`,children:f(n.datetime).label}),(0,m.jsx)(`p`,{className:`vitec_newslist__featured-title`,children:n.title}),n.teaser&&(0,m.jsx)(`p`,{className:`vitec_newslist__featured-teaser`,children:n.teaser}),i&&(0,m.jsx)(`div`,{children:(0,m.jsx)(p,{href:i,variant:`light`,children:`Read more`})})]})]}),r.length>0&&(0,m.jsx)(v,{items:r})]})}function b({items:t}){return t.length?(0,m.jsx)(`div`,{className:`vitec_newslist__grid`,children:t.map(e=>{let t=h(e.detailUrl),r=e.media?.[0]?.url,i=e.datetime?f(e.datetime).label:null;return(0,m.jsxs)(`div`,{className:`vitec_newslist__grid-card`,children:[t?(0,m.jsx)(`a`,{href:t,className:`vitec_newslist__grid-img-link`,tabIndex:-1,"aria-hidden":`true`,children:(0,m.jsx)(`div`,{className:`vitec_newslist__grid-img${r?``:` vitec_newslist__grid-img--empty`}`,children:r&&(0,m.jsx)(`img`,{src:r,alt:``,loading:`lazy`})})}):(0,m.jsx)(`div`,{className:`vitec_newslist__grid-img${r?``:` vitec_newslist__grid-img--empty`}`,children:r&&(0,m.jsx)(`img`,{src:r,alt:``,loading:`lazy`})}),(0,m.jsx)(`div`,{className:`vitec_newslist__grid-body`,children:(0,m.jsxs)(n,{spacing:.6,children:[(0,m.jsxs)(n,{direction:`row`,spacing:.75,alignItems:`center`,flexWrap:`wrap`,useFlexGap:!0,children:[(0,m.jsx)(_,{categories:e.categories}),i&&(0,m.jsx)(`span`,{className:`vitec_newslist__grid-date`,children:i})]}),t?(0,m.jsx)(`a`,{href:t,className:`vitec_newslist__title-link`,children:(0,m.jsx)(`span`,{className:`vitec_newslist__grid-title`,children:e.title})}):(0,m.jsx)(`span`,{className:`vitec_newslist__grid-title`,children:e.title}),e.teaser&&(0,m.jsx)(`p`,{className:`vitec_newslist__grid-teaser`,children:e.teaser})]})})]},e.uid)})}):(0,m.jsx)(e,{variant:`body2`,color:`text.secondary`,children:`No news available.`})}function x({items:t}){let r=t[0];if(!r)return(0,m.jsx)(e,{variant:`body2`,color:`text.secondary`,children:`No news available.`});let i=h(r.detailUrl),a=r.media?.[0]?.url,o=r.datetime?f(r.datetime).label:null;return(0,m.jsxs)(`div`,{className:`vitec_newslist__spotlight`,children:[a&&(0,m.jsx)(`div`,{className:`vitec_newslist__spotlight-img-wrap`,children:i?(0,m.jsx)(`a`,{href:i,tabIndex:-1,"aria-hidden":`true`,children:(0,m.jsx)(`img`,{src:a,alt:``,className:`vitec_newslist__spotlight-img`,loading:`eager`})}):(0,m.jsx)(`img`,{src:a,alt:``,className:`vitec_newslist__spotlight-img`,loading:`eager`})}),(0,m.jsx)(`div`,{className:`vitec_newslist__spotlight-body`,children:(0,m.jsxs)(n,{spacing:1.25,children:[(0,m.jsxs)(n,{direction:`row`,spacing:.75,flexWrap:`wrap`,useFlexGap:!0,alignItems:`center`,children:[(0,m.jsx)(_,{categories:r.categories}),o&&(0,m.jsx)(`span`,{className:`vitec_newslist__spotlight-date`,children:o})]}),(0,m.jsx)(`p`,{className:`vitec_newslist__spotlight-title`,children:r.title}),r.teaser&&(0,m.jsx)(`p`,{className:`vitec_newslist__spotlight-teaser`,children:r.teaser}),i&&(0,m.jsx)(`div`,{children:(0,m.jsx)(p,{href:i,variant:`primary`,children:`Read more`})})]})})]})}function S({element:t,className:i,nested:s,devInfoTags:l,uid:f,spaceBefore:p,spaceAfter:h}){let g=t.content?.news,_=g?.items??[],S=(g?.settings??{}).templateLayout??`1`,C=a(t),w=c(t),T=o(t)===100,E=r(u(t)),D;switch(S){case`2`:D=(0,m.jsx)(y,{items:_});break;case`3`:D=(0,m.jsx)(b,{items:_});break;case`4`:D=(0,m.jsx)(x,{items:_});break;default:D=(0,m.jsx)(v,{items:_});break}return(0,m.jsx)(d,{className:[`vitec_newslist`,`vitec_newslist--layout-${S}`,i].filter(Boolean).join(` `),devInfoTags:l,nested:s,uid:f,spaceBefore:p,spaceAfter:h,children:(0,m.jsxs)(`div`,{className:`vitec_newslist__inner`,children:[!T&&(C||w)&&(0,m.jsxs)(n,{spacing:.5,sx:{mb:2,textAlign:E,alignItems:E===`center`?`center`:E===`right`?`flex-end`:`flex-start`},children:[C&&(0,m.jsx)(e,{variant:`h4`,children:C}),w&&(0,m.jsx)(e,{variant:`subtitle1`,color:`text.secondary`,children:w})]}),D]})})}export{S as NewsNewsListSticky};