Etherpad-lite: рдирдИ рдлреНрд▓реЗрдХреНрд╕рд▓рд╛рдЙрдЯ / рдмреНрд░рд╛рдЙрдЬрд╝рд░ рд╕рдВрдЧрддрддрд╛

рдХреЛ рдирд┐рд░реНрдорд┐рдд 20 рдЕрдкреНрд░реИрд▓ 2020  ┬╖  34рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ  ┬╖  рд╕реНрд░реЛрдд: ether/etherpad-lite

рд╣рдореЗрдВ рдЕрдзрд┐рдХ рд╕реЗ рдЕрдзрд┐рдХ рд╕рдВрднрд╛рд╡рд┐рдд рдмреНрд░рд╛рдЙрдЬрд╝рд░ рдкрд░ рдЗрд╕рдХрд╛ рдЧрдВрднреАрд░рддрд╛ рд╕реЗ рдкрд░реАрдХреНрд╖рдг рдХрд░рдирд╛ рдЪрд╛рд╣рд┐рдПред рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдСрдирд▓рд╛рдЗрди рдРрд╕рд╛ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХреБрдЫ рдЙрдкрдХрд░рдг рд╣реИрдВ, рдпрджрд┐ рдЖрдк рдХреБрдЫ рдЬрд╛рдирддреЗ рд╣реИрдВ рддреЛ рдХреГрдкрдпрд╛ рдореБрдЭреЗ рд╕реВрдЪрд┐рдд рдХрд░реЗрдВ :)

рд╕рд╛рде рд╣реА, рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рд╣рдореЗрдВ рдЕрдкрдиреА рд╕рдВрдкрддреНрддрд┐ рдкрд╛рдЗрдкрд▓рд╛рдЗрди рдореЗрдВ рдПрдХ рдЙрдкрд╕рд░реНрдЧ рдЬреЛрдбрд╝рдирд╛ рдЪрд╛рд╣рд┐рдПред
рдЙрдкрд╕рд░реНрдЧ рд╕реАрдПрд╕рдПрд╕ рдирд┐рдпрдо рдХреЛ display: flex рдЬреИрд╕реЗ рдХреБрдЫ рдореЗрдВ рдХрдирд╡рд░реНрдЯ рдХрд░реЗрдВ

display: -webkit-box;
display: -ms-flexbox;
display: flex

рд╕рдВрдкрддреНрддрд┐ рдкрд╛рдЗрдкрд▓рд╛рдЗрди рдЕрднреА рдХреЗ рд▓рд┐рдП рдХреИрд╕реЗ рдХрд╛рдо рдХрд░рддреА рд╣реИ? css minify рдХрд╣рд╛рдБ рд╣реЛрддрд╛ рд╣реИ? рдЕрдЧрд░ рдЖрдк рдореБрдЭреЗ рд╕рд╣реА рджрд┐рд╢рд╛ рдмрддрд╛ рд╕рдХрддреЗ рд╣реИрдВ рддреЛ рдЕрдЪреНрдЫрд╛ рд╣реЛрдЧрд╛ :)

рдХреГрдкрдпрд╛ рдореБрдЭреЗ рдЕрд╕рд╛рдЗрди рдХрд░реЗрдВ

рд╕рдмрд╕реЗ рдЙрдкрдпреЛрдЧреА рдЯрд┐рдкреНрдкрдгреА

рдирдорд╕реНрддреЗ ! рдзрдиреНрдпрд╡рд╛рдж рд▓реЗрдХрд┐рди рдпрд╣ рдЕрд▓рдЧ рд╣реИ, рдФрд░ рдореИрдВрдиреЗ рдЗрд╕реЗ рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рд░рд┐рдлреИрдХреНрдЯрд░рд┐рдВрдЧ рдХреЗ рд╕рд╛рде рдЬреЛрдбрд╝рд╛ рд╣реИ;)

https://github.com/ether/etherpad-lite/blob/develop/src/static/css/pad/normalize.css

рд╕рднреА 34 рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

рд╣реЛ рд╕рдХрддрд╛ рд╣реИ рдХрд┐ рдмрд╣реБрдд рджреЗрд░ рд╣реЛ рдЪреБрдХреА рд╣реЛ рд▓реЗрдХрд┐рди normalize.css рдХреЛ рд▓рд╛рдЧреВ рдХрд░рдиреЗ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдХреИрд╕реЗ? рдпрд╣ рдирд┐рд╢реНрдЪрд┐рдд рд░реВрдк рд╕реЗ рдореМрдЬреВрджрд╛ рдкреНрд▓рдЧрдЗрдиреНрд╕ рд▓реЗрдЖрдЙрдЯ рдХреЛ рддреЛрдбрд╝ рджреЗрдЧрд╛ рдЗрд╕рд▓рд┐рдП рдореИрдВ рдХрд╛рдлреА рдирд╣реАрдВ рд╣реВрдВ рдЕрдЧрд░ рдРрд╕рд╛ рдХрд░рдиреЗ рдХрд╛ рд╕рд╣реА рд╕рдордп рд╣реИ ...

рдирдорд╕реНрддреЗ ! рдзрдиреНрдпрд╡рд╛рдж рд▓реЗрдХрд┐рди рдпрд╣ рдЕрд▓рдЧ рд╣реИ, рдФрд░ рдореИрдВрдиреЗ рдЗрд╕реЗ рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рд░рд┐рдлреИрдХреНрдЯрд░рд┐рдВрдЧ рдХреЗ рд╕рд╛рде рдЬреЛрдбрд╝рд╛ рд╣реИ;)

https://github.com/ether/etherpad-lite/blob/develop/src/static/css/pad/normalize.css

image

рдкреИрдб рдЯреЗрдХреНрд╕реНрдЯ рдХреЛ рдХреНрд▓рд┐рдк рдХрд░рддреЗ рд╣реБрдП рдиреАрдЪреЗ рд╕рдлреЗрдж рдкрдЯреНрдЯреА рдкрд░ рдзреНрдпрд╛рди рджреЗрдВ

рд╡рд┐рдВрдбреЛрдЬрд╝ рдкрд░ рдлрд╝рд╛рдпрд░рдлрд╝реЙрдХреНрд╕

рд╡реИрд╕реЗ @JohnMcLear рдЦреБрд╢реА рдХрд╛ рдорд╛рдВрд╕ / рдЦреБрд╢ рдорд╛рдВрд╕

рд╕рдВрдкрддреНрддрд┐ рдкрд╛рдЗрдкрд▓рд╛рдЗрди рдЕрднреА рдХреЗ рд▓рд┐рдП рдХреИрд╕реЗ рдХрд╛рдо рдХрд░рддреА рд╣реИ? css minify рдХрд╣рд╛рдБ рд╣реЛрддрд╛ рд╣реИ? рдЕрдЧрд░ рдЖрдк рдореБрдЭреЗ рд╕рд╣реА рджрд┐рд╢рд╛ рдмрддрд╛ рд╕рдХрддреЗ рд╣реИрдВ рддреЛ рдЕрдЪреНрдЫрд╛ рд╣реЛрдЧрд╛ :)

src/node/utils/Minify.js рдкрд░ рдПрдХ рдирдЬрд╝рд░

рд╡рд╣ рд╡рд┐рд╢рд┐рд╖реНрдЯ рднрд╛рдЧ ("рдЕрдЬреАрдм" рд╕реНрдЯрд╛рд░реНрдЯрдЕрдк рдЕрдиреБрдХреНрд░рдо рдФрд░ рдХреИрд╢ рд╣реИрдВрдбрд▓рд┐рдВрдЧ рдХреЗ рд╕рд╛рде) рдХреЛрдбрдмреЗрд╕ рдХреЗ рдЙрди рд╣рд┐рд╕реНрд╕реЛрдВ рдореЗрдВ рд╕реЗ рдПрдХ рд╣реИ рдЬреЛ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдЙрдирдХреА рдЙрдореНрд░ рджрд┐рдЦрд╛рддреЗ рд╣реИрдВред

рдореИрдВ рдЙрд╕ рдлрд╛рдЗрд▓ рдкрд░ рдПрдХ-рджреЛ рдкрдВрдХреНрддрд┐рдпреЛрдВ рд╕реЗ рдЕрдзрд┐рдХ рдЦрд░реНрдЪ рдирд╣реАрдВ рдХрд░реВрдВрдЧрд╛ред рдЬреЛ рдХреБрдЫ рднреА рдореМрдЬреВрдж рд╣реИ рдЙрд╕реЗ рдЕрд▓рдЧ рдХрд░рдиреЗ рдФрд░ рдЕрдзрд┐рдХ рдЖрдзреБрдирд┐рдХ рдиреАрдВрд╡ рдкрд░ рдкреБрдирд░реНрдирд┐рд░реНрдорд╛рдг рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдФрд░ рдЕрдзрд┐рдХ рдЬрдЯрд┐рд▓ рдХреБрдЫ рднреА рд╕рдордп рд▓реЗрдиреЗ рдХрд╛ рд╣рдХрджрд╛рд░ рд╣реИ (рдЙрдореНрдореАрдж рд╣реИ рдХрд┐ рдмрд╣реБрдд рдЕрдзрд┐рдХ рдЬрдЯрд┐рд▓рддрд╛ рд▓рд╛рдП рдмрд┐рдирд╛)ред

рдпрд╣ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдХрд╛рдо рдХреА рдПрдХ рдлрд▓рджрд╛рдпреА рд░реЗрдЦрд╛ рд╣реЛ рд╕рдХрддреА рд╣реИред

рд╡реИрд╕реЗ @JohnMcLearх╣╕уБЫуБошВЙ = рдЦреБрд╢реА рдХрд╛ рдорд╛рдВрд╕ / рдЦреБрд╢ рдорд╛рдВрд╕

рд╣рд╛рд╣рд╛ рдирд╣реАрдВ, рдореИрдВрдиреЗ рдирд╛рдЧреЛрдпрд╛ рдФрд░ рдЯреЛрдХреНрдпреЛ рдореЗрдВ рдХреБрдЫ рд╕рдордп рдХреЗ рд▓рд┐рдП рдХрд╛рдо рдХрд┐рдпрд╛ рдФрд░ рдореБрдЭреЗ рдпрд╣ рдХрднреА рдирд╣реАрдВ рдмрддрд╛рдпрд╛ рдЧрдпрд╛! рдЬрд╛рдкрд╛рдиреА рд╡рд┐рдирдореНрд░рддрд╛ рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ! рдмрд╣реБрдд рдмрдврд╝рд┐рдпрд╛ рдЕрдиреБрд╡рд╛рдж! :рдкреА

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

@ рдЬреЙрди рдореИрдХрд▓рд┐рдпрд░ , рдПрдХреЗред
@seballot , рдРрд╕рд╛ рд╣реЛрдиреЗ рдкрд░ рдмрдВрдж рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд╕реНрд╡рддрдВрддреНрд░ рдорд╣рд╕реВрд╕ рдХрд░реЗрдВред

рдореИрдВ рдЗрд╕ рдмреАрдЪ рдЕрдиреНрдп рдорджреЛрдВ рдкрд░ рдХрд╛рдо рдХрд░ рд░рд╣рд╛ рд╣реВрдВред

рдирдорд╕реНрддреЗ ! рдзрдиреНрдпрд╡рд╛рдж @JohnMcLear , рд╕реЙрд╕рд▓реИрдм рдХрд╛рдлреА рдЙрдкрдпреЛрдЧреА рдерд╛ (рдпрд╣рд╛рдВ рддрдХ тАЛтАЛтАЛтАЛрдХрд┐ рдпрд╣ рдмрд╣реБрдд рд╕реНрд▓реЛ рд╣реИ !!)

рдореИрдВрдиреЗ рдХреБрдЫ рд╕реБрдзрд╛рд░ рдХрд┐рдП рд╣реИрдВ, рдФрд░ рдореЗрд░реЗ рдкрд░реАрдХреНрд╖рдгреЛрдВ рд╕реЗ рдирдпрд╛ UI рдХрд╛рдо рдХрд░рддрд╛ рд╣реИ

рдлрд╝рд╛рдпрд░рдлрд╝реЙрдХреНрд╕ 30 (рд╡рд░реНрддрдорд╛рди 75)
рдПрдЬ 16 (рд╡рд░реНрддрдорд╛рди 80)
IE -> рдХрд╛рдо рдирд╣реАрдВ рдХрд░ рд░рд╣рд╛ рд╣реИ, рд▓реЗрдХрд┐рди рдкреБрд░рд╛рдиреЗ рд▓реЗрдЖрдЙрдЯ рдХреЗ рд╕рд╛рде рднреА, рдИрдерд░рдкреИрдб рдмрд┐рд▓реНрдХреБрд▓ рднреА рдХрд╛рдо рдирд╣реАрдВ рдХрд░ рд░рд╣рд╛ рд╣реИ
рдХреНрд░реЛрдо 49 (рд╡рд░реНрддрдорд╛рди 81)
рд╕рдлрд╛рд░реА 9 (рд╡рд░реНрддрдорд╛рди 13)

рд╣рдо рдХреБрдЫ рдмреНрд░рд╛рдЙрдЬрд╝рд░ рд╕рдВрдЧрддрддрд╛ рдЦреЛ рд░рд╣реЗ рд╣реИрдВ, рдкреБрд░рд╛рдирд╛ рд╕рдВрд╕реНрдХрд░рдг рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП рд╕рдлрд╛рд░реА 8 рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░ рд░рд╣рд╛ рдерд╛ред рд▓реЗрдХрд┐рди рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдпрд╣ рдареАрдХ рд╣реИ, рдирд╣реАрдВ?

рдореИрдВ рд╣рд░ рдмрд╛рд░ рдкреНрд░рд╕реНрддрд╛рд╡рд┐рдд рд╕рдмрд╕реЗ рдкреБрд░рд╛рдиреЗ рд╕рдВрд╕реНрдХрд░рдг рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдореЛрдмрд╛рдЗрд▓ рдПрдореБрд▓реЗрдЯрд░ рдХреЗ рд╕рд╛рде рднреА рдкрд░реАрдХреНрд╖рдг рдХрд░рддрд╛ рд╣реВрдВ, рдФрд░ рдпрд╣ рдЕрдЪреНрдЫреА рддрд░рд╣ рд╕реЗ рдХрд╛рдо рдХрд░ рд░рд╣рд╛ рдерд╛ред

рдПрдХ рдмрд╛рд░ рдЬрдм рдпрд╣ рдорд░реНрдЬ рд╣реЛ рдЬрд╛рддрд╛ рд╣реИ рдФрд░ video.etherpad.com рдкрд░ рдзрдХреЗрд▓ рджрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рддреЛ рдореИрдВ рдХреБрдЫ рдЕрдВрддрд┐рдо рдкрд░реАрдХреНрд╖рдг рдХрд░реВрдВрдЧрд╛ рдФрд░ рдЯрд┐рдХрдЯ рдмрдВрдж рдХрд░ рджреВрдВрдЧрд╛

рдУрд╣ рдФрд░ рдореИрдВрдиреЗ рд╕реАрдПрд╕рдПрд╕ рдСрдЯреЛрдкреНрд░рд┐рдлрд╝рд┐рдХреНрд╕рд░ рдЬреЛрдбрд╝рдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдХреА, рд▓реЗрдХрд┐рди рдХрд╛рдо рдирд╣реАрдВ рдХрд░ рд░рд╣рд╛ рдерд╛ ... рдФрд░ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдЗрд╕рд╕реЗ рдЗрддрдиреА рдорджрдж рдирд╣реАрдВ рдорд┐рд▓реЗрдЧреА, рд╢рд╛рдпрдж 2 рдпрд╛ 3 рдкреБрд░рд╛рдиреЗ рдмреНрд░рд╛рдЙрдЬрд╝рд░ рд╕рдВрд╕реНрдХрд░рдг рдХрд╛рдо рдХрд░ рд░рд╣реЗ рд╣реИрдВ

рдорд░реНрдЬ рдХрд┐рдпрд╛ рдЧрдпрд╛, video.etherpad.com рдкрд░ рд▓рд╛рдЗрд╡

рдПрдХ рдЖрдЦрд┐рд░реА рдмрдЧ

рдпрджрд┐ рдЖрдк рдХреИрдорд░реЗ рддрдХ рдкрд╣реБрдВрдЪ рд╕реЗ рдЗрдирдХрд╛рд░ рдХрд░рддреЗ рд╣реИрдВ, рддреЛ рд╕рдлреЗрдж рдкреИрдб рдХреНрд╖реЗрддреНрд░ рдЯреЗрдХреНрд╕реНрдЯ рдЪреИрдЯ рдХреЙрд▓рдо рд╕реЗ рдПрдХ рдорд╣рддреНрд╡рдкреВрд░реНрдг рджреВрд░реА рд╕рдорд╛рдкреНрдд рдХрд░ рджреЗрддрд╛ рд╣реИред

image

рд╣рд╛рдБ рдпрд╣ рдЯрд┐рдкреНрдкрдгреА рдЕрдиреБрднрд╛рдЧ рд╣реИ

рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдпрд╣ рдПрдХ ep_webrtc рдмрдЧ рд╕реЗ рдЕрдзрд┐рдХ рд╣реИ?

рдареАрдХ рд╣реИ

рдХрд░реАрдм рддреЛ рд▓рдЧ рд░рд╣рд╛ рд╣реИ :) рдЕрдЪреНрдЫрд╛ рдХрд╛рдо!

рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдЖрдпрд╛рдд рдХрд░рддреЗ рд╕рдордп рдореИрдВрдиреЗ рдПрдХ рдмреБрд░рд╛ рдмрдЧ рдорд╛рд░рд╛ред

рдЕрднреА рдореИрдВ рдЕрдкрдиреЗ рдкреАрд╕реА рдкрд░ рдирд╣реАрдВ рд╣реВрдВ, рдореИрдВ рдЬрд▓реНрдж рд╕реЗ рдЬрд▓реНрдж рдПрдХ рд╕реНрдХреНрд░реАрдирд╢реЙрдЯ рдкреЛрд╕реНрдЯ рдХрд░реВрдВрдЧрд╛ред

рдЕрд░реЗ рд╣рд╛рдБ, рд╕рд╛рдордЧреНрд░реА рджреЛ рдХреЙрд▓рдо рдореЗрдВ рдбреБрдкреНрд▓рд┐рдХреЗрдЯ рд╣реИ, рдЖрдкрдХреЗ рдкрд╛рд╕ рд╡рд╣реА рд╣реИ? рдХрд╛рдлреА рдордЬрд╛рдХрд┐рдпрд╛

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

image

рдпрд╣ рд╕рд┐рд░реНрдл рд░реЗрдлрд░реА рдХреЗ рд▓рд┐рдП рдХреЛрдИ рд╕реНрдХреНрд░реЙрд▓рдмрд╛рд░ рдмрдЧ рдирд╣реАрдВ рд╣реИред

image
рдЖрдпрд╛рдд рдмрдЧ = рдбреА рд╡рд┐рд╢реНрд╡рд╛рд╕ рдирд╣реАрдВ рдХрд░ рд╕рдХрддрд╛ рдкрд░реАрдХреНрд╖рдг рдзрд╛рд╡рдХ рдиреЗ рдпрд╣ рдирд╣реАрдВ рджреЗрдЦрд╛ ...; /

"рдЕрднреА рдЖрдпрд╛рдд рдХрд░реЗрдВ" рдХреЗ рдмрд╛рдж рднреА рдкреЙрдкрдЕрдк рдмрдВрдж рдирд╣реАрдВ рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдП? рдЫреЛрдЯреА рд╕реА рдмрд╛рддред рд╕реВрдЪреА рдореЗрдВ рдорд╛рд░реНрдХрдбрд╛рдЙрди рдЖрдЗрдЯрдо рдХреЛ рдареАрдХ рдХрд░ рджреЗрдВрдЧреЗ..

handleFrameCall: function(directDatabaseAccess, status)
    {
      if (status !== "ok")
      {
        importFailed(status);
      }
      // commenting that line make it works fine...
      // if(directDatabaseAccess) pad.switchToPad(clientVars.padId);
      importDone();
    },

рд▓реЗрдХрд┐рди рдореБрдЭреЗ рдЖрд╢реНрдЪрд░реНрдп рд╣реИ рдХрд┐ рдХреНрдпрд╛ рдЗрд╕ рд▓рд╛рдЗрди рдХреЛ рд╣рдЯрд╛рдиреЗ рдХреЗ рдЕрдирдкреЗрдХреНрд╖рд┐рдд рдкрд░рд┐рдгрд╛рдо рд╣реЛрдВрдЧреЗ?

рдФрд░ рдкреЙрдкрдЕрдк рдмрдВрдж рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рдЕрдЪреНрдЫрд╛ рд╡рд┐рдЪрд╛рд░

if (status !== "ok")
      {
        importFailed(status);
      } else {
        $('#import_export').removeClass('popup-show');
      }
  // if(directDatabaseAccess) pad.switchToPad(clientVars.padId);

directDatabaseAccess рдХрд╛ рдЙрдкрдпреЛрдЧ .Etherpad рдлрд╝рд╛рдЗрд▓ рдЖрдпрд╛рдд рдХреЗ рд▓рд┐рдП рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред

pad.switchToPad(clientVars.padId); рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдХреЛ рдПрдХ .etherpad рдлрд╝рд╛рдЗрд▓ рдХреЛ рддрд╛рдЬрд╝рд╛ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдмрд╛рдзреНрдп рдХрд┐рдП рдмрд┐рдирд╛ рдЖрдпрд╛рдд рдХрд░рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддрд╛ рд╣реИред

directDatabaseAccess рд▓рд┐рдП false directDatabaseAccess рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдП рд▓реЗрдХрд┐рди .etherpad рдлрд╝рд╛рдЗрд▓ рдЖрдпрд╛рдд afaik...

pad.switchToPad рдХреЛ рдЪреАрдЬреЛрдВ рдХреЛ рдЗрдирд╛рдпрдд рд╕реЗ рд╕рдВрднрд╛рд▓рдирд╛ рдЪрд╛рд╣рд┐рдП.. рдЕрдЧрд░ рдЖрдк рдЪрд╛рд╣реЗрдВ рддреЛ рдореИрдВ рджреЗрдЦ рд╕рдХрддрд╛ рд╣реВрдВ рдХрд┐ рдРрд╕рд╛ рдХреНрдпреЛрдВ рдирд╣реАрдВ рд╣реИ?

@seballot рдХрд┐рд╕реА рдХрд╛рд░рдг рд╕реЗ directDatabaseAccess undefined рд▓реЗрдХрд┐рди true рд▓реМрдЯрд╛ рд░рд╣рд╛ рд╣реИ ... рдпрд╣рд╛рдВ рдХреБрдЫ рдЧрдбрд╝рдмрдбрд╝ рд╣реИ .. рдЬрд╛рдВрдЪ рдЬрд╛рд░реА рд╣реИред

console.log(typeof directDatabaseAccess)
рд╕реНрдЯреНрд░рд┐рдВрдЧ рд▓реМрдЯрд╛ рд░рд╣рд╛ рд╣реИ, lolwtf.

      // Server sends a string, not a boolean
      if(directDatabaseAccess !== 'undefined') pad.switchToPad(clientVars.padId);

рдХреНрдпрд╛ рдлрд┐рдХреНрд╕ рдореИрдВрдиреЗ рдПрдЪрдЯреАрдПрдордПрд▓ рдПрдЯ рдЕрд▓ рдХреЗ рд▓рд┐рдП рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рд╣реИред рдЕрдм pad.switchToPad рд╕рдорд╕реНрдпрд╛ рдХрд╛ рд╕рдорд╛рдзрд╛рди рдХрд░реЗрдВрдЧреЗ

рдмрд╣реБрдд рдмрд╣реБрдд рд╢реБрдХреНрд░рд┐рдпрд╛ ! рдкреЙрдкрдЕрдк рдмрдВрдж рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХреЛрдб рдХреА рд▓рд╛рдЗрди рдЬреЛрдбрд╝рдирд╛ рди рднреВрд▓реЗрдВ :)

if (status !== "ok")
      {
        importFailed(status);
      } else {
        $('#import_export').removeClass('popup-show');
      }

рдореИрдВрдиреЗ рдПрдХ рд╕рд╛рде рдПрдХ рдлрд┐рдХреНрд╕ рд▓рдЧрд╛рдпрд╛ рдЬреЛ рдЕрдкрдорд╛рдирдЬрдирдХ рд╣реИ рд▓реЗрдХрд┐рди рдХрд╛рдо рдХрд░рддрд╛ рд╣реИ:
https://github.com/ether/etherpad-lite/pull/3915

рдЖрджрд░реНрд╢ рд░реВрдк рд╕реЗ рдЖрдпрд╛рдд рдмреНрд░рд╛рдЙрдЬрд╝рд░ рдХреЛ рдХрднреА рднреА рддрд╛рдЬрд╝рд╛ рдирд╣реАрдВ рдХрд░реЗрдЧрд╛ рд▓реЗрдХрд┐рди рдЕрднреА рдХреЗ рд▓рд┐рдП рдпрд╣ 1.8.3 рджрд░рд╡рд╛рдЬреЗ рд╕реЗ рдмрд╛рд╣рд░ рдирд┐рдХрд▓рдиреЗ рдХрд╛ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИред

рдкреБрдирд░реНрдХрдерди, рджреЛрд╕реНрддреЛрдВ:

  1. рдХреНрдпрд╛ рд╣рдо рдЖрдпрд╛рдд рдХреЗ рдмрд╛рдж "рдпреВрдЖрдИ рджреЛ рдХреЙрд▓рдо рдмрди рдЬрд╛рддреЗ рд╣реИрдВ" рдХреЛ рдмрд╛рдпрдкрд╛рд╕ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЖрдпрд╛рдд рдХреЗ рдмрд╛рдж рд░реАрдлреНрд░реЗрд╢ рдХрд░рдиреЗ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рд╕реЛрдЪ рд░рд╣реЗ рд╣реИрдВ?
    рд╕рдВрдкрд╛рджрд┐рдд рдХрд░реЗрдВ : рдЖрдЗрдП рд╣рдорд╛рд░реЗ рд╕рд╛рдордиреЗ рдХреЛрдб рдХреЗ рд╕рд╛рде рдЪрд░реНрдЪрд╛ рдХрд░реЗрдВ: рдХреГрдкрдпрд╛ рдпрд╣рд╛рдВ рдЙрддреНрддрд░ рди рджреЗрдВ, рд▓реЗрдХрд┐рди #3915 рдкрд░ред

  2. рдХреНрдпрд╛ рдпрд╣ рдПрдХрдорд╛рддреНрд░ рд╕реАрдПрд╕рдПрд╕/рдпреВрдЖрдИ рдмрдЧ рдЕрднреА рднреА рдХрд╛рдпрдо рд╣реИ, рдпрд╛ рдХреНрдпрд╛ рд╣рдорд╛рд░реЗ рдкрд╛рд╕ рд░рдбрд╛рд░ рдХреЗ рдиреАрдЪреЗ рдХреБрдЫ рдФрд░ рд╣реИ?

рдирд╣реАрдВ, рдореЗрд░реЗ рд▓рд┐рдП рд░рдбрд╛рд░ рдХреЗ рдиреАрдЪреЗ рдФрд░ рдХреБрдЫ рдирд╣реАрдВ!

рдирд╣реАрдВ, рдореЗрд░реЗ рд▓рд┐рдП рд░рдбрд╛рд░ рдХреЗ рдиреАрдЪреЗ рдФрд░ рдХреБрдЫ рдирд╣реАрдВ!

рдареАрдХ рд╣реИ рдзрдиреНрдпрд╡рд╛рджред рдореИрдВ рдЗрд╕ рдореБрджреНрджреЗ рдХреЛ рдмрдВрдж рдХрд░ рд░рд╣рд╛ рд╣реВрдВ, рдЖрдЗрдП #3915 рдкрд░ рдзреНрдпрд╛рди рджреЗрдВред

рдЙрд╕ рдПрдХ рдХреЛ рд╣рд▓ рдХрд░рдиреЗ рдХреЗ рдмрд╛рдж, рд╣рдорд╛рд░реЗ рдкрд╛рд╕ рдХреЗрд╡рд▓ рдПрдХ рджрд╕реНрддрд╛рд╡реЗрдЬрд╝реАрдХрд░рдг рдкрд░рд┐рд╡рд░реНрддрди рд╣реЛрддрд╛ рд╣реИ рдФрд░ рдлрд┐рд░ рд╣рдо рдЬрд╛рд░реА рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ :partying_face:

@seballot , рдХреНрдпрд╛ рдЖрдк рд╡реЗрдмрд╕рд╛рдЗрдЯ (https://github.com/ether/ether.github.com/issues/30) рдкрд░ рдХрд╛рдо рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рддреИрдпрд╛рд░ рд╣реЛрдВрдЧреЗ? рдмрд╕ рд╕реНрдХреНрд░реАрдирд╢реЙрдЯ рдХреЛ рдЕрдкрдбреЗрдЯ рдХрд░рдирд╛ рдЕрднреА рдХреЗ рд▓рд┐рдП рдкрд░реНрдпрд╛рдкреНрдд рд╕реЗ рдЕрдзрд┐рдХ рд╣реЛрдЧрд╛ред

рд╕рдВрдкрд╛рджрд┐рдд рдХрд░реЗрдВ : рдЬреАрдердм рдХреЗ рд╕реНрд╡рдд: рдкреВрд░реНрдг рдореЗрдВ рдХреНрдпрд╛ рдЧрд▓рдд рд╣реИ? рдореИрдВ рдПрдХ рдореБрджреНрджреЗ рдХреА рд╕рдВрдЦреНрдпрд╛ рд▓рд┐рдЦрддрд╛ рд╣реВрдВ, рдФрд░ рдпрд╣ рджреВрд╕рд░реЗ рдХреЗ рд▓рд┐рдП рдкреВрд░рд╛ рд╣реЛрддрд╛ рд╣реИред

рдХреНрдпрд╛ рдпрд╣ рдкреГрд╖реНрда рдЙрдкрдпреЛрдЧреА рдерд╛?
0 / 5 - 0 рд░реЗрдЯрд┐рдВрдЧреНрд╕