рдореИрдВ рд▓рд┐рдЦ рд░рд╣рд╛ рд╣реВрдВ рдХреНрдпреЛрдВрдХрд┐ рдПрдХ рд╕рд╛рд▓ рдореЗрдВ рддреАрд╕рд░реА рдмрд╛рд░ рдореИрдВ рдЗрд╕ рдХрд╛рдо рдХреЗ рд▓рд┐рдП рдЖрдпрд╛ рд╣реВрдВред рд╣рд░ рдмрд╛рд░, рдпрд╣ рд╕рдм рдЖрд╢реНрдЪрд░реНрдпрдЬрдирдХ рд░реВрдк рд╕реЗ рд░рдЪрдирд╛рддреНрдордХ рд╕рдорд╛рдзрд╛рди рдХреЗ рд╕рд╛рде рд╢реБрд░реВ рд╣реЛрддрд╛ рд╣реИ, рдФрд░ рдЕрдВрдд рдореЗрдВ рдЙрд╕ рд╕рд┐рд╕реНрдЯрдо рдкрд░ рдЖрддрд╛ рд╣реИ рдЬрд┐рд╕рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдореИрдВ рдмрд╛рдд рдХрд░рддрд╛ рд╣реВрдВред
рд▓рдХреНрд╖реНрдп рдПрдХ рд╕рд╛рдкреНрддрд╛рд╣рд┐рдХ рд╢реЗрдбреНрдпреВрд▓ рдмрдирд╛рдирд╛ рдФрд░ рдмрдирд╛рдП рд░рдЦрдирд╛ рд╣реИ, рдЬреИрд╕реЗ рдХрд┐ рд╕реНрдХреВрд▓ рд╕рдмрдХ рдЕрдиреБрд╕реВрдЪреА рдпрд╛ рдбреЙрдХреНрдЯрд░реЛрдВ рдФрд░ рдЕрдзрд┐рдХрд╛рд░рд┐рдпреЛрдВ рдХрд╛ рд╢реЗрдбреНрдпреВрд▓ред рд╕реНрд▓реЙрдЯ рдХрд╛ рдПрдХ рд╕реЗрдЯ рд╣реИ, рдкреНрд░рддреНрдпреЗрдХ рд╕реНрд▓реЙрдЯ рд╕рд╛рдкреНрддрд╛рд╣рд┐рдХ рд╢реЗрдбреНрдпреВрд▓ рдореЗрдВ рдПрдХ рдЬрдЧрд╣ рд╣реИ рдЬрд┐рд╕рдореЗрдВ рд╡рд┐рднрд┐рдиреНрди рдЕрддрд┐рд░рд┐рдХреНрдд рдкреИрд░рд╛рдореАрдЯрд░ рд╣реИрдВ, рдЬреИрд╕реЗ рдХрд┐ рдХреИрдмрд┐рдиреЗрдЯ рдирдВрдмрд░, рдХрд░реНрдордЪрд╛рд░реА рдХрд╛ рдирд╛рдоред рдПрдХ рдкреВрд░реНрдг рдЗрддрд┐рд╣рд╛рд╕ рдХреЗ рд╕рд╛рде рдПрдХ рд▓рдЪреАрд▓реА рдкреНрд░рдгрд╛рд▓реА рдХрд╛ рдирд┐рд░реНрдорд╛рдг рдХрд░рдирд╛ рдЖрд╡рд╢реНрдпрдХ рд╣реИ рдЬреЛ рд╕рдорд╕реНрдпрд╛рдУрдВ рдХреЛ рд╣рд▓ рдХрд░ рд╕рдХрддреА рд╣реИ рдЬреИрд╕реЗ: рдЧрд░реНрдореА рдХреА рд╢реБрд░реБрдЖрдд рд╕реЗ рдПрдХ рдЕрд▓рдЧ рд╢реЗрдбреНрдпреВрд▓ рдмрдирд╛рдирд╛, рдЕрдЧрд▓реЗ 3 рд╣рдлреНрддреЛрдВ рдХреЗ рд▓рд┐рдП рд╢рд┐рдХреНрд╖рдХ рдХреЛ рдмрджрд▓реЗрдВ, рдЫреБрдЯреНрдЯреА рдХреЗ рдХрд╛рд░рдг рд╢реБрдХреНрд░рд╡рд╛рд░ рд╕реЗ рд╢рдирд┐рд╡рд╛рд░ рддрдХ рд╢реЗрдбреНрдпреВрд▓ рдХреЛ рд╕реНрдерд╛рдирд╛рдВрддрд░рд┐рдд рдХрд░реЗрдВред
рдореИрдВ рдЗрд╕ рдмрд╛рд░реЗ рдореЗрдВ рд▓рд┐рдЦреВрдВрдЧрд╛ рдХрд┐ рд╡реЗ рдЖрдорддреМрд░ рдкрд░ рдХреНрдпрд╛ рдареЛрдХрд░ рдЦрд╛рддреЗ рд╣реИрдВ рдФрд░ рдЗрд╕реЗ рдХреИрд╕реЗ рд╣рд▓ рдХрд░рддреЗ рд╣реИрдВ, рдореИрдВ рдкрдЯреНрдЯреА рдХреЛ рдкреЗрдВрдЯ рдХрд░рдиреЗ рдХреА рд╕рдорд╕реНрдпрд╛ рдХреЛ рд╣рд▓ рдХрд░реВрдВрдЧрд╛, рдФрд░ рдлрд┐рд░ рдореИрдВ рдиреЛрдб / рд╕реАрдХреНрд╡реЗрд▓ рдкрд░ рдПрдХ рд╕рд╛рдзрд╛рд░рдг рдмреИрдХрдПрдВрдб рдХрд╛ рдЙрджрд╛рд╣рд░рдг рджреВрдВрдЧрд╛ рдФрд░ vue / vxx / vuetify / nuxt рдкрд░ рдПрдХ рд╕рд╛рдзрд╛рд░рдг рдлреНрд░рдВрдЯреЗрдВрдб рдХреЗ рд╕рд╛рде рд╕рдорд╛рдкреНрдд рдХрд░реВрдВрдЧрд╛, рдЬрд╣рд╛рдВ рдЖрдк рдПрдХ рдорд╛рдЙрд╕ рдХреЗ рд╕рд╛рде рдпрд╣ рд╕рдм рдЦреАрдВрдЪ рд╕рдХрддреЗ рд╣реИрдВ рдФрд░ рджреЗрдЦ рд╕рдХрддреЗ рд╣реИрдВред рдпрд╣ рдХреИрд╕реЗ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИ
рдХреЛрдб
рдЧрд┐рдердм рдкрд░ рдкреЛрд╕реНрдЯ рдХрд┐рдП рдЧрдП
рд╣реИрдВ ,
рдпрд╣рд╛рдВ рддреИрдирд╛рдд
рд╣реИрдВ ред

рджрд╛рдиреЗрджрд╛рд░ рдкрд░рд┐рд╡рд░реНрддрди
рдПрдХ рд╕реНрд▓реЙрдЯ рд╣реИ, рдХрд┐рд╕реА рддрд░рд╣ рдбреЗрдЯрд╛рдмреЗрд╕ рдореЗрдВ рдкреНрд░рд╕реНрддреБрдд рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИред рд╕рдВрдкрд╛рджрди рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИред рддреЛ рдЖрдкрдХреЛ рдЦреЗрддреЛрдВ рдХреЗ рд╕рд╛рде рдХреБрдЫ рдлреЙрд░реНрдо рдирд┐рдХрд╛рд▓рдирд╛ рд╣реЛрдЧрд╛, рдФрд░ рдмрдЯрди "рд╕реЗрд╡" рдХреЗ рдиреАрдЪреЗред рдЖрдЦрд┐рд░рдХрд╛рд░, рд╕рдм рдХреБрдЫ рдЖрдорддреМрд░ рдкрд░ рдЙрд╕реА рддрд░рд╣ рд╡реНрдпрд╡рд╕реНрдерд┐рдд рд╣реЛрддрд╛ рд╣реИред рд╣рд╛рд▓рд╛рдВрдХрд┐, рдЗрд╕ рдорд╛рдорд▓реЗ рдореЗрдВ рдирд╣реАрдВред рдлреЙрд░реНрдо рдкрд░ рд╡рд┐рдЪрд╛рд░ рдХрд░реЗрдВ:
рд╕рд╣реЗрдЬрддреЗ рд╕рдордп, рд╕реНрд▓реЙрдЯ рдХреЗ рд╕рднреА рдбреЗрдЯрд╛ рдХреЛ рдЕрдкрдбреЗрдЯ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рдЗрддрд┐рд╣рд╛рд╕ рдЦреЛ рдЬрд╛рддрд╛ рд╣реИред рдЖрдЗрдП рдРрд╕реЗ рддрддреНрд╡ рдХреЛ рдЬреЛрдбрд╝рдиреЗ рдХрд╛ рдкреНрд░рдпрд╛рд╕ рдХрд░реЗрдВ:

рдлрд┐рд░ рд╕реЗ рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, 4 рдЬреВрди рдХреЛ, рд╕реЛрдорд╡рд╛рд░ рдХреЛ, рдкрд╣рд▓реЗ рдХрд╛рд░реНрдпрд╛рд▓рдп рд╕реЗ рджреВрд╕рд░реЗ рдореЗрдВ рдХрдХреНрд╖рд╛рдУрдВ рдХрд╛ рдПрдХ рджрд┐рди рдХрд╛ рд╕реНрдерд╛рдирд╛рдВрддрд░рдг рджрд░реНрдЬ рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛ред рдлрд┐рд░ рдПрдХ рдирдИ рдорд╛рдВрдЧ рдЖрддреА рд╣реИ - 28 рдордИ рд╕реЗ, рд╕рдмрдХ рд╣рдореЗрд╢рд╛ 19:00 рдХреЗ рдмрдЬрд╛рдп 20:00 рдмрдЬреЗ рд╢реБрд░реВ рд╣реЛрдЧрд╛ред рд╣рдо рдлреЙрд░реНрдо рдХреЛ рдЦреЛрд▓рддреЗ рд╣реИрдВ, рд╕рдордп рдмрджрд▓рддреЗ рд╣реИрдВ, 28 рддрд╛рд░реАрдЦ рд╕реЗ рдФрд░ рд╣рдореЗрд╢рд╛ рдХреЗ рд▓рд┐рдП рдЗрдВрдЧрд┐рдд рдХрд░рддреЗ рд╣реИрдВ рдФрд░ ... рд╕рднреА рдлрд╝реАрд▓реНрдб, рдХреИрдмрд┐рдиреЗрдЯ рдирдВрдмрд░ рдХреЗ рд╕рд╛рде, рд╕рд░реНрд╡рд░ рдкрд░ рдЬрд╛рддреЗ рд╣реИрдВред 4 рдЬреВрди рдХреЛ рдЕрд╕реНрдерд╛рдпреА рдкрд░рд┐рд╡рд░реНрддрди рдХреА рдЕрдиреБрдорддрд┐ рд╣реИред рдЗрд╕ рдлрд╝реЙрд░реНрдо рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдирд╛, рдпрд╣ рдирд┐рд░реНрдзрд╛рд░рд┐рдд рдХрд░рдирд╛ рдЕрд╕рдВрднрд╡ рд╣реИ рдХрд┐ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдХрд┐рди рдХреНрд╖реЗрддреНрд░реЛрдВ рдореЗрдВ рдЕрдВрддрд░рд╛рд▓ рдмрджрд▓рдирд╛ рдЪрд╛рд╣рддрд╛ рд╣реИ, рдХреНрдпреЛрдВрдХрд┐ рд╕рднреА рдлрд╝реАрд▓реНрдб рд╕рднреА рдкрд░ рднреЗрдЬреЗ рдЬрд╛рддреЗ рд╣реИрдВред
рд╡рд┐рдЪрд╛рд░ рдпрд╣ рд╣реИ рдХрд┐ рдкреНрд░рддреНрдпреЗрдХ рдирд┐рдпрдо рдЕрдкрдиреЗ рд╕реНрд╡рдпрдВ рдХреЗ рдЕрдВрддрд░рд╛рд▓ рдХреЗ рд╕рд╛рде рджреВрд╕рд░реЛрдВ рдХреЗ рд╕реНрд╡рддрдВрддреНрд░ рд░реВрдк рд╕реЗ рдмрджрд▓рддрд╛ рд╣реИред рд╕реНрд▓реЙрдЯ рдХреЛ рдПрдХ-рдЖрдпрд╛рдореА рдорд╛рдкрджрдВрдбреЛрдВ рдХреЗ рдПрдХ рд╕реЗрдЯ рджреНрд╡рд╛рд░рд╛ рдкрд░рд┐рднрд╛рд╖рд┐рдд рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ, рдкреНрд░рддреНрдпреЗрдХ рдкреИрд░рд╛рдореАрдЯрд░ рдореЗрдВ рдирд┐рдпрдореЛрдВ рдХреЗ рдПрдХ рд╕реЗрдЯ рджреНрд╡рд╛рд░рд╛ рдкрд░рд┐рд╡рд░реНрддрд┐рдд рдЗрддрд┐рд╣рд╛рд╕ рд╣реИред рдкреНрд░рддреНрдпреЗрдХ рдирд┐рдпрдо рдореЗрдВ рдПрдХ рдореВрд▓реНрдп, рдПрдХ рд╢реБрд░реБрдЖрдд рдФрд░ рд╕рдорд╛рдкреНрддрд┐ рддрд┐рдерд┐ рд╣реЛрддреА рд╣реИред рдЪреВрдВрдХрд┐ рдпрд╣ рдПрдХ рд╕рд╛рдкреНрддрд╛рд╣рд┐рдХ рдХреИрд▓реЗрдВрдбрд░ рд╣реИ, рддрд╛рд░реАрдЦреЗрдВ рдПрдХ рд╕рдкреНрддрд╛рд╣ рддрдХ рдЗрдВрдЧрд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдкрд░реНрдпрд╛рдкреНрдд рд╣реИрдВ, YYYYWWред

рдРрд╕рд╛ рд▓рдЧ рд╕рдХрддрд╛ рд╣реИ рдХрд┐ рд╕реНрд▓реЙрдЯ рдХреЛ рд╕рдВрдкрд╛рджрд┐рдд рдХрд░рдирд╛ рдЕрдм рдмрд╣реБрдд рдЬрдЯрд┐рд▓ рд╣реИ - рдХрдИ рдХреНрд╖реЗрддреНрд░реЛрдВ рдХреЛ рдмрджрд▓рдиреЗ рдХреЗ рд▓рд┐рдП, рдЖрдкрдХреЛ рдкреНрд░рддреНрдпреЗрдХ рдлрд╝реАрд▓реНрдб рдХрд╛ рдЪрдпрди рдХрд░рдиреЗ, рдлрд╝реЙрд░реНрдо рдЦреЛрд▓рдиреЗ, рдПрдХ рдорд╛рди рдФрд░ рдЕрдВрддрд░рд╛рд▓ рдбрд╛рд▓рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИред рд╣рд╛рд▓рд╛рдВрдХрд┐, рд╡реНрдпрд╡рд╣рд╛рд░ рдореЗрдВ, рдХрдИ рдХреНрд╖реЗрддреНрд░реЛрдВ рдХреЛ рдмрджрд▓рдирд╛ рдПрдХ рджреБрд░реНрд▓рдн рд╕реНрдерд┐рддрд┐ рд╕рд╛рдмрд┐рдд рд╣реБрдИ рд╣реИред рдмрд╣реБрдд рдЕрдзрд┐рдХ рд▓рдЧрд╛рддрд╛рд░ рдПрдХ рдмрд╛рд░ рдореЗрдВ рдХрдИ рд╕реНрд▓реЙрдЯ рдХрд╛ рдмрд▓реНрдХ-рдЕрдкрдбреЗрдЯ рд╣реИред рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдмреАрдорд╛рд░реА рдХреЗ рдХрд╛рд░рдг рд╢рд┐рдХреНрд╖рдХ рдХреА рдЕрдиреБрдкрд╕реНрдерд┐рддрд┐ рдХреЛ рдХрдо рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рдЖрдкрдХреЛ рдЙрд╕рдХреЗ рд╕рднреА рдмреНрд▓реЙрдХреЛрдВ рдХрд╛ рдЪрдпрди рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ, рдХрд░реНрдордЪрд╛рд░рд┐рдпреЛрдВ рдХреЗ рдХрд╛рдо рдХреА рд╕реНрдерд┐рддрд┐ рдХреЛ рдЪрд┐рдХрд┐рддреНрд╕рд╛ рдЕрд╡рдХрд╛рд╢ рдореЗрдВ рд░рдЦреЗрдВ, рдФрд░ рдлрд┐рд░ рдЙрд╕реА рдмреНрд▓реЙрдХреЛрдВ рдХреЗ рд▓рд┐рдП рдПрдХ рдкреНрд░рддрд┐рд╕реНрдерд╛рдкрди рд╢рд┐рдХреНрд╖рдХ рдХрд╛ рдЪрдпрди рдХрд░реЗрдВред рдорд╛рдорд▓реЗ рдореЗрдВ рдПрди рд╕реНрд▓реЙрдЯреНрд╕ рдХреЗ рд▓рд┐рдП рдПрди рдХреНрд░рд┐рдпрд╛рдУрдВ рдХреЗ рдмрдЬрд╛рдп рдХреЗрд╡рд▓ 2 рдХреНрд░рд┐рдпрд╛рдПрдВ, рдЬреИрд╕реЗ рдХрд┐ рд╡реЗ рдкрд╛рд░рдВрдкрд░рд┐рдХ рд░реВрдк рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдХрд┐рдП рдЧрдП рдереЗред рдореИрдВ рд╡рд░реНрддрдорд╛рди рдореЗрдВ рдХрд╛рдо рдХрд░ рд░рд╣рд╛ рд╣реВрдБ, рдЗрд╕ рдкрд░ рдЗрд╕ рддрд░рд╣ рджрд┐рдЦрддрд╛ рд╣реИ:

рдкреЗрдВрдЯрд┐рдВрдЧ рд╕реНрдЯреНрд░рд┐рдкреНрд╕ рдХрд╛ рдХрд╛рд░реНрдп
рд╡рд┐рднрд┐рдиреНрди рд░рдВрдЧреЛрдВ рдореЗрдВ рдЪрд┐рддреНрд░рд┐рдд рдХреЛрд╢рд┐рдХрд╛рдУрдВ рд╕реЗ рдорд┐рд▓рдХрд░ рдПрдХ рдкрдЯреНрдЯреА рдкрд░ рд╡рд┐рдЪрд╛рд░ рдХрд░реЗрдВред рдкреНрд░рддреНрдпреЗрдХ рдХреЛрд╢рд┐рдХрд╛ рдПрдХ рд╕рдкреНрддрд╛рд╣ рд╣реИ, рдкреНрд░рддреНрдпреЗрдХ рд░рдВрдЧ рдПрдХ рдЕрд░реНрде рд╣реИред рдПрдХ рдирдпрд╛ рд░рдВрдЧ рдЖрддрд╛ рд╣реИ рдФрд░ рдЕрдВрддрд░рд╛рд▓ рдЬрд┐рд╕рдореЗрдВ рдЗрд╕реЗ рд▓рд╛рдЧреВ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рдЙрдиреНрд╣реЗрдВ рд╢реАрд░реНрд╖ рдкрд░ рдкреБрдирд░рд╛рд╡реГрддреНрддрд┐ рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛрддреА рд╣реИред рдбреЗрдЯрд╛ рд╕реНрддрд░ рдкрд░, рдЗрд╕рдХрд╛ рдорддрд▓рдм рд╣реИ рдХрд┐ рдЖрдкрдХреЛ рдкреВрд░реА рддрд░рд╣ рд╕реЗ рдУрд╡рд░рд▓реИрдк рдХрд┐рдП рдЧрдП рдЕрдВрддрд░рд╛рд▓ рдХреЛ рд╣рдЯрд╛рдиреЗ рдХреА рдЬрд░реВрд░рдд рд╣реИ, рдЖрдВрд╢рд┐рдХ рд░реВрдк рд╕реЗ рдУрд╡рд░рд▓реИрдк рдХрд┐рдП рдЧрдП рдЕрдВрддрд░рд╛рд▓ рдХреЛ рдмрджрд▓реЗрдВ, рдПрдХ рдирдпрд╛ рдЕрдВрддрд░рд╛рд▓ рдЬреЛрдбрд╝реЗрдВ, рдЖрд╕рдиреНрди рдПрдХ-рд░рдВрдЧ рдЕрдВрддрд░рд╛рд▓ рдХреЛ рдПрдХ рдореЗрдВ рдорд┐рд▓рд╛рдПрдВред рдЕрдВрддрд┐рдо рдкрд░рд┐рдгрд╛рдо рдореЗрдВ рдЕрдВрддрд░рд╛рд▓ рд╢рд╛рдорд┐рд▓ рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдП рдЬреЛ рдУрд╡рд░рд▓реИрдк рдирд╣реАрдВ рд╣реЛрддреЗ рд╣реИрдВред

рдкрд░рд┐рдгрд╛рдо: [{рд╣рдЯрд╛рдПрдВ, рдЖрдИрдбреА: 2}, {рдЕрдкрдбреЗрдЯ, рдЖрдИрдбреА: 1, рдбреЗрдЯрд╛: {рд╕реЗ: 5}}, {рдЕрдкрдбреЗрдЯ, рдЖрдИрдбреА: 3, рдбреЗрдЯрд╛: {рд╕реЗ: 16}}, {рдбрд╛рд▓реЗрдВ, рдбреЗрдЯрд╛: {рд╕реЗ : 6, рд╕реЗ: 15, рдорд╛рди: wed}}]рдпрд╣ рдПрдХ рд╕рд░рд▓ рдХрд╛рд░реНрдп рд╣реИ, рд▓реЗрдХрд┐рди рдпрд╣рд╛рдБ рдХреБрдЫ рдЕрдирджреЗрдЦрд╛ рдХрд░рдирд╛ рдЖрд╕рд╛рди рд╣реИред
рдпрд╣рд╛рдВ рдПрдХ рд╕рдорд╛рдзрд╛рди рдФрд░ рдкрд░реАрдХреНрд╖рдгреЛрдВ рдХреЗ рд╕рд╛рде рдПрдХ рдЕрд▓рдЧ рднрдВрдбрд╛рд░ рд╣реИред
http://timeblock-rules.rag.lt - рдпрд╣рд╛рдВ рдЖрдк рдЬрд╛рдВрдЪ рд╕рдХрддреЗ рд╣реИрдВ рдХрд┐ рдпрд╣ рдХреИрд╕реЗ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИ рдФрд░ рдЫрд╛рдпрд╛рдВрдХрди рдХреЗ рд╕рд╛рде рдЦреЗрд▓рддрд╛ рд╣реИред
рдмреИрдХрдПрдВрдб
рдирд┐рдпрдо рдУрд╡рд░рд▓реИрдк рдирд╣реАрдВ рдХрд░рддреЗ рд╣реИрдВ, рдЗрд╕рд▓рд┐рдП рдирд┐рдпрдореЛрдВ рдореЗрдВ рд╕реЗ рд╕рдмрд╕реЗ рд╕рд░рд▓ `рдЪрдпрди * рдЬрд╣рд╛рдВ рд╕реЗ = = рд╕рдкреНрддрд╛рд╣ рдФрд░ (рд╢реВрдиреНрдп рдпрд╛ рд╕реЗ = = рд╕рдкреНрддрд╛рд╣) рд╣реИ` `рдирд┐рд░реНрджрд┐рд╖реНрдЯ рд╕рдкреНрддрд╛рд╣ рдХреЗ рд▓рд┐рдП рдЖрд╡рд╢реНрдпрдХ рдирд┐рдпрдореЛрдВ рдХрд╛ рдЪрдпрди рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдкрд░реНрдпрд╛рдкреНрдд рд╣реИред
рдпрд╣рд╛рдБ рдиреЛрдб / рд╕реАрдХреНрд╡рд▓ рдкрд░ рдПрдХ рд╕рд░рд▓ рдЙрджрд╛рд╣рд░рдг рдмреИрдХрдПрдВрдб рд╣реИред рдпрд╣ c рд╡рд╛рджреЛрдВ рдФрд░ async / рдкреНрд░рддреАрдХреНрд╖рд╛ рдХреА рд╕рдВрдпреБрдХреНрдд рд╢реИрд▓реА рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддрд╛ рд╣реИ, рдЬрд┐рд╕рдХреЗ рдмрд╛рд░реЗ
рдореЗрдВ рдЖрдк
рдореЗрд░реЗ рдПрдХ рдЕрдиреНрдп рд▓реЗрдЦ рдореЗрдВ рдкрдврд╝ рд╕рдХрддреЗ рд╣реИрдВред
рдпрд╣рд╛рдВ рд╡рд╣ рдХреНрд░рд┐рдпрд╛ рд╣реИ рдЬреЛ рдирд┐рд░реНрджрд┐рд╖реНрдЯ рд╕рдкреНрддрд╛рд╣ рдХреЗ рд▓рд┐рдП рдирд┐рдпрдореЛрдВ рдХрд╛ рдЪрдпрди рдХрд░рддреА рд╣реИ:
routes.get('/timeblocks', async (req, res) => { try { ... validation ... await Rule .findAll({ where: { from: {$or: [{$lte: req.query.week}, null]}, to: {$or: [{$gte: req.query.week}, null]} } }) .then( sendSuccess(res, 'Calendar data extracted.'), throwError(500, 'sequelize error') ) } catch (error) { catchError(res, error) } })
рдФрд░ рдирд┐рдпрдо рдмрджрд▓рдиреЗ рдХреЗ рд▓рд┐рдП рдпрд╣рд╛рдБ PATCH рд╣реИ:
routes.patch('/timeblocks/:id(\\d+)', async (req, res) => { try { ... validation ... const initialRules = await Rule .findAll({ where: { timeblock_id: req.params.id, type: {$in: req.params.rules.map(rule => rule.type)} } }).catch(throwError(500, 'sequelize error')) const promises = [] req.params.rules.forEach(rule => {
рдпрд╣ рдмреИрдХрдПрдВрдб рдХрд╛ рд╕рдмрд╕реЗ рдХрдард┐рди рд╡реИрдЪрд╛рд░рд┐рдХ рд╣рд┐рд╕реНрд╕рд╛ рд╣реИ, рдмрд╛рдХреА рднреА рд╕рд░рд▓ рд╣реИред
рд╕рд╡рд╛рд▓ рдпрд╣ рд╣реИ рдХрд┐ рд╕реНрд▓реЙрдЯреНрд╕ рдХреЛ рдХреИрд╕реЗ рд╣рдЯрд╛рдпрд╛ рдЬрд╛рдПред рдЗрд╕ рдорд╛рдорд▓реЗ рдореЗрдВ, рдкреВрд░рд╛ рдЗрддрд┐рд╣рд╛рд╕ рд╕рдВрдЧреНрд░рд╣реАрдд рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рдХреБрдЫ рднреА рдирд╣реАрдВ рд╣рдЯрд╛рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред рдПрдХ рд╕реНрдерд┐рддрд┐ рдлрд╝реАрд▓реНрдб рд╣реИ рдЬрд┐рд╕реЗ рдЦреЛрд▓рд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ, рдЕрд╕реНрдерд╛рдпреА рд░реВрдк рд╕реЗ рдмрдВрдж рдФрд░ рдмрдВрдж рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред рдЖрдЧрдВрддреБрдХ рд╕рдХреНрд░рд┐рдп рд╕реНрд▓реЙрдЯ рдФрд░ рдЕрд╕реНрдерд╛рдпреА рд░реВрдк рд╕реЗ рдирд┐рд╖реНрдХреНрд░рд┐рдп рджреЗрдЦрддреЗ рд╣реИрдВ, рдЙрддреНрддрд░рд╛рд░реНрджреНрдз рдореЗрдВ рдЖрдорддреМрд░ рдкрд░ рд╡реНрдпрд╡рд╕реНрдерд╛рдкрдХ рдЗрд╕ рдмрд╛рд░реЗ рдореЗрдВ рдПрдХ рдЯрд┐рдкреНрдкрдгреА рд▓рд┐рдЦрддреЗ рд╣реИрдВ рдХрд┐ рдХреЛрдИ рдЧрддрд┐рд╡рд┐рдзрд┐ рдХреНрдпреЛрдВ рдирд╣реАрдВ рд╣реИред рд╕рдордп рдХреЗ рд╕рд╛рде, рдмрд╣реБрдд рд╕рд╛рд░реЗ рдмрдВрдж рд╕реНрд▓реЙрдЯ рд╣реИрдВ, рдФрд░ рд╕реНрдерд┐рддрд┐ рдХреЛ рд╕рд░рд▓ рдмрдирд╛рдиреЗ рдХреЗ рд▓рд┐рдП, рдпрд╣ рдПрдХ рдФрд░ рд╕рдВрдкрддреНрддрд┐ рдЬреИрд╕реЗ рдХрд┐ рдПрдХ рд╕реНрдХреВрд▓ рд╡рд░реНрд╖ рдФрд░ рд╕реНрд▓реЙрдЯреНрд╕ рдХреЛ рд╕рдВрдкрд╛рджрд┐рдд рдХрд░рддреЗ рд╕рдордп рдХреЗрд╡рд▓ рд╡рд░реНрддрдорд╛рди рд╕реНрдХреВрд▓ рд╡рд░реНрд╖ рджрд┐рдЦрд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдЙрдкрдпреЛрдЧреА рд╣реИред
рджреГрд╢реНрдпрдкрдЯрд▓
рдХреЛрдб
рдЗрд╕ рд░рд┐рдкреЙрдЬрд┐рдЯрд░реА рдореЗрдВ рд╣реИ , рдпрд╣ nuxt рдкрд░ рдПрдХ рд╕рд╛рдзрд╛рд░рдг рдПрдХ-рдкреГрд╖реНрда рд╕рд╛рдЗрдЯ рд╣реИред рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ, ssr рдХреЗ рд╕рд╛рде рдХреБрдЫ рдкрд░реЗрд╢рд╛рдирд┐рдпрд╛рдВ рд╣реИрдВ (рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП,
рдореИрдВ рд╡рд┐рд╕реНрддрд╛рд░ рд╕реЗ рд╡рд┐рд╢реНрд▓реЗрд╖рдг рдХрд░рддрд╛
рд╣реВрдВ рдХрд┐ рдХреИрд╕реЗ nuxt рдкрд░ рдкреНрд░рдорд╛рдгреАрдХрд░рдг рд▓рд┐рдЦрдирд╛ рд╣реИ), рд▓реЗрдХрд┐рди рдЗрд╕ рдкрд░ рд╕рд░рд▓ рдЕрдиреБрдкреНрд░рдпреЛрдЧ рдмрд╣реБрдд рдЬрд▓реНрджреА рд▓рд┐рдЦреЗ рдЬрд╛рддреЗ рд╣реИрдВред
рдпрд╣рд╛рдБ рдПрдХ рдкреГрд╖реНрда рдХреЗ рд▓рд┐рдП рдХреЛрдб рд╣реИ:
export default { components: {...}, fetch ({app, route, redirect, store}) { if (!route.query.week) { const newRoute = app.router.resolve({query: {...route.query, week: moment().format('YYYYWW')}}, route) return redirect(newRoute.href) } return Promise.resolve() .then(() => store.dispatch('calendar/set', {week: route.query.week})) .then(() => store.dispatch('calendar/fetch')) }, computed: { week () { return this.$store.state.calendar.week } }, watch: { week (week) { this.$router.push({ query: { ...this.$route.query, week } }) this.$store.dispatch('calendar/fetch') } } }
рднреНрд░реВрдг рд╡рд┐рдзрд┐ рд╕рд░реНрд╡рд░ рдФрд░ рдХреНрд▓рд╛рдЗрдВрдЯ рдкрд░ рдХрд╛рдо рдХрд░рддреА рд╣реИ, рд╡рд░реНрддрдорд╛рди рд╕рдкреНрддрд╛рд╣ рдореЗрдВ рдкреБрдирд░реНрдирд┐рд░реНрджреЗрд╢рд┐рдд рдХрд░рддреА рд╣реИ рдФрд░ рдПрдХ рдХреИрд▓реЗрдВрдбрд░ рдХрд╛ рдЕрдиреБрд░реЛрдз рдХрд░рддреА рд╣реИред рдЬрдм рд╕рдкреНрддрд╛рд╣ рдмрджрд▓рддрд╛ рд╣реИ, рддреЛ рдбреЗрдЯрд╛ рдлрд┐рд░ рд╕реЗ рдЕрдиреБрд░реЛрдз рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред
рдУрд╡рд░рд▓реИрдкрд┐рдВрдЧ рд╕реНрд▓реЙрдЯреНрд╕ рдХреЗ рд╕рд╛рде рдХреНрдпрд╛ рдХрд░рдирд╛ рд╣реИ? рдЙрддреНрддрд░ рд╡реНрдпрд╛рд╡рд╕рд╛рдпрд┐рдХ рддрд░реНрдХ рдкрд░ рдирд┐рд░реНрднрд░ рдХрд░рддрд╛ рд╣реИ, рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдЖрдкрдХреЛ рд╕рд░реНрд╡рд░ рд╕рддреНрдпрд╛рдкрди рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛ рд╕рдХрддреА рд╣реИ рдЬреЛ рдУрд╡рд░рд▓реЗ рдХреЛ рдкреНрд░рддрд┐рдмрдВрдзрд┐рдд рдХрд░рддрд╛ рд╣реИред рдЗрд╕ рдорд╛рдорд▓реЗ рдореЗрдВ, рдУрд╡рд░рд▓реЗ рдХреА рдЕрдиреБрдорддрд┐ рд╣реИ, рдФрд░ рдПрдХ рд╕реБрдВрджрд░ рдЪрд┐рддреНрд░ рдкреНрд░рд╛рдкреНрдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рдЗрд╕ рддрд░рд╣ рдХреЗ рд╕реНрд▓реЙрдЯ рдХреЛ рдПрдХ рджреВрд╕рд░реЗ рдХреЗ рдмрдЧрд▓ рдореЗрдВ рдЖрдзреА рдЪреМрдбрд╝рд╛рдИ рдЦреАрдВрдЪреА рдЬрд╛рддреА рд╣реИред рд▓реЗрдЖрдЙрдЯ рдЬреЛрдбрд╝реЗрдВ рдФрд░ рдпрд╣ рджреЗрдЦреЛ:

рдмрд╛рдХреА рд╕рдм рдХреБрдЫ рдирд╣реАрдВ рд╡рд┐рдЪрд╛рд░реЛрдВ рдХреЗ рд╕рд╛рде рд╕рд╛рджреЗ рдЬрд╛рд╡рд╛рд╕реНрдХреНрд░рд┐рдкреНрдЯ рд╣реИред рдмреНрд▓реЙрдХ рдкрд░ рдореВрд╕рдбрд╛рдЙрди рдХрд░рдХреЗ, рдЦреАрдВрдЪреЗрдВ рдФрд░ рдбреНрд░реЙрдк рд╢реБрд░реВ рд╣реЛрддрд╛ рд╣реИред рдореВрд╕рдорд╡ рдФрд░ рдорд╛рдЙрд╕рдЕрдк рдЗрд╡реЗрдВрдЯреНрд╕ рдХреЛ рдкреВрд░реА рд╡рд┐рдВрдбреЛ рдкрд░ рд▓рдЯрдХрд╛ рджрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред рдбреНрд░реИрдЧ рдПрдВрдб рдбреНрд░реЙрдк 200ms рдХреА рджреЗрд░реА рд╕реЗ рд╢реБрд░реВ рд╣реЛрддрд╛ рд╣реИ рддрд╛рдХрд┐ рдХреНрд▓рд┐рдХ рд╕реЗ рдбреНрд░реИрдЧ рдХреЛ рдЕрд▓рдЧ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХреЗред рдХрдВрдЯреЗрдирд░ рдХреЗ рдкреИрд░рд╛рдореАрдЯрд░ рдЬрд┐рд╕рдореЗрдВ рдбреНрд░реЙрдк рдХреЛ рдЯреНрд░реИрдХ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рдЕрдЧреНрд░рд┐рдо рдореЗрдВ рдЧрдгрдирд╛ рдХреА рдЬрд╛рддреА рд╣реИ, рдХреНрдпреЛрдВрдХрд┐ getBoundingClientRect рдкреНрд░рддреНрдпреЗрдХ рдореВрд╕рдореЛрд╡ рдХреЗ рд▓рд┐рдП рдПрдХ рдСрдкрд░реЗрд╢рди рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдмрд╣реБрдд рднрд╛рд░реА рд╣реИред рдореБрдЭреЗ рджреЛ рд░реВрдкреЛрдВ рдХреЛ рдмрдирд╛рдирд╛ рдерд╛ - рдПрдХ рдмрдирд╛рдиреЗ рдХреЗ рд▓рд┐рдП (рд╡рд░реНрддрдорд╛рди рд╕рдкреНрддрд╛рд╣ рд╕реЗ рд╢реБрд░реВ рд╣реЛрдиреЗ рд╡рд╛рд▓реЗ рд╕рдордп рдореЗрдВ рд╕рднреА рдирд┐рдпрдореЛрдВ рдХреЛ рд╕реНрдерд╛рдкрд┐рдд рдХрд░рдирд╛), рджреВрд╕рд░реЗ рдореЗрдВ рд╕реНрд▓реЙрдЯ рдХреЗ рд▓рд┐рдП рджрд╛рдиреЗрджрд╛рд░ рдкрд░рд┐рд╡рд░реНрддрдиред
http://calendar.rag.lt - рдпрд╣рд╛рдВ рдЖрдк рдЬрд╛рдВрдЪ рд╕рдХрддреЗ рд╣реИрдВ рдХрд┐ рд╕рдм рдХреБрдЫ рдХреИрд╕реЗ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИред
рд▓реЗрдЦ рдХреЗ рд▓рд┐рдВрдХ