PageSourceSearch

https://vue.webfarm3.bloc.no/frontend/2.445.1/ItemActionSendBlogPostAsNewsletter-DW5ZsLjl.js

js bloc.no collected 2026-10-01 15:58:57 UTC 10,844 bytes, 1 lines download raw bytes

1import{$ as a,A as C,D as l,E as d,Mt as c,N as I,R as T,T as V,Tt as E,Vt as e,Yt as B,ht as F,j as P,pn as i,vt as _,w as m}from"./vue.runtime.esm-bundler-CjpbemCW.js";import{n as S,r as N}from"./jwt-C1g7L4pz.js";import{t as W}from"./ModalContent-qI9FBqPt.js";import{B as D,v as L}from"./index.js";T();E(),B();var M={class:"leading-6 font-medium text-gray-900 h3"},$={key:0,class:"mt-2 text-gray-500"},J={key:1,class:"mt-2"},K={class:"text-gray-500"},G={key:2,class:"mt-2 space-y-3"},O={class:"text-gray-500"},R={class:"font-medium text-gray-900"},U={key:0,class:"text-gray-500 text-sm"},Y={key:1,class:"text-gray-500 text-sm"},H={class:"font-medium"},q={key:2,class:"text-gray-500 text-sm"},z={key:3,class:"mt-2 text-danger"},Q=["disabled"],x=I({__name:"ItemActionSendBlogPostAsNewsletter",props:{itemGuid:{type:String,default:""},active:{type:Boolean,default:!1},itemUserId:{type:Number,default:0},item:{type:Object,default:null}},emits:["close"],setup(b,{emit:v}){const g=b,w=v,{t:s}=D(),h=c(!1),k=c(!1),u=c(!1),r=c(""),t=c(null),p=c(!1);async function f(){h.value=!0,r.value="",u.value=!1,p.value=!1,t.value=null;try{const o=await S.get(N+"/api/profile/ActivityFeed/SendFeedItemAsEmailPreview/"+g.itemGuid);t.value=o.data,o.data.canSend||(r.value=o.data.reason==="already-sent"?"error-already-sent":"error-no-recipients")}catch{r.value="error-generic"}finally{h.value=!1}}async function A(){if(!(!t.value||k.value)){k.value=!0,r.value="";try{await S.post(N+"/api/profile/ActivityFeed/DoSendFeedItemAsEmail",{guid:g.itemGuid,confirmedRecipientCount:t.value.recipientCount}),u.value=!0}catch(o){const n=String(o?.response?.data??"");n.startsWith("recipient-count-changed")?(r.value="error-count-changed",await f()):n.startsWith("already-sent")?(r.value="error-already-sent",await f()):r.value="error-generic"}finally{k.value=!1}}}return F(()=>g.active,o=>{o&&f()},{immediate:!0}),(o,n)=>b.active?(a(),V(e(L),{key:0,"vertical-align":"center",onClose:n[3]||(n[3]=y=>w("close"))},{default:_(()=>[P(e(W),null,{default:_(()=>[m("h3",M,i(u.value?e(s)("sent-title"):e(s)("title")),1),h.value?(a(),l("p",$,i(e(s)("loading")),1)):u.value&&t.value?(a(),l("div",J,[m("p",K,i(e(s)("sent-body",{count:t.value.recipientCount,group:t.value.groupName})),1)])):t.value?(a(),l("div",G,[m("p",O,i(e(s)("intro",{post:t.value.postTitle,group:t.value.groupName})),1),m("p",R,i(e(s)("recipients",t.value.recipientCount,{count:t.value.recipientCount})),1),t.value.membersWithoutEmail>0?(a(),l("p",U,i(e(s)("no-email",t.value.membersWithoutEmail,{count:t.value.membersWithoutEmail})),1)):d("",!0),t.value.recipientNames.length?(a(),l("div",Y,[m("span",H,i(e(s)("who"))+":",1),C(" "+i((p.value?t.value.recipientNames:t.value.recipientNames.slice(0,8)).join(", "))+" ",1),t.value.recipientNames.length>8?(a(),l("button",{key:0,type:"button",class:"ml-1 underline",onClick:n[0]||(n[0]=y=>p.value=!p.value)},i(p.value?e(s)("show-fewer"):e(s)("show-all")),1)):d("",!0)])):d("",!0),t.value.canSend?(a(),l("p",q,i(e(s)("irreversible")),1)):d("",!0)])):d("",!0),r.value?(a(),l("p",z,i(e(s)(r.value)),1)):d("",!0)]),footer:_(()=>[!u.value&&t.value?.canSend?(a(),l("button",{key:0,class:"btn btn-primary",disabled:k.value,onClick:n[1]||(n[1]=y=>A())},i(k.value?e(s)("sending"):e(s)("send")),9,Q)):d("",!0),m("button",{class:"btn btn-default",onClick:n[2]||(n[2]=y=>w("close"))},i(u.value?e(s)("close"):e(s)("cancel")),1)]),_:1})]),_:1})):d("",!0)}});function j(b){const v=b;v.__i18n=v.__i18n||[],v.__i18n.push({locale:"",resource:{"en-us":{title:{t:0,b:{t:2,i:[{t:3}],s:"Send post as e-mail?"}},loading:{t:0,b:{t:2,i:[{t:3}],s:"Finding out who this would reach …"}},intro:{t:0,b:{t:2,i:[{t:3,v:"The post "},{t:4,k:"post"},{t:3,v:" will be sent as an e-mail to the members of "},{t:4,k:"group"},{t:3,v:"."}]}},recipients:{t:0,b:{t:1,c:[{t:2,i:[{t:4,k:"count"},{t:3,v:" member receives it"}]},{t:2,i:[{t:4,k:"count"},{t:3,v:" members receive it"}]}]}},"no-email":{t:0,b:{t:1,c:[{t:2,i:[{t:4,k:"count"},{t:3,v:" member has no e-mail address and will not receive it."}]},{t:2,i:[{t:4,k:"count"},{t:3,v:" members have no e-mail address and will not receive it."}]}]}},who:{t:0,b:{t:2,i:[{t:3}],s:"Who receives it"}},"show-all":{t:0,b:{t:2,i:[{t:3}],s:"Show all"}},"show-fewer":{t:0,b:{t:2,i:[{t:3}],s:"Show fewer"}},irreversible:{t:0,b:{t:2,i:[{t:3}],s:"The e-mail cannot be recalled once it has been sent."}},"sent-title":{t:0,b:{t:2,i:[{t:3}],s:"The e-mail is on its way"}},"sent-body":{t:0,b:{t:2,i:[{t:3,v:"The post was sent to "},{t:4,k:"count"},{t:3,v:" members of "},{t:4,k:"group"},{t:3,v:"."}]}},"error-no-recipients":{t:0,b:{t:2,i:[{t:3}],s:"No one in this group has an e-mail address, so there is nobody to send to."}}
1,"error-count-changed":{t:0,b:{t:2,i:[{t:3}],s:"The member list changed while the dialog was open. Check the new number before you send."}},"error-already-sent":{t:0,b:{t:2,i:[{t:3}],s:"This post has already been sent as an e-mail in the last 24 hours. Wait until tomorrow if you really need to send it again."}},"error-generic":{t:0,b:{t:2,i:[{t:3}],s:"Something went wrong. Try again, and tell us if it keeps failing."}},send:{t:0,b:{t:2,i:[{t:3}],s:"Send e-mail"}},sending:{t:0,b:{t:2,i:[{t:3}],s:"Sending …"}},cancel:{t:0,b:{t:2,i:[{t:3}],s:"Cancel"}},close:{t:0,b:{t:2,i:[{t:3}],s:"Close"}}},"nb-no":{title:{t:0,b:{t:2,i:[{t:3}],s:"Sende innlegget som e-post?"}},loading:{t:0,b:{t:2,i:[{t:3}],s:"Finner ut hvem dette går til …"}},intro:{t:0,b:{t:2,i:[{t:3,v:"Innlegget "},{t:4,k:"post"},{t:3,v:" sendes som e-post til medlemmene i "},{t:4,k:"group"},{t:3,v:"."}]}},recipients:{t:0,b:{t:1,c:[{t:2,i:[{t:4,k:"count"},{t:3,v:" medlem får den"}]},{t:2,i:[{t:4,k:"count"},{t:3,v:" medlemmer får den"}]}]}},"no-email":{t:0,b:{t:1,c:[{t:2,i:[{t:4,k:"count"},{t:3,v:" medlem mangler e-postadresse og får den ikke."}]},{t:2,i:[{t:4,k:"count"},{t:3,v:" medlemmer mangler e-postadresse og får den ikke."}]}]}},who:{t:0,b:{t:2,i:[{t:3}],s:"Hvem får den"}},"show-all":{t:0,b:{t:2,i:[{t:3}],s:"Vis alle"}},"show-fewer":{t:0,b:{t:2,i:[{t:3}],s:"Vis færre"}},irreversible:{t:0,b:{t:2,i:[{t:3}],s:"E-posten kan ikke kalles tilbake når den først er sendt."}},"sent-title":{t:0,b:{t:2,i:[{t:3}],s:"E-posten er på vei"}},"sent-body":{t:0,b:{t:2,i:[{t:3,v:"Innlegget ble sendt til "},{t:4,k:"count"},{t:3,v:" medlemmer i "},{t:4,k:"group"},{t:3,v:"."}]}},"error-no-recipients":{t:0,b:{t:2,i:[{t:3}],s:"Ingen i denne gruppen har e-postadresse, så det er ingen å sende til."}},"error-count-changed":{t:0,b:{t:2,i:[{t:3}],s:"Medlemslista endret seg mens dialogen sto åpen. Sjekk det nye tallet før du sender."}},"error-already-sent":{t:0,b:{t:2,i:[{t:3}],s:"Dette innlegget er allerede sendt som e-post det siste døgnet. Vent til i morgen hvis du virkelig må sende det på nytt."}},"error-generic":{t:0,b:{t:2,i:[{t:3}],s:"Noe gikk galt. Prøv igjen, og si fra hvis det fortsetter."}},send:{t:0,b:{t:2,i:[{t:3}],s:"Send e-post"}},sending:{t:0,b:{t:2,i:[{t:3}],s:"Sender …"}},cancel:{t:0,b:{t:2,i:[{t:3}],s:"Avbryt"}},close:{t:0,b:{t:2,i:[{t:3}],s:"Lukk"}}},"fi-FI":{title:{t:0,b:{t:2,i:[{t:3}],s:"Lähetetäänkö julkaisu sähköpostina?"}},loading:{t:0,b:{t:2,i:[{t:3}],s:"Selvitetään, keille tämä menee …"}},intro:{t:0,b:{t:2,i:[{t:3,v:"Julkaisu "},{t:4,k:"post"},{t:3,v:" lähetetään sähköpostina ryhmän "},{t:4,k:"group"},{t:3,v:" jäsenille."}]}},recipients:{t:0,b:{t:1,c:[{t:2,i:[{t:4,k:"count"},{t:3,v:" jäsen saa sen"}]},{t:2,i:[{t:4,k:"count"},{t:3,v:" jäsentä saa sen"}]}]}},"no-email":{t:0,b:{t:1,c:[{t:2,i:[{t:4,k:"count"},{t:3,v:" jäsenellä ei ole sähköpostiosoitetta eikä hän saa sitä."}]},{t:2,i:[{t:4,k:"count"},{t:3,v:" jäsenellä ei ole sähköpostiosoitetta eivätkä he saa sitä."}]}]}},who:{t:0,b:{t:2,i:[{t:3}],s:"Kuka sen saa"}},"show-all":{t:0,b:{t:2,i:[{t:3}],s:"Näytä kaikki"}},"show-fewer":{t:0,b:{t:2,i:[{t:3}],s:"Näytä vähemmän"}},irreversible:{t:0,b:{t:2,i:[{t:3}],s:"Lähetettyä sähköpostia ei voi peruuttaa."}},"sent-title":{t:0,b:{t:2,i:[{t:3}],s:"Sähköposti on matkalla"}},"sent-body":{t:0,b:{t:2,i:[{t:3,v:"Julkaisu lähetettiin "},{t:4,k:"count"},{t:3,v:" jäsenelle ryhmässä "},{t:4,k:"group"},{t:3,v:"."}]}},"error-no-recipients":{t:0,b:{t:2,i:[{t:3}],s:"Kenelläkään tässä ryhmässä ei ole sähköpostiosoitetta, joten lähetettävää ei ole."}},"error-count-changed":{t:0,b:{t:2,i:[{t:3}],s:"Jäsenluettelo muuttui ikkunan ollessa auki. Tarkista uusi määrä ennen lähetystä."}},"error-already-sent":{t:0,b:{t:2,i:[{t:3}],s:"Tämä julkaisu on jo lähetetty sähköpostina viimeisen vuorokauden aikana. Odota huomiseen, jos se on todella lähetettävä uudelleen."}},"error-generic":{t:0,b:{t:2,i:[{t:3}],s:"Jokin meni pieleen. Yritä uudelleen ja kerro meille, jos ongelma jatkuu."}},send:{t:0,b:{t:2,i:[{t:3}],s:"Lähetä sähköposti"}},sending:{t:0,b:{t:2,i:[{t:3}],s:"Lähetetään …"}},cancel:{t:0,b:{t:2,i:[{t:3}],s:"Peruuta"}},close:{t:0,b:{t:2,i:[{t:3}],s:"Sulje"}}}
1,"sv-se":{title:{t:0,b:{t:2,i:[{t:3}],s:"Skicka inlägget som e-post?"}},loading:{t:0,b:{t:2,i:[{t:3}],s:"Tar reda på vilka det går till …"}},intro:{t:0,b:{t:2,i:[{t:3,v:"Inlägget "},{t:4,k:"post"},{t:3,v:" skickas som e-post till medlemmarna i "},{t:4,k:"group"},{t:3,v:"."}]}},recipients:{t:0,b:{t:1,c:[{t:2,i:[{t:4,k:"count"},{t:3,v:" medlem får det"}]},{t:2,i:[{t:4,k:"count"},{t:3,v:" medlemmar får det"}]}]}},"no-email":{t:0,b:{t:1,c:[{t:2,i:[{t:4,k:"count"},{t:3,v:" medlem saknar e-postadress och får det inte."}]},{t:2,i:[{t:4,k:"count"},{t:3,v:" medlemmar saknar e-postadress och får det inte."}]}]}},who:{t:0,b:{t:2,i:[{t:3}],s:"Vilka får det"}},"show-all":{t:0,b:{t:2,i:[{t:3}],s:"Visa alla"}},"show-fewer":{t:0,b:{t:2,i:[{t:3}],s:"Visa färre"}},irreversible:{t:0,b:{t:2,i:[{t:3}],s:"E-postmeddelandet kan inte återkallas när det väl har skickats."}},"sent-title":{t:0,b:{t:2,i:[{t:3}],s:"E-posten är på väg"}},"sent-body":{t:0,b:{t:2,i:[{t:3,v:"Inlägget skickades till "},{t:4,k:"count"},{t:3,v:" medlemmar i "},{t:4,k:"group"},{t:3,v:"."}]}},"error-no-recipients":{t:0,b:{t:2,i:[{t:3}],s:"Ingen i den här gruppen har en e-postadress, så det finns ingen att skicka till."}},"error-count-changed":{t:0,b:{t:2,i:[{t:3}],s:"Medlemslistan ändrades medan dialogen var öppen. Kontrollera det nya antalet innan du skickar."}},"error-already-sent":{t:0,b:{t:2,i:[{t:3}],s:"Det här inlägget har redan skickats som e-post det senaste dygnet. Vänta till i morgon om du verkligen måste skicka det igen."}},"error-generic":{t:0,b:{t:2,i:[{t:3}],s:"Något gick fel. Försök igen och säg till om det fortsätter."}},send:{t:0,b:{t:2,i:[{t:3}],s:"Skicka e-post"}},sending:{t:0,b:{t:2,i:[{t:3}],s:"Skickar …"}},cancel:{t:0,b:{t:2,i:[{t:3}],s:"Avbryt"}},close:{t:0,b:{t:2,i:[{t:3}],s:"Stäng"}}}}})}typeof j=="function"&&j(x);var st=x;export{st as default};

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.