Size: a a a

JavaScript — русскоговорящее сообщество

2020 October 27

М

Макс in JavaScript — русскоговорящее сообщество
привет всем, подскажите плез
addEventListener touchstart - срабатывает на мобилках/планшетах только или еще сработает на тач-паде ноута ?
источник

SS

Sergiy Shatunov in JavaScript — русскоговорящее сообщество
Serj
Ребята, всем привет! Есть такая задача, создать XML файл, набить его контентом и отправить пользователю на почту, это реально реализовать?
есть формат ссылок которые начинаются на "mailto:", загугли про них, при нажатии вызывается установленый в системе почтовик
источник

BB

Bugs Bunny in JavaScript — русскоговорящее сообщество
.map(id => authors.find(author =>  author.id === id
источник

BB

Bugs Bunny in JavaScript — русскоговорящее сообщество
нормализовать приятнее. в случае выше слишком много обходов
источник

SS

Sergiy Shatunov in JavaScript — русскоговорящее сообщество
там надо ещё преобразовывать в Set и обходить по нему
источник

a

allpeg in JavaScript — русскоговорящее сообщество
const getTeamArticles = (teamId) => {
   let team = teams.find(t => t.id == teamId);
   let articleStrings = team.members.map(memberId => {
       let author = authors.find(a => a.id == memberId);
       let authorArticles = articles.filter(
           article => (article.authors && article.authors.includes(memberId))
       );
       if (authorArticles.length == 0)
           return `${author.name} wrote 0 articles.`;
       if (authorArticles.length == 1)
           return `${author.name} wrote an article '${authorArticles[0].text}'.`;
       if (authorArticles.length == 2)
           return `${author.name} wrote an articles '${authorArticles[0].text}' and '${authorArticles[1].text}'.`;
       return `${author.name} wrote an articles '${authorArticles[0].text}', '${authorArticles[1].text}' and ${authorArticles.length-2} more.`;
   });
   return articleStrings.join('\n');
};
источник

S

Serj in JavaScript — русскоговорящее сообщество
Sergiy Shatunov
есть формат ссылок которые начинаются на "mailto:", загугли про них, при нажатии вызывается установленый в системе почтовик
Да нет, проблемы с отправкой как раз нет, проблема с созданием файла
источник

SS

Sergiy Shatunov in JavaScript — русскоговорящее сообщество
хотя можно взять обычный объект, значения же текстовые
источник

BB

Bugs Bunny in JavaScript — русскоговорящее сообщество
allpeg
const getTeamArticles = (teamId) => {
   let team = teams.find(t => t.id == teamId);
   let articleStrings = team.members.map(memberId => {
       let author = authors.find(a => a.id == memberId);
       let authorArticles = articles.filter(
           article => (article.authors && article.authors.includes(memberId))
       );
       if (authorArticles.length == 0)
           return `${author.name} wrote 0 articles.`;
       if (authorArticles.length == 1)
           return `${author.name} wrote an article '${authorArticles[0].text}'.`;
       if (authorArticles.length == 2)
           return `${author.name} wrote an articles '${authorArticles[0].text}' and '${authorArticles[1].text}'.`;
       return `${author.name} wrote an articles '${authorArticles[0].text}', '${authorArticles[1].text}' and ${authorArticles.length-2} more.`;
   });
   return articleStrings.join('\n');
};
бля ну есть же find чел
источник

BB

Bugs Bunny in JavaScript — русскоговорящее сообщество
а, я понял, зря быканул
источник

a

allpeg in JavaScript — русскоговорящее сообщество
Serj
Ребята, всем привет! Есть такая задача, создать XML файл, набить его контентом и отправить пользователю на почту, это реально реализовать?
да.
источник

S

Serj in JavaScript — русскоговорящее сообщество
allpeg
да.
Как?)
источник

SS

Sergiy Shatunov in JavaScript — русскоговорящее сообщество
там не надо find, там удобней filter
источник

BB

Bugs Bunny in JavaScript — русскоговорящее сообщество
Sergiy Shatunov
там не надо find, там удобней filter
да, я про текст аутпута не въехал
источник

a

allpeg in JavaScript — русскоговорящее сообщество
Serj
Как?)
Создаешь XML файл, набиваешь его контентом и отправляешь пользователю на почту
источник

S

Serj in JavaScript — русскоговорящее сообщество
allpeg
Создаешь XML файл, набиваешь его контентом и отправляешь пользователю на почту
Очень смешно, спасибо
источник

SS

Sergiy Shatunov in JavaScript — русскоговорящее сообщество
Serj
Как?)
Тебе надо из браузера или что другое?
источник

a

allpeg in JavaScript — русскоговорящее сообщество
Serj
Очень смешно, спасибо
а если серьёзно
если надо из браузера - только через внешний апи (не рекомендую) и свой бэк (рекомендую)

если на бэке то берешь либу для создания xml и берешь либу для отправки почты. и страдаешь потому что тебя банят все почтовики, мой совет - юзать почтовый ящик какого-нибудь яндекса и слать через него, либо взять дешевый хостинг (на php, да) где включена и разрешена отправка почты.
источник

SS

Sergiy Shatunov in JavaScript — русскоговорящее сообщество
location=mailto:${xml};
источник

S

Serj in JavaScript — русскоговорящее сообщество
Sergiy Shatunov
Тебе надо из браузера или что другое?
у меня есть бэк, в нем есть запись в JSON формате, я ее конвертирую в XML. Вопрос в том, как создать из этого файл и как его отправить. Отправляться будет с одной почты условного яндекса на другую почту условного гмэила
источник