Skip to content

Commit 0c4c5a2

Browse files
committed
refactor subscriptions
1 parent 23eefbe commit 0c4c5a2

28 files changed

Lines changed: 775 additions & 124 deletions

File tree

fixture/init/newsletter.js

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,9 @@
11
const mongoose = require('mongoose');
22

33
var Newsletter = require('newsletter').Newsletter;
4+
var Subscription = require('newsletter').Subscription;
5+
6+
exports.Subscription = [];
47

58
exports.Newsletter = [
69
{

handlers/auth/test/server/local.js

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -13,7 +13,7 @@ describe('Authorization', function() {
1313
var server;
1414
before(function*() {
1515

16-
yield* db.loadModels(fixtures);
16+
yield* db.loadModels(fixtures, {reset: true});
1717

1818
// APP.LISTEN() USES A RANDOM PORT,
1919
// which superagent gets as server.address().port

handlers/courses/templates/blocks/frontpage/faq.jade

Lines changed: 5 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,9 @@
11
- var questions = [];
2-
- questions.push({ title: 'А это все правда? Действительно ли курсы такие хорошие?', answer: ['<p>Вам решать.</p><p>Здесь нет курсов по HTML/CSS/PHP/Photoshop и прочему разному.</p><p>Я провожу курсы <strong>только по JavaScript</strong>. И стараюсь делать это настолько хорошо, насколько это возможно. Посмотрите эту страницу, внимательно остановитесь на программе и способе обучения, подумайте, подходит ли это вам.</p>'] });
3-
- questions.push({ title: 'Какие есть способы оплаты? Можно ли от организации?', answer: ['<p>Вам решать.</p><p>Здесь нет курсов по HTML/CSS/PHP/Photoshop и прочему разному.</p><p>Я провожу курсы <strong>только по JavaScript</strong>. И стараюсь делать это настолько хорошо, насколько это возможно. Посмотрите эту страницу, внимательно остановитесь на программе и способе обучения, подумайте, подходит ли это вам.</p>'] });
2+
- questions.push({ title: 'А это все правда? Действительно ли курсы такие хорошие?', answer: ['<p>Вам решать.</p><p>Здесь нет курсов по HTML/CSS/PHP/Photoshop и прочему разному.</p><p>Я провожу курсы <strong>только по JavaScript</strong>. И стараюсь делать это настолько хорошо, насколько это возможно. Перейдите на интересующий вас курс, внимательно остановитесь на программе и способе обучения, подумайте, подходит ли это вам.</p>'] });
3+
- questions.push({ title: 'Какие есть способы оплаты? Можно ли от организации?', answer: ['<p>Все основные способы предусмотрены. Есть оплата через банк, Webmoney, банковской карточкой.</p><p>Можно участвовать от компании и оплачивать через счёт. Подписанные документы могут быть присланы в виде сканов или по почте.</p><p>Выбор способа оплаты &ndash; в процессе оформления.</p>'] });
4+
- questions.push({ title: 'А можно ваши курсы скачать?', answer: ['<p>Мы встречаемся онлайн, регулярно, потому что такие встречи дают вам возможность обсудить, что получается, с опытным разработчиком, задать вопросы, улучшить свои навыки и код.</p><p>Это совсем другой подход, чем "скачиваемые" курсы и, конечно, другой результат, при вашем активном участии.</p>'] });
5+
- questions.push({ title: 'Что, если кто-то не будет успевать за программой?', answer: ['<p>Программа курса построена на том уровне, который, на мой взгляд, необходим. Практика показывает, что "верблюды", в принципе, хорошие и идут правильно. Дураков в группе нет, все участники адекватные.</p><p>Кривая обучения растёт постепенно, сначала медленнее, потом быстрее, так что если полноценно участвовать, то всё у всех получается.</p><p>Если же кто-то не успевает и пишет мне об этом, то я без проблем организую дополнительное занятие по сложной теме. Получается что отстающих не бросаем и группу не тормозим. В крайнем случае можно перевестись в другую группу. Это мой курс, я здесь хозяин и могу делать всё, что заблогорассудится, чтобы участники, которые хотят научиться &ndash; научились.</p>'] });
6+
- questions.push({ title: 'Планируются ли дополнительно курсы по ...? Когда?', answer: ['<p>Программа курса построена на том уровне, который, на мой взгляд, необходим. Практика показывает, что "верблюды", в принципе, хорошие и идут правильно. Дураков в группе нет, все участники адекватные.</p><p>Кривая обучения растёт постепенно, сначала медленнее, потом быстрее, так что если полноценно участвовать, то всё у всех получается.</p><p>Если же кто-то не успевает и пишет мне об этом, то я без проблем организую дополнительное занятие по сложной теме. Получается что отстающих не бросаем и группу не тормозим. В крайнем случае можно перевестись в другую группу. Это мой курс, я здесь хозяин и могу делать всё, что заблогорассудится, чтобы участники, которые хотят научиться &ndash; научились.</p>'] });
47

58
+b.courses-faq.courses-mix
69
+e('h2').title Часто задаваемые вопросы

handlers/courses/templates/blocks/frontpage/guarantee.jade

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@
33

44
p Всем участникам курсов, независимо от пола, возраста, ориентации и религиозной принадлежности&hellip;
55

6-
p(style="color: #B20600") Гарантия:
6+
+e('p').list-wrap Гарантия:
77

88
ul
99
li
@@ -13,6 +13,6 @@
1313
li
1414
strong Если вы не сможете подключиться к системе онлайн-обучения
1515

16-
p(style="color: #B20600") &hellip;то вы сможете получить деньги назад.
16+
+e('p').list-wrap &hellip;то вы сможете получить деньги назад.
1717

1818
p Для этого достаточно не позже окончания первой недели курса написать мне, указать причину из этого списка и что именно вас не устраивает, удостоверить свою личность, чтобы возврат не потребовал хакер, и тогда ваше участие будет прекращено, а вы получите деньги обратно, удобным для вас способом.
Lines changed: 22 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,22 @@
1+
+b.courses-professionals.courses-mix
2+
+e('section').feedbacks
3+
+e('h2').title Мнение профессионалов
4+
5+
+e('article').feedback
6+
+e.userpic
7+
+e('img').userpic-img(src="/img/userpic/userpic.svg" width="86" height="86")
8+
+e('h3').feedback-title Константин Профессионалов
9+
+e('a').homepage(src="/123") LinkedIn
10+
+e('p').about Разработчик с огромным опытом бла бла. Принимал участие в таки проектах, как <a href="/123">YouTube</a>, <a href="/123">LiveJournal</a>
11+
12+
p Хороший, детальный курс по Javascript. Далеко-далеко за словесными горами в стране гласных и согласных живут рыбные тексты. Вдали от всех живут они в буквенных домах на берегу Семантика большого языкового океана.
13+
14+
+e('article').feedback
15+
+e.userpic
16+
+e('img').userpic-img(src="/img/userpic/userpic.svg" width="86" height="86")
17+
+e('h3').feedback-title Константин Профессионалов
18+
+e('a').homepage(src="/123") LinkedIn
19+
+e('p').about Разработчик с огромным опытом бла бла. Принимал участие в таки проектах, как <a href="/123">YouTube</a>, <a href="/123">LiveJournal</a>
20+
21+
p Хороший, детальный курс по Javascript. Далеко-далеко за словесными горами в стране гласных и согласных живут рыбные тексты. Вдали от всех живут они в буквенных домах на берегу Семантика большого языкового океана.
22+

0 commit comments

Comments
 (0)