@@ -11464,7 +11464,7 @@ var $;
11464
11464
(function ($) {
11465
11465
$.$piterjs_post_template = {
11466
11466
init: `
11467
- Ура! Скоро **PiterJS {title}**
11467
+ ✨ Ура! Скоро **PiterJS {title}**
11468
11468
11469
11469
{descr}
11470
11470
@@ -11481,6 +11481,12 @@ var $;
11481
11481
🗣️ {start} {speaker}
11482
11482
🎤 **{title}**
11483
11483
`,
11484
+ speech: `
11485
+ ✨ На PiterJS {meetup} в {time} для вас выступит {speaker} с докладом:
11486
+ 📜 **{title}**
11487
+
11488
+ {descr}
11489
+ `,
11484
11490
place: `
11485
11491
🎉 PiterJS {title} уже завтра в {place}: **{address}**
11486
11492
@@ -11506,6 +11512,9 @@ var $;
11506
11512
👋 Не скучайте, мы скоро снова всех вас соберём вместе!
11507
11513
`,
11508
11514
};
11515
+ for (const name of Object.keys($.$piterjs_post_template)) {
11516
+ $.$piterjs_post_template[name] = $.$piterjs_post_template[name].replace(/\t/g, '').trim();
11517
+ }
11509
11518
})($ || ($ = {}));
11510
11519
11511
11520
;
@@ -11664,7 +11673,7 @@ var $;
11664
11673
}
11665
11674
post_template(id, next) {
11666
11675
return this.sub('post_template', $hyoo_crowd_dict).sub(id, $hyoo_crowd_text).text(next)
11667
- || $piterjs_post_template[id].replace(/\t/g, '').trim() ;
11676
+ || $piterjs_post_template[id];
11668
11677
}
11669
11678
post_moment(id, next) {
11670
11679
const str = this.sub('post_moment', $hyoo_crowd_dict).sub(id, $hyoo_crowd_reg).str(next?.toString());
@@ -12010,6 +12019,25 @@ var $;
12010
12019
const reviews = regs.map(reg => reg.str() ?? '');
12011
12020
return reviews.filter(Boolean).join('\n---\n');
12012
12021
}
12022
+ post_template(next) {
12023
+ return this.sub('post_template', $hyoo_crowd_text).text(next)
12024
+ || $piterjs_post_template.speech;
12025
+ }
12026
+ post_text() {
12027
+ const title = this.title();
12028
+ const descr = this.description();
12029
+ const speaker = this.speaker().title();
12030
+ const meetup = this.meetup()?.title() ?? '';
12031
+ const date = this.start()?.toString('DD Month') ?? 'скоро';
12032
+ const time = this.start()?.toString('hh:mm') ?? '';
12033
+ return this.post_template()
12034
+ .replaceAll('{title}', title)
12035
+ .replaceAll('{descr}', descr)
12036
+ .replaceAll('{date}', date)
12037
+ .replaceAll('{time}', time)
12038
+ .replaceAll('{speaker}', speaker)
12039
+ .replaceAll('{meetup}', meetup);
12040
+ }
12013
12041
}
12014
12042
__decorate([
12015
12043
$mol_mem
@@ -12041,6 +12069,12 @@ var $;
12041
12069
__decorate([
12042
12070
$mol_mem
12043
12071
], $piterjs_speech.prototype, "reviews", null);
12072
+ __decorate([
12073
+ $mol_mem
12074
+ ], $piterjs_speech.prototype, "post_template", null);
12075
+ __decorate([
12076
+ $mol_mem
12077
+ ], $piterjs_speech.prototype, "post_text", null);
12044
12078
$.$piterjs_speech = $piterjs_speech;
12045
12079
})($ || ($ = {}));
12046
12080
@@ -17884,35 +17918,56 @@ var $;
17884
17918
}
17885
17919
Init_text(){
17886
17920
const obj = new this.$.$piterjs_meetup_texts_card();
17887
- (obj.title) = () => ("Анонс мероприятия");
17921
+ (obj.title) = () => ("✨ Анонс мероприятия");
17888
17922
(obj.text) = () => ((this.post_text("init")));
17889
17923
(obj.moment) = (next) => ((this.post_moment("init", next)));
17890
17924
return obj;
17891
17925
}
17926
+ speech_post_title(id){
17927
+ return "🗣️ {speaker}";
17928
+ }
17929
+ speech_post_text(id){
17930
+ return "";
17931
+ }
17932
+ speech_post_moment(id, next){
17933
+ if(next !== undefined) return next;
17934
+ const obj = new this.$.$mol_time_moment();
17935
+ return obj;
17936
+ }
17937
+ Speech_post_text(id){
17938
+ const obj = new this.$.$piterjs_meetup_texts_card();
17939
+ (obj.title) = () => ((this.speech_post_title(id)));
17940
+ (obj.text) = () => ((this.speech_post_text(id)));
17941
+ (obj.moment) = (next) => ((this.speech_post_moment("place", next)));
17942
+ return obj;
17943
+ }
17944
+ speech_post_texts(){
17945
+ return [(this.Speech_post_text("0"))];
17946
+ }
17892
17947
Place_text(){
17893
17948
const obj = new this.$.$piterjs_meetup_texts_card();
17894
- (obj.title) = () => ("Напоминание за день");
17949
+ (obj.title) = () => ("⌛ Напоминание за день");
17895
17950
(obj.text) = () => ((this.post_text("place")));
17896
17951
(obj.moment) = (next) => ((this.post_moment("place", next)));
17897
17952
return obj;
17898
17953
}
17899
17954
Air_text(){
17900
17955
const obj = new this.$.$piterjs_meetup_texts_card();
17901
- (obj.title) = () => ("Выход в эфир");
17956
+ (obj.title) = () => ("⏰ Выход в эфир");
17902
17957
(obj.text) = () => ((this.post_text("air")));
17903
17958
(obj.moment) = (next) => ((this.post_moment("air", next)));
17904
17959
return obj;
17905
17960
}
17906
17961
Arterpaty_text(){
17907
17962
const obj = new this.$.$piterjs_meetup_texts_card();
17908
- (obj.title) = () => ("Афтепати");
17963
+ (obj.title) = () => ("🎊 Афтепати");
17909
17964
(obj.text) = () => ((this.post_text("afterparty")));
17910
17965
(obj.moment) = (next) => ((this.post_moment("afterparty", next)));
17911
17966
return obj;
17912
17967
}
17913
17968
Retro_text(){
17914
17969
const obj = new this.$.$piterjs_meetup_texts_card();
17915
- (obj.title) = () => ("Ретроспектива");
17970
+ (obj.title) = () => ("🙏 Ретроспектива");
17916
17971
(obj.text) = () => ((this.post_text("retro")));
17917
17972
(obj.moment) = (next) => ((this.post_moment("retro", next)));
17918
17973
return obj;
@@ -17921,6 +17976,7 @@ var $;
17921
17976
const obj = new this.$.$mol_list();
17922
17977
(obj.rows) = () => ([
17923
17978
(this.Init_text()),
17979
+ ...(this.speech_post_texts()),
17924
17980
(this.Place_text()),
17925
17981
(this.Air_text()),
17926
17982
(this.Arterpaty_text()),
@@ -17950,6 +18006,8 @@ var $;
17950
18006
($mol_mem(($.$piterjs_meetup_texts.prototype), "Close_icon"));
17951
18007
($mol_mem(($.$piterjs_meetup_texts.prototype), "Close"));
17952
18008
($mol_mem(($.$piterjs_meetup_texts.prototype), "Init_text"));
18009
+ ($mol_mem_key(($.$piterjs_meetup_texts.prototype), "speech_post_moment"));
18010
+ ($mol_mem_key(($.$piterjs_meetup_texts.prototype), "Speech_post_text"));
17953
18011
($mol_mem(($.$piterjs_meetup_texts.prototype), "Place_text"));
17954
18012
($mol_mem(($.$piterjs_meetup_texts.prototype), "Air_text"));
17955
18013
($mol_mem(($.$piterjs_meetup_texts.prototype), "Arterpaty_text"));
@@ -17999,6 +18057,30 @@ var $;
17999
18057
;
18000
18058
"use strict";
18001
18059
18060
+ ;
18061
+ "use strict";
18062
+ var $;
18063
+ (function ($) {
18064
+ var $$;
18065
+ (function ($$) {
18066
+ class $piterjs_meetup_texts extends $.$piterjs_meetup_texts {
18067
+ speech_post_texts() {
18068
+ return this.meetup().speeches().map(speech => this.Speech_post_text(speech));
18069
+ }
18070
+ speech_post_title(speech) {
18071
+ return super.speech_post_title(speech).replace('{speaker}', speech.speaker().title());
18072
+ }
18073
+ speech_post_text(speech) {
18074
+ return speech.post_text();
18075
+ }
18076
+ }
18077
+ __decorate([
18078
+ $mol_mem
18079
+ ], $piterjs_meetup_texts.prototype, "speech_post_texts", null);
18080
+ $$.$piterjs_meetup_texts = $piterjs_meetup_texts;
18081
+ })($$ = $.$$ || ($.$$ = {}));
18082
+ })($ || ($ = {}));
18083
+
18002
18084
;
18003
18085
"use strict";
18004
18086
var $;
@@ -18040,37 +18122,43 @@ var $;
18040
18122
}
18041
18123
Init_template_labeler(){
18042
18124
const obj = new this.$.$piterjs_meetup_templates_field();
18043
- (obj.title) = () => ("Анонса мероприятия");
18125
+ (obj.title) = () => ("✨ Анонса мероприятия");
18044
18126
(obj.template) = (next) => ((this.post_template("init", next)));
18045
18127
return obj;
18046
18128
}
18047
18129
Init_speech_template_labeler(){
18048
18130
const obj = new this.$.$piterjs_meetup_templates_field();
18049
- (obj.title) = () => ("Доклад в анонсе");
18131
+ (obj.title) = () => ("🗣️ Доклад в анонсе");
18050
18132
(obj.template) = (next) => ((this.post_template("init_speech", next)));
18051
18133
return obj;
18052
18134
}
18135
+ Speech_template_labeler(){
18136
+ const obj = new this.$.$piterjs_meetup_templates_field();
18137
+ (obj.title) = () => ("🗣️ Анонс доклада");
18138
+ (obj.template) = (next) => ((this.post_template("speech", next)));
18139
+ return obj;
18140
+ }
18053
18141
Place_template_labeler(){
18054
18142
const obj = new this.$.$piterjs_meetup_templates_field();
18055
- (obj.title) = () => ("Напоминание за день");
18143
+ (obj.title) = () => ("⌛ Напоминание за день");
18056
18144
(obj.template) = (next) => ((this.post_template("place", next)));
18057
18145
return obj;
18058
18146
}
18059
18147
Air_template_labeler(){
18060
18148
const obj = new this.$.$piterjs_meetup_templates_field();
18061
- (obj.title) = () => ("Выход в эфир");
18149
+ (obj.title) = () => ("⏰ Выход в эфир");
18062
18150
(obj.template) = (next) => ((this.post_template("air", next)));
18063
18151
return obj;
18064
18152
}
18065
18153
Afterparty_template_labeler(){
18066
18154
const obj = new this.$.$piterjs_meetup_templates_field();
18067
- (obj.title) = () => ("Афтепати");
18155
+ (obj.title) = () => ("🎊 Афтепати");
18068
18156
(obj.template) = (next) => ((this.post_template("afterparty", next)));
18069
18157
return obj;
18070
18158
}
18071
18159
Retro_template_labeler(){
18072
18160
const obj = new this.$.$piterjs_meetup_templates_field();
18073
- (obj.title) = () => ("Ретроспектива");
18161
+ (obj.title) = () => ("🙏 Ретроспектива");
18074
18162
(obj.template) = (next) => ((this.post_template("retro", next)));
18075
18163
return obj;
18076
18164
}
@@ -18079,6 +18167,7 @@ var $;
18079
18167
(obj.rows) = () => ([
18080
18168
(this.Init_template_labeler()),
18081
18169
(this.Init_speech_template_labeler()),
18170
+ (this.Speech_template_labeler()),
18082
18171
(this.Place_template_labeler()),
18083
18172
(this.Air_template_labeler()),
18084
18173
(this.Afterparty_template_labeler()),
@@ -18107,6 +18196,7 @@ var $;
18107
18196
($mol_mem(($.$piterjs_meetup_templates.prototype), "Close"));
18108
18197
($mol_mem(($.$piterjs_meetup_templates.prototype), "Init_template_labeler"));
18109
18198
($mol_mem(($.$piterjs_meetup_templates.prototype), "Init_speech_template_labeler"));
18199
+ ($mol_mem(($.$piterjs_meetup_templates.prototype), "Speech_template_labeler"));
18110
18200
($mol_mem(($.$piterjs_meetup_templates.prototype), "Place_template_labeler"));
18111
18201
($mol_mem(($.$piterjs_meetup_templates.prototype), "Air_template_labeler"));
18112
18202
($mol_mem(($.$piterjs_meetup_templates.prototype), "Afterparty_template_labeler"));
0 commit comments