PageSourceSearch

https://job-treff.de/chunk-7BKCVDQT.js

js job-treff.de collected 2026-10-08 09:14:25 UTC 22,741 bytes, 1 lines download raw bytes

1import{a as de,b as me,d as T}from"./chunk-ORJL4NUF.js";import"./chunk-TQSTDYIN.js";import"./chunk-BE2MXGPZ.js";import"./chunk-BCCSE5YZ.js";import{b as se}from"./chunk-VR23S67G.js";import{b as he}from"./chunk-4QPN4CHR.js";import"./chunk-36MHW2WR.js";import"./chunk-LJTIWW23.js";import"./chunk-2ZQ6GN2D.js";import{a as Me}from"./chunk-XT22PMGQ.js";import{a as ae}from"./chunk-GITJUNQ5.js";import{Ha as re,Sa as le,Ya as V,ja as ne,sa as oe}from"./chunk-MPVNWIT5.js";import"./chunk-R4Z3RFRF.js";import{a as ie}from"./chunk-7PBI3VQN.js";import"./chunk-7LETGXER.js";import{B as z,Ca as te,G,L as K,P as J,R as Q,aa as X,ra as $,ta as ee,w as v}from"./chunk-2EHNLBAI.js";import"./chunk-XB2W4KWQ.js";import{a as Z}from"./chunk-J7OT7Z7G.js";import"./chunk-2TPQMP47.js";import{b as fe,d as Se,g as xe}from"./chunk-TINLL347.js";import{d as A,ea as Y,l as U}from"./chunk-LJ353BSI.js";import{a as b}from"./chunk-4A5BGY6J.js";import{w as we}from"./chunk-AOFM33KF.js";import{Aa as H,Ba as ge,Ec as M,Fc as a,H as B,Ka as m,La as c,Nc as h,Ob as g,Oc as u,Pc as _,Ra as P,Tc as R,Uc as q,Vc as S,Wb as w,Zb as N,bc as C,d as k,dc as L,ec as O,fc as j,gc as r,hc as o,ic as y,id as Ce,mc as x,qa as _e,rc as E,sc as d,va as D,vc as W,w as F,wb as s,x as ue,xb as f}from"./chunk-TIU3VIEM.js";import"./chunk-AD7ELZSR.js";var Ae=()=>({standalone:!0}),Ue=()=>({height:"320px"});function Ye(l,p){l&1&&(r(0,"div",33)(1,"h1",34),y(2,"i",35),a(3,"Seiteninhalt bearbeiten"),o()())}function Ze(l,p){if(l&1){let e=x();r(0,"p-checkbox",36),_("ngModelChange",function(t){m(e);let i=d(2);return u(i.selectSiteMenueIds,t)||(i.selectSiteMenueIds=t),c(t)}),o()}if(l&2){let e=p.$implicit,n=d(2);W("value",e.code),W("label",e.name),h("ngModel",n.selectSiteMenueIds)}}function ze(l,p){l&1&&(r(0,"p"),a(1,"Es konnten kein Seitenmen\xFC geladen werden..."),o())}function Ge(l,p){l&1&&(r(0,"div",16),a(1,"Titel ist erforderlich"),o())}function Ke(l,p){l&1&&(r(0,"div",16),a(1,"Meta Titel ist erforderlich"),o())}function Je(l,p){l&1&&(r(0,"div",16),a(1,"Meta Description ist erforderlich"),o())}function Qe(l,p){l&1&&(r(0,"div",16),a(1,"HTML-Inhalt ist erforderlich"),o())}function Xe(l,p){if(l&1){let e=x();r(0,"div")(1,"p-editor",37,7),_("ngModelChange",function(t){m(e);let i=d(2);return u(i.news.htmlContent,t)||(i.news.htmlContent=t),c(t)}),o(),g(3,Qe,2,0,"div",16),o()}if(l&2){let e=M(2),n=d(2);s(),N(S(5,Ue)),h("ngModel",n.news.htmlContent),w("required",!0),s(2),C(e.invalid&&(e.dirty||e.touched)?3:-1)}}function $e(l,p){l&1&&(r(0,"div",16),a(1,"HTML-Inhalt ist erforderlich"),o())}function et(l,p){if(l&1){let e=x();r(0,"div")(1,"textarea",38,7),_("ngModelChange",function(t){m(e);let i=d(2);return u(i.news.htmlContent,t)||(i.news.htmlContent=t),c(t)}),o(),g(3,$e,2,0,"div",16),o()}if(l&2){let e=M(2),n=d(2);s(),h("ngModel",n.news.htmlContent),s(2),C(e.invalid&&(e.dirty||e.touched)?3:-1)}}function tt(l,p){if(l&1){let e=x();r(0,"div",39)(1,"div")(2,"p-button",40),E("click",function(){m(e);let t=d(2);return c(t.editNews())}),o(),r(3,"p-button",41),E("click",function(){m(e);let t=d(2);return c(t.deleteNews())}),o()()()}if(l&2){let e=d(2);s(2),w("disabled",!e.isFormValid()),s(),w("disabled",!e.isFormValid())}}function it(l,p){if(l&1){let e=x();r(0,"p-panel"),g(1,Ye,4,0,"ng-template",9),r(2,"p"),a(3,"F\xFCr welchen Bereich soll der Inhalt hochgeladen werden?"),o(),r(4,"div",10),O(5,Ze,1,3,"p-checkbox",11,L),o(),g(7,ze,2,0,"ng-template",null,0,Ce),y(9,"hr"),r(10,"p"),a(11,"Bitte folgende Daten eingeben:"),o(),r(12,"h2",12),a(13,"Titel"),r(14,"strong",13),a(15,"*"),o()(),r(16,"div",14)(17,"input",15,1),_("ngModelChange",function(t){m(e);let i=d();return u(i.news.titel,t)||(i.news.titel=t),c(t)}),o(),g(19,Ge,2,0,"div",16),o(),r(20,"div",17)(21,"div",18)(22,"h2",19),a(23,"Meta Titel"),r(24,"strong",13),a(25,"*"),o()(),r(26,"input",20,2),_("ngModelChange",function(t){m(e);let i=d();return u(i.news.metaTitel,t)||(i.news.metaTitel=t),c(t)}),o(),g(28,Ke,2,0,"div",16),o(),r(29,"div",18)(30,"h2",19),a(31,"Meta Description"),r(32,"strong",13),a(33,"*"),o()(),r(34,"input",21,3),_("ngModelChange",function(t){m(e);let i=d();return u(i.news.metaDescription,t)||(i.news.metaDescription=t),c(t)}),o(),g(36,Je,2,0,"div",16),o()(),r(37,"div",17)(38,"div",18)(39,"h2",19),a(40,"Lesedauer"),o(),r(41,"input",22,4),_("ngModelChange",function(t){m(e);let i=d();return u(i.news.lesedauer,t)||(i.news.lesedauer=t),c(t)}),o()(),r(43,"div",18)(44,"h2",19),a(45,"Datum:"),o(),r(46,"p-calendar",23,5),_("ngModelChange",function(t){m(e);let i=d();return u(i.news.datum,t)||(i.news.datum=t),c(t)}),o()()(),r(48,"h2",19),a(49,"Seofriendlyurl (Beispiel: ich-bin-eine-url)"),o(),r(50,"div",14)(51,"input",24,6),_("ngModelChange",function(t){m(e);let i=d();return u(i.news.seofriendlyurl,t)||(i.news.seofriendlyurl=t),c(t)}),o(),r(53,"small",25),y(54,"i",26),a(55,"Falls das Feld 'seofriendlyurl' leer bleibt, wird es automatisch basierend auf dem Titel erstellt."),o()(),r(56,"div",27)(57,"label",28),a(58,"News Aktiv"),o(),r(59,"p-inputSwitch",29),_("ngModelChange",function(t){m(e);let i=d();return u(i.news.aktiv,t)||(i.news.aktiv=t),c(t)}
1),o()(),r(60,"h2",30),a(61,"HTML-Inhalt"),r(62,"strong",13),a(63,"*"),o()(),r(64,"p-button",31),E("click",function(){m(e);let t=d();return c(t.toggleHtmlEdit())}),o(),g(65,Xe,4,6,"div")(66,et,4,2,"div")(67,tt,4,2,"ng-template",32),o(),y(68,"p-toast")}if(l&2){let e=M(18),n=M(27),t=M(35),i=d();s(5),j(i.selectSiteMenues),s(12),h("ngModel",i.news.titel),s(2),C(e.invalid&&(e.dirty||e.touched)?19:-1),s(7),h("ngModel",i.news.metaTitel),s(2),C(n.invalid&&(n.dirty||n.touched)?28:-1),s(6),h("ngModel",i.news.metaDescription),s(2),C(t.invalid&&(t.dirty||t.touched)?36:-1),s(5),h("ngModel",i.news.lesedauer),s(5),h("ngModel",i.news.datum),w("showIcon",!0)("showButtonBar",!0)("showTime",!0),s(5),h("ngModel",i.news.seofriendlyurl),w("ngModelOptions",S(17,Ae)),s(8),h("ngModel",i.news.aktiv),s(5),w("label",i.htmlMode?"Zum WYSIWYG-Editor wechseln":"Zur HTML-Ansicht wechseln"),s(),C(i.htmlMode?-1:65),s(),C(i.htmlMode?66:-1)}}var be=(()=>{class l{constructor(e,n,t,i,ce,pe,Te,Ie){this.componentStore=e,this.seoService=n,this.footerService=t,this.visibilityService=i,this.messageService=ce,this.store=pe,this.activateRoute=Te,this.router=Ie,this.htmlMode=!1,this.news=new me(de),this.news$=new k,this.newsKurz=new k,this.newsIdToMenuID$=new k,this.selectSiteMenues=new Array,this.selectSiteMenueIds$=new k,this.selectSiteMenueIds=[],this.destroyRef=D(P),this.news$=this.componentStore.SiteNewsContent,this.newsIdToMenuID$=this.componentStore.NewsIdToMenu}ngOnInit(){this.activateRoute.paramMap.pipe(b(this.destroyRef)).subscribe(e=>{let n=Number(e.get("id"));n&&(this.componentStore.getSiteNewsContentWithId(n.toString()),this.componentStore.getSiteNewsWithId(n.toString()))}),this.store.select(U).pipe(b(this.destroyRef)).subscribe(e=>{this.siteId=e.id}),ue([this.store.select(Y({siteId:this.siteId})).pipe(B(e=>!!e),F(e=>e.map(n=>({name:n.titel,code:n.id})).sort((n,t)=>n.name.localeCompare(t.name)))),this.newsIdToMenuID$.pipe(B(e=>!!e))]).pipe(b(this.destroyRef)).subscribe(([e,n])=>{this.selectSiteMenues=e,this.selectSiteMenueIds=n.map(t=>t.MenuID.toString())}),this.news$.pipe(b(this.destroyRef)).subscribe(e=>{this.news=e,this.news.datum&&(this.news.datum=new Date(this.news.datum))}),this.seoService.setCanonicalUrl(),this.seoService.setPageTitle("Seiteninhalt bearbeiten"),this.footerService.setMinimal(!0),this.visibilityService.setVisibility(!1)}ngOnDestroy(){this.footerService.setMinimal(!1),this.visibilityService.setVisibility(!0)}toggleHtmlEdit(){this.htmlMode=!this.htmlMode}isFormValid(){return this.news.titel.trim()!==""&&this.news.metaTitel.trim()!==null&&this.news.metaDescription.trim()!==""&&this.news.htmlContent.trim()!==""&&this.selectSiteMenueIds.length>0}getSeofriendlyUrl(e){return e.replace(/ä/g,"ae").replace(/ö/g,"oe").replace(/ü/g,"ue").replace(/ß/g,"ss").replace(",","").replace(/[^\w\s-]/gi,"").replace(/[\(\)]/g,"").replace(/\s+/g,"-").toLowerCase().trim()}trimHtmlToText(e,n){let t=document.createElement("div");t.innerHTML=e.replace(/<br\s*\/?>/gi," ").replace(/<\/?p>/gi," ");let i=t.innerText.trim();return i.length>n&&(i=i.slice(0,n)+"..."),`<p>${i}</p>`}setNewsInformation(){this.news.kurztext=this.trimHtmlToText(this.news.htmlContent,200),this.news.seofriendlyurl||(this.news.seofriendlyurl=this.getSeofriendlyUrl(this.news.titel))}editNews(){if(this.news&&this.selectSiteMenueIds){this.setNewsInformation();let e={MenuIds:this.selectSiteMenueIds,Content:this.news};this.componentStore.setNewsContent(e),this.messageService.add({severity:"success",summary:"Erfolgreich",detail:"Seiteninhalt erfolgreich bearbeitet!",life:3e3})}else this.messageService.add({severity:"error",summary:"Fehler",detail:"Fehler bei News bearbeiten!",life:3e3})}deleteNews(){this.news?this.componentStore.delNewsContent(this.news.id.toString()):this.messageService.add({severity:"error",summary:"Fehler",detail:"Fehler bei News l\xF6schen!",life:3e3})}static{this.\u0275fac=function(n){return new(n||l)(f(T),f(Z),f(ae),f(se),f(v),f(A),f(fe),f(Se))}}static{this.\u0275cmp=H({type:l,selectors:[["app-site-content-bearbeiten"]],standalone:!0,features:[R([T,v]),q],decls:2,vars:1,consts:[["noSiteMenues",""],["t
1itel","ngModel"],["metaTitel","ngModel"],["metaDescription","ngModel"],["lesedauer","ngModel"],["datum","ngModel"],["seofriendlyurl","ngModel"],["htmlContent","ngModel"],[1,"container","my-3"],["pTemplate","header"],[1,"d-flex","flex-row","mb-3","gap-4"],[3,"value","label","ngModel"],[1,"h6"],[1,"text-danger"],[1,"d-flex","flex-column","g-2"],["name","Titel","type","text","pInputText","","placeholder","Bitte Titel eingeben...","required","",3,"ngModelChange","ngModel"],[1,"text-danger","small"],[1,"d-flex","flex-row","gap-2","g-2","w-100"],[1,"col-lg-6"],[1,"h6","mt-3"],["name","metaTitel","type","text","pInputText","","placeholder","Bitte Meta-Titel eingeben...","required","",1,"w-100",3,"ngModelChange","ngModel"],["name","metaDescription","type","text","pInputText","","placeholder","Bitte Meta-Description eingeben...","required","",1,"w-100",3,"ngModelChange","ngModel"],["name","lesedauer","type","number","pInputText","","placeholder","Bitte Lesedauer eingeben...",1,"w-100",3,"ngModelChange","ngModel"],["appendTo","body","name","datum","placeholder","dd.mm.yyyy hh:mm","dateFormat","dd.mm.yy","styleClass","w-100 date",3,"ngModelChange","ngModel","showIcon","showButtonBar","showTime"],["name","seofriendlyurl","aria-describedby","seofriendlyurl","type","text","pInputText","","placeholder","Bitte Seofriendlyurl eingeben...",1,"w-100",3,"ngModelChange","ngModel","ngModelOptions"],["id","seofriendlyurl",1,"mt-2"],[1,"pi","pi-info-circle","me-1"],[1,"d-flex","flex-column","g-2","mb-3","mt-3"],["for","switchaktiv",1,"h6"],["inputId","switchaktiv",3,"ngModelChange","ngModel"],[1,"h5","mt-3"],["icon","pi pi-file-edit","styleClass","mb-3 small",3,"click","label"],["pTemplate","footer"],[1,"flex","align-items-center","gap-2"],[1,"h4","m-0"],[1,"pi","pi-upload","me-2"],[3,"ngModelChange","value","label","ngModel"],["name","htmlContent",3,"ngModelChange","ngModel","required"],["name","htmlContent","rows","15",1,"rounded-4","p-3","small",2,"width","100%",3,"ngModelChange","ngModel"],[1,"d-flex","flex-row","g-2"],["type","button","label","News Speichern","icon","pi pi-check",3,"click","disabled"],["type","button","label","News l\xF6schen","styleClass","ms-2","icon","pi pi-times",3,"click","disabled"]],template:function(n,t){n&1&&(r(0,"div",8),g(1,it,69,18),o()),n&2&&(s(),C(t.news?1:-1))},dependencies:[V,z,re,$,ee,te,G,Q,K,X,J,ie,ne,oe,le],styles:['@import"https://unpkg.com/[email protected]/dist/quill.snow.css";[_nghost-%COMP%]     .p-panel .p-panel-content{border-bottom-right-radius:0;border-bottom-left-radius:0;border-top:0 none}[_nghost-%COMP%]     .p-panel .p-panel-footer{border-bottom-right-radius:1rem;border-bottom-left-radius:1rem}[_nghost-%COMP%]     .date .p-inputtext{border-top-right-radius:0;border-bottom-right-radius:0}[_nghost-%COMP%]     .date .p-button{border-top-left-radius:0;border-bottom-left-radius:0}']})}}return l})();var I=()=>({standalone:!0}),nt=()=>({height:"320px"});function ot(l,p){l&1&&(r(0,"div",31)(1,"h1",32),y(2,"i",33),a(3,"Seiteninhalt hochladen"),o()())}function rt(l,p){if(l&1){let e=x();r(0,"p-checkbox",35),_("ngModelChange",function(t){m(e);let i=d(3);return u(i.selectSiteMenueIds,t)||(i.selectSiteMenueIds=t),c(t)}),o()}if(l&2){let e=p.$implicit,n=d(3);W("value",e.code),W("label",e.name),h("ngModel",n.selectSiteMenueIds)}}function lt(l,p){if(l&1&&O(0,rt,1,3,"p-checkbox",34,L),l&2){let e=d(2);j(e.selectSiteMenues)}}function at(l,p){l&1&&a(0," Es konnten kein Seitenmen\xFC geladen werden... ")}function st(l,p){l&1&&(r(0,"div",14),a(1,"Titel ist erforderlich"),o())}function dt(l,p){l&1&&(r(0,"div",14),a(1,"Meta Titel ist erforderlich"),o())}function mt(l,p){l&1&&(r(0,"div",14),a(1,"Meta Description ist erforderlich"),o())}function ct(l,p){l&1&&(r(0,"div",14),a(1,"HTML-Inhalt ist erforderlich"),o())}function pt(l,p){if(l&1){let e=x();r(0,"div")(1,"p-editor",36,6),_("ngModelChange",function(t){m(e);let i=d(2);return u(i.news.htmlContent,t)||(i.news.htmlContent=t),c(t)}),o(),g(3,ct,2,0,"div",14),o()}if(l&2){let e=M(2),n=d(2);s(),N(S(6,nt)),h("ngModel",n.news.htmlContent),w("ngModelOptions",S(7,I))("required",!0),s(2),C(e.invalid&&(e.dirty||e.touched)?3:-1)}}function ht(l,p){l&1&&(r(0,"div",14),a(1,"HTML-Inhalt ist erforderlich"),o())}function ut(l,p){if(l&1){let e=x();r(0,"div")(1,"textarea",37,6),_("ngModelChange",function(t){m(e);let i=d(2);return u(i.news.htmlContent,t)||(i.news.htmlContent=t),c(t)}),o(),g(3,ht,2,0,"div",14),o()}if(l&2){let e=M(2),n=d(2);s(),h("ngModel",n.news.htmlContent),w("ngModelOptions",S(3,I)),s(2),C(e.invalid&&(e.dirty||e.touched)?3:-1)}}function _t(l,p){if(l&1){let e=x();r(0,"div",38)(1,"p-button",39),E("click",function(){m(e);let t=d(2);return c(t.uploadNews())}),o()()}if(l&2){let e=d(2);s(),w("disabled",!e.isFormValid())}}function gt(l,p){if(l&1){let e=x();r(0,"p-panel"),g(1,ot,4,0,"ng-template",8),r(2,"p"),a(3,"F\xFCr welchen Bereich soll der Inhalt hochgeladen werden?"),o(),r(4,"div",9),g(5,lt,2,0)(6,at,1,0),o(),y(7,"hr"),r(8,"p"),a(9,"Bitte folgende Daten eingeben:"),o(),r(10,"h2",10),a(11,"Titel"),r(12,"strong",11),a(13,"*"),o()(),r(14,"div",12)(15,"input",13,0),_("ngModelChange",function(t){m(e);let i=d();return u(i.news.titel,t)||(i.news.titel=t),c(t)}),o(),g(17,st,2,0,"div",14),o(),r(18,"div",15)(19,"div",16)(20,"h2",17),a(21,"Meta Titel"),r(22,"strong",11),a(23,"*"),o()(),r(24,"input",18,1),_("ngModelChange",function(t){m(e);let i=d();return u(i.news.metaTitel,t)||(i.news.metaTitel=t),c(t)}),o(),g(26,dt,2,0,"div",14),o(),r(27,"div",16)(28,"h2",17),a(29,"Meta Description"),r(30,"strong",11),a(31,"*"),o()(),r(32,"input",19,2),_("ngModelChange",function(t){m(e);let i=d();return u(i.news.metaDescription,t)||(i.news.metaDescription=t),c(t)}),o(),g(34,mt,2,0,"div",14),o()(),r(35,"div",15)(36,"div",16)(37,"h2",17),a(38,"Lesedauer"),o(),r(39,"input",20,3),_("ngModelChange",function(t){m(e);let i=d();return u(i.news.lesedauer,t)||(i.news.lesedauer=t),c(t)}),o()(),r(41,"div",16)(42,"h2",17),a(43,"Datum:"),o(),r(44,"p-calendar",21,4),_("ngModelChange",function(t){m(e);let i=d();return u(i.news.datum,t)||(i.news.datum=t),c(t)}),o()()(),r(46,"h2",17),a(47,"Seofriendlyurl (Beispiel: ich-bin-eine-url)"),o(),r(48,"div",12)(49,"input",22,5),_("ngModelChange",function(t){m(e);let i=d();return u(i.news.seofriendlyurl,t)||(i.news.seofriendlyurl=t),c(t)}),o(),r(51,"small",23),y(52,"i",24),a(53,"Falls das Feld 'seofriendlyurl' leer bleibt, wird es automatisch basierend auf dem Titel erstellt."),o()(),r(54,"div",25)(55,"label",26),a(56,"News aktivieren"),o(),r(57,"p-inputSwitch",27),_("ngModelChange",function(t){m(e);let i=d();return u(i.news.aktiv,t)||(i.news.aktiv=t),c(t)}),o()(),r(58,"h2",28),a(59,"HTML-Inhalt"),r(60,"strong",11),a(61,"*"),o()(),r(62,"p-button",29),E("click",function(){m(e);let t=d();return c(t.toggleHtmlEdit())}),o(),g(63,pt,4,8,"div")(64,ut,4,4,"div")(65,_t,2,1,"ng-template",3
10),o(),y(66,"p-toast")}if(l&2){let e=M(16),n=M(25),t=M(33),i=d();s(5),C(i.selectSiteMenues&&i.selectSiteMenues.length>0?5:6),s(10),h("ngModel",i.news.titel),w("ngModelOptions",S(24,I)),s(2),C(e.invalid&&(e.dirty||e.touched)?17:-1),s(7),h("ngModel",i.news.metaTitel),w("ngModelOptions",S(25,I)),s(2),C(n.invalid&&(n.dirty||n.touched)?26:-1),s(6),h("ngModel",i.news.metaDescription),w("ngModelOptions",S(26,I)),s(2),C(t.invalid&&(t.dirty||t.touched)?34:-1),s(5),h("ngModel",i.news.lesedauer),w("ngModelOptions",S(27,I)),s(5),h("ngModel",i.news.datum),w("ngModelOptions",S(28,I))("minDate",i.minDate)("showIcon",!0)("showButtonBar",!0)("showTime",!0),s(5),h("ngModel",i.news.seofriendlyurl),w("ngModelOptions",S(29,I)),s(8),h("ngModel",i.news.aktiv),s(5),w("label",i.htmlMode?"Zum WYSIWYG-Editor wechseln":"Zur HTML-Ansicht wechseln"),s(),C(i.htmlMode?-1:63),s(),C(i.htmlMode?64:-1)}}var ve=(()=>{class l{constructor(e,n,t,i,ce,pe){this.componentStore=e,this.seoService=n,this.footerService=t,this.visibilityService=i,this.messageService=ce,this.store=pe,this.htmlMode=!1,this.minDate=new Date,this.news=new me(de),this.selectSiteMenues=new Array,this.selectSiteMenueIds=[],this.destroyRef=D(P)}ngOnInit(){this.store.select(U).pipe(B(e=>!!e&&e.id<99),b(this.destroyRef)).subscribe(e=>{this.siteId=e.id}),this.store.select(Y({siteId:this.siteId})).pipe(B(e=>!!e),F(e=>e.map(n=>({name:n.titel,code:n.id})).sort((n,t)=>n.name.localeCompare(t.name))),b(this.destroyRef)).subscribe(e=>{this.selectSiteMenues=e}),this.seoService.setCanonicalUrl(),this.seoService.setPageTitle("Seiteninhalt hochladen"),this.footerService.setMinimal(!0),this.visibilityService.setVisibility(!1)}ngOnDestroy(){this.footerService.setMinimal(!1),this.visibilityService.setVisibility(!0)}isFormValid(){return this.news.titel.trim()!==""&&this.news.metaTitel.trim()!==null&&this.news.metaDescription.trim()!==""&&this.news.htmlContent.trim()!==""&&this.selectSiteMenueIds.length>0}toggleHtmlEdit(){this.htmlMode=!this.htmlMode}getSeofriendlyUrl(e){return e.replace(/ä/g,"ae").replace(/ö/g,"oe").replace(/ü/g,"ue").replace(/ß/g,"ss").replace(",","").replace(/[^\w\s-]/gi,"").replace(/[()]/g,"").replace(/\s+/g,"-").toLowerCase().trim()}trimHtmlToText(e,n){let t=document.createElement("div");t.innerHTML=e.replace(/<br\s*\/?>/gi," ").replace(/<\/?p>/gi," ");let i=t.innerText.trim();return i.length>n&&(i=i.slice(0,n)+"..."),`<p>${i}</p>`}setNewsInformation(){this.news.kurztext=this.trimHtmlToText(this.news.htmlContent,200),this.news.seofriendlyurl||(this.news.seofriendlyurl=this.getSeofriendlyUrl(this.news.titel))}reloadPage(){setTimeout(()=>{window.location.reload()},300)}uploadNews(){if(this.news&&this.selectSiteMenueIds){this.setNewsInformation();let e={MenuIds:this.selectSiteMenueIds,Content:this.news};
1this.componentStore.addNewsContent(e),this.messageService.add({severity:"success",summary:"Erfolgreich",detail:"Seiteninhalt erfolgreich hochgeladen!",life:3e3}),this.reloadPage()}else this.messageService.add({severity:"error",summary:"Fehler",detail:"Fehler bei Seiteninhalt hochladen!",life:3e3})}static{this.\u0275fac=function(n){return new(n||l)(f(T),f(Z),f(ae),f(se),f(v),f(A))}}static{this.\u0275cmp=H({type:l,selectors:[["app-site-content-hochladen"]],standalone:!0,features:[R([T,v]),q],decls:2,vars:1,consts:[["titel","ngModel"],["metaTitel","ngModel"],["metaDescription","ngModel"],["lesedauer","ngModel"],["datum","ngModel"],["seofriendlyurl","ngModel"],["htmlContent","ngModel"],[1,"container","my-3"],["pTemplate","header"],[1,"d-flex","flex-row","mb-3","gap-4"],[1,"h6"],[1,"text-danger"],[1,"d-flex","flex-column","g-2"],["name","Titel","type","text","pInputText","","placeholder","Bitte Titel eingeben...","required","",3,"ngModelChange","ngModel","ngModelOptions"],[1,"text-danger","small"],[1,"d-flex","flex-row","gap-2","g-2","w-100"],[1,"col-lg-6"],[1,"h6","mt-3"],["name","metaTitel","type","text","pInputText","","placeholder","Bitte Meta-Titel eingeben...","required","",1,"w-100",3,"ngModelChange","ngModel","ngModelOptions"],["name","metaDescription","type","text","pInputText","","placeholder","Bitte Meta-Description eingeben...","required","",1,"w-100",3,"ngModelChange","ngModel","ngModelOptions"],["name","lesedauer","type","number","pInputText","","placeholder","Bitte Lesedauer eingeben...",1,"w-100",3,"ngModelChange","ngModel","ngModelOptions"],["appendTo","body","name","datum","placeholder","dd.mm.yyyy hh:mm","dateFormat","dd.mm.yy","styleClass","w-100 date",3,"ngModelChange","ngModel","ngModelOptions","minDate","showIcon","showButtonBar","showTime"],["name","seofriendlyurl","aria-describedby","seofriendlyurl","type","text","pInputText","","placeholder","Bitte Seofriendlyurl eingeben...",1,"w-100",3,"ngModelChange","ngModel","ngModelOptions"],["id","seofriendlyurl",1,"mt-2"],[1,"pi","pi-info-circle","me-1"],[1,"d-flex","flex-column","g-2","mt-3","mb-3"],["for","switchaktiv",1,"h6"],["inputId","switchaktiv",3,"ngModelChange","ngModel"],[1,"h5","mt-3"],["icon","pi pi-file-edit","styleClass","mb-3 small",3,"click","label"],["pTemplate","footer"],[1,"flex","align-items-center","gap-2"],[1,"h4","m-0"],[1,"pi","pi-upload","me-2"],[3,"value","label","ngModel"],[3,"ngModelChange","value","label","ngModel"],["name","htmlContent",3,"ngModelChange","ngModel","ngModelOptions","required"],["name","htmlContent","rows","15",1,"rounded-4","p-3","small",2,"width","100%",3,"ngModelChange","ngModel","ngModelOptions"],[1,"d-flex","flex-row","justify-content-between","g-2"],["type","button","label","News hochladen","icon","pi pi-check",3,"click","disabled"]],template:function(n,t){n&1&&(r(0,"div",7),g(1,gt,67,30),o()),n&2&&(s(),C(t.news?1:-1))},dependencies:[V,z,re,$,ee,te,G,Q,K,X,J,ie,ne,oe,le],styles:['@import"https://unpkg.com/[email protected]/dist/quill.snow.css";[_nghost-%COMP%]     .p-panel .p-panel-content{border-bottom-right-radius:0;border-bottom-left-radius:0;border-top:0 none}[_nghost-%COMP%]     .p-panel .p-panel-footer{border-bottom-right-radius:1rem;border-bottom-left-radius:1rem}[_nghost-%COMP%]     .date .p-inputtext{border-top-right-radius:0;border-bottom-right-radius:0}[_nghost-%COMP%]     .date .p-button{border-top-left-radius:0;border-bottom-left-radius:0}']})}}return l})();var Yt=(()=>{class l{static{this.\u0275fac=function(n){return new(n||l)}}static{this.\u0275mod=ge({type:l})}static{this.\u0275inj=_e({imports:[we,V,xe.forChild([{path:"hochladen",canActivate:[he("Admin")],component:ve},{path:"bearbeiten/:id",canActivate:[he("Admin")],component:be},{path:"error/:code",component:Me,pathMatch:"full"},{path:"**",redirectTo:"error/404",pathMatch:"full"}]),V]})}}return l})();export{Yt as SiteContentModule};

Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.