PageSourceSearch

https://cdn10.vedomosti.ru/1.7.161/assets/ViewProfileMailing-e335bcc2.js

js vedomosti.ru collected 2026-09-24 07:55:57 UTC 4,635 bytes, 1 lines download raw bytes

1import{_ as y}from"./SvgIcon-3a8dabd4.js";import{_ as k}from"./ToggleButton-74509f3e.js";import{l as C}from"./index-ba7a78b3.js";import{B as g,C as o,a2 as a,aa as c,ab as d,a5 as M,a4 as s,a3 as n,a8 as u,al as h,a7 as m,a6 as _,ai as T,aj as w,a9 as x,ad as V}from"./vendor-841ae9e1.js";import{_ as B}from"./plugin-vue_export-helper-c27b6911.js";import"./consola-a319bdc8.js";import"./sentry-27444d60.js";import"./polyfills-c1ef29e8.js";import"./axios-f31720dc.js";import"./imask/esm-65004cd6.js";import"./lodash-59cf2d56.js";import"./crypto-bn-fe71aef5.js";import"./elliptic-0bc42179.js";const L={name:"ViewProfileMailing",components:{SvgIcon:y,ToggleButton:k},title(){return"Рассылки"},data(){return{isFormLoading:!1,timesList:["07:00","12:00","18:00","21:00"],favorites:!0}},computed:{subscriptions(){return this.$store.state.dove.lists},profile(){return this.$store.state.profile.profile}},beforeMount(){this.$store.dispatch("dove/fetchSubscriptionsList"),this.$store.dispatch("profile/loadProfile")},methods:{setTime(l,i){this.$store.commit("profile/setProfileMailTime",{name:l,value:i}),this.$forceUpdate(),this.saveMailings()},unsubscribe(l){const i={};l.id?i.author_id=l.id:l.slug&&(i.category=l.slug),this.$store.dispatch("dove/unsubscribeTo",i)},async saveMailings(){const l=this.profile.mail_types.map(i=>i.enabled?{mailing_type_id:i.id,at:i.at,deleted:!1}:{mailing_type_id:i.id,deleted:!0});this.isFormLoading=!0;try{await this.$store.dispatch("profile/updateMailing",{mail_types:l})}catch(i){C("ViewProfileMailing","profile/updateMailing",i.message||i)}this.isFormLoading=!1},handleChange(l,{value:i}){this.$store.commit("profile/setProfileMailType",{name:l,value:i}),this.$forceUpdate(),this.saveMailings()}}},P={key:0,class:"profile-mailing profile__tab-content"},S={key:0,class:"profile-mailing__list"},$={class:"profile-mailing__item-head"},F={class:"profile-mailing__item-title"},N={class:"profile-mailing__item-description"},I={class:"profile-mailing__times"},j={class:"profile-mailing__times-list"},D=["onClick"],E={class:"profile-mailing__subscriptions"},O={key:0,class:"profile-mailing__authors profile-mailing__subscription"},U={class:"profile-mailing__subscription-list"},q=["onClick"],z={key:1,class:"profile-mailing__rubrics profile-mailing__subscription"},G={class:"profile-mailing__subscription-list"},A=["onClick"];function H(l,i,J,K,v,t){const b=g("ToggleButton"),f=g("SvgIcon");return Object.keys(t.profile).length?(o(),a("div",P,[t.profile.mail_types?(o(),a("div",S,[(o(!0),a(c,null,d(t.profile.mail_types,(e,p)=>(o(),a("div",{key:p,class:"profile-mailing__item"},[s("div",$,[n(b,{value:!!e.enabled,name:e.slug,class:"profile-mailing__toggle",onChange:r=>t.handleChange(e.slug,r)},null,8,["value","name","onChange"]),s("span",F,_(e.title),1)]),s("div",N,_(e.description),1),n(V,{name:"max_height",mode:"out-in"},{default:u(()=>[T(s("div",I,[i[0]||(i[0]=s("div",{class:"profile-mailing__item-description"}," Московское время ",-1)),s("div",j,[(o(!0),a(c,null,d(v.timesList,r=>(o(),a("div",{key:r,class:x([{"--active":e.at&&e.at.indexOf(r)===0},"profile-mailing__time"]),onClick:Q=>t.setTime(e.slug,r)},_(r),11,D))),128))])],512),[[w,e.is_schedulable&&e.enabled]])]),_:2},1024)]))),128))])):(o(),a(c,{key:1},[M(" Для управления рассылками подтвердите ваш email адрес ")],64)),s("div",E,[t.subscriptions.authors&&t.subscriptions.authors.length?(o(),a("div",O,[i[1]||(i[1]=s("div",{class:"profile-mailing__subscription-header"}," Подписка на авторов ",-1)),s("div",U,[n(h,{name:"list",tag:"div"},{default:u(()=>[(o(!0),a(c,null,d(t.subscriptions.authors,e=>(o(),a("div",{key:e.id,class:"profile-mailing__subscription-item"},[s("span",null,_(e.name),1),s("button",{type:"button",class:"profile-mailing__subscription-delete",onClick:p=>t.unsubscribe(e)},[n(f,{name:"close-small",color:"#ff7a7a",width:"16",height:"16"})],8,q)]))),128))]),_:1})])])):m("",!0),t.subscriptions.categories&&t.subscriptions.categories.length?(o(),a("div",z,[i[2]||(i[2]=s("div",{class:"profile-mailing__subscription-header"}," Подписка на подрубрики ",-1)),s("div",G,[n(h,{name:"list",tag:"div"},{default:u(()=>[(o(!0),a(c,null,d(t.subscriptions.categories,e=>(o(),a("div",{key:e.slug,class:"profile-mailing__subscription-item"},[s("span",null,_(e.name),1),s("button",{type:"button",class:"profile-mailing__subscription-delete",onClick:p=>t.unsubscribe(e)},[n(f,{name:"close-small",color:"#ff7a7a",width:"16",height:"16"})],8,A)]))),128))]),_:1})])])):m("",!0)])])):m("",!0)}const ni=B(L,[["render",H]]);
1export{ni 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.