Barista: рдлрд╝рд┐рд▓реНрдЯрд░рдлрд╝реАрд▓реНрдб 2 - рдЖрд╡рд╢реНрдпрдХрддрд╛рдПрдБ рдПрдХрддреНрд░рд┐рдд рдХрд░рдирд╛

рдХреЛ рдирд┐рд░реНрдорд┐рдд 6 рдордИ 2020  ┬╖  21рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ  ┬╖  рд╕реНрд░реЛрдд: dynatrace-oss/barista

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


рдбреЗрдЯрд╛ рд╕реНрд░реЛрдд

рдлрд╝рд┐рд▓реНрдЯрд░ рдлрд╝реАрд▓реНрдб рдХреЗ рдбреЗрдЯрд╛ рд╕реНрд░реЛрдд рдореЗрдВ рдЙрдкрд▓рдмреНрдз рдлрд╝рд┐рд▓реНрдЯрд░ рдЬреЛрдбрд╝рдиреЗ/рд╕реЗрдЯ рдХрд░рдиреЗ рдХреА рд╕рдВрднрд╛рд╡рдирд╛

рдпрд╣ рдкрд░рд┐рднрд╛рд╖рд┐рдд рдХрд░рдирд╛ рдЖрд╕рд╛рди рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдП рдХрд┐ рдХреМрди рд╕реЗ рдлрд╝рд┐рд▓реНрдЯрд░ рдЙрдкрд▓рдмреНрдз рд╣реИрдВ, рдлрд╝рд┐рд▓реНрдЯрд░ рдкреНрд░рдХрд╛рд░, рдЙрд╕рдХреЗ рдмрдЪреНрдЪреЗ рдФрд░ рд╕рддреНрдпрд╛рдкрдирдХрд░реНрддрд╛ рдмрддрд╛рдПрдВред v1 рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди рдореЗрдВ рдпрд╣ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди рдСрдмреНрдЬреЗрдХреНрдЯ рдФрд░ рдбреЗрдЯрд╛ рд╕реНрд░реЛрдд рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред

рдЙрдкрд▓рдмреНрдз рдлрд╝рд┐рд▓реНрдЯрд░ рдХреЛ рдбреЗрдЯрд╛ рд╕реНрд░реЛрдд рдореЗрдВ рдПрд╕рд┐рдВрдХреНрд░реЛрдирд╕ рд░реВрдк рд╕реЗ рдЬреЛрдбрд╝рдиреЗ рдХреА рд╕рдВрднрд╛рд╡рдирд╛

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

рдЪрдпрдирд┐рдд рдлрд╝рд┐рд▓реНрдЯрд░ (рдЯреИрдЧ)

рдПрдХ рдЪрдпрдирд┐рдд рдлрд╝рд┐рд▓реНрдЯрд░ рдореЗрдВ рдПрдХ рдХреБрдВрдЬреА, рдПрдХ рдорд╛рди рдФрд░ рд╕рдВрднрд╛рд╡рд┐рдд рд░реВрдк рд╕реЗ рдХреБрдЫ рдореЗрдЯрд╛рдбреЗрдЯрд╛ рд╣реЛрддреЗ рд╣реИрдВ рдЬреЛ рдЯреИрдЧ рд╕реНрдерд┐рддрд┐ рдХреЛ рдкреНрд░рддрд┐рдмрд┐рдВрдмрд┐рдд рдХрд░реЗрдВрдЧреЗред

рдЯреИрдЧ рдХреБрдВрдЬреА рдФрд░ рдореВрд▓реНрдп рдкреНрд░рджрд░реНрд╢рди рдЕрдиреБрдХреВрд▓рди рдпреЛрдЧреНрдп рд╣реЛрдиреЗ рдЪрд╛рд╣рд┐рдП

рдЬреИрд╕рд╛ рдХрд┐ #1113 рдореЗрдВ рдмрддрд╛рдпрд╛ рдЧрдпрд╛ рд╣реИ, рдкреНрд░рддреНрдпреЗрдХ рд╡реНрдпрдХреНрддрд┐рдЧрдд рдЯреИрдЧ рдХреЗ рдЕрдВрджрд░ рдкреНрд░рджрд░реНрд╢рд┐рдд key рдФрд░ рд╕рдВрднрд╛рд╡рд┐рдд value рдЧреБрдгреЛрдВ рдХреЛ рдЕрдиреБрдХреВрд▓рд┐рдд рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИред

рдЪрдпрдирд┐рдд рдлрд╝рд┐рд▓реНрдЯрд░ рдкреНрд░реЛрдЧреНрд░рд╛рдореЗрдЯрд┐рдХ рд░реВрдк рд╕реЗ рд╕реЗрдЯ рдХрд░рдирд╛ рдЖрд╕рд╛рди рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдП

v1 рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди рдореЗрдВ рдлрд╝рд┐рд▓реНрдЯрд░ рдХреЗрд╡рд▓ рдЙрди рддрддреНрд╡реЛрдВ рдХреЗ рд╕рдВрджрд░реНрдн рдореЗрдВ рд╕реЗрдЯ рдХрд┐рдП рдЬрд╛ рд╕рдХрддреЗ рд╣реИрдВ рдЬреЛ рдбреЗрдЯрд╛ рд╕реНрд░реЛрдд рдХреЗ рдКрдкрд░ рдкрд╛рд░рд┐рдд рдХрд┐рдП рдЧрдП рдереЗ, рдЬреЛ рдХрд╛рдлреА рдердХрд╛рдК рд▓рдЧрддрд╛ рд╣реИред (#473 рдХреЛ рд╕рдВрджрд░реНрднрд┐рдд рдХрд░рддрд╛ рд╣реИ)

https://github.com/dynatrace-oss/barista/blob/fa98ac150b6d324f5c3eaed990c6d6c5f155f318/libs/examples/src/filter-field/filter-field-programmatic-filters-example/filter-field-programmatic-filters-example.ts# рдПрд▓67 -рдПрд▓77

рдХрд┐рд╕реА рдЯреИрдЧ рдХреА рд╕реНрдерд┐рддрд┐ рдХреЛ рдкреНрд░реЛрдЧреНрд░рд╛рдореЗрдЯрд┐рдХ рд░реВрдк рд╕реЗ рдмрджрд▓рдирд╛ рдЖрд╕рд╛рди рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдП

рд╡рд░реНрддрдорд╛рди рдореЗрдВ рд╕реЗрдЯ рдХрд┐рдП рдЧрдП рдлрд╝рд┐рд▓реНрдЯрд░ рдХреА рд╕реНрдерд┐рддрд┐ рдХреЛ editable / disabled / read-only рдореЗрдВ рдмрджрд▓рдирд╛ рдЖрд╕рд╛рди рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдПред рд╡рд░реНрддрдорд╛рди рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди рдХреЗ рд▓рд┐рдП рдЕрднреА рдЙрдкрднреЛрдХреНрддрд╛ рдХреЛ рд╡рд░реНрддрдорд╛рди рдореЗрдВ рд╕реЗрдЯ рдХрд┐рдП рдЧрдП рдлрд╝рд┐рд▓реНрдЯрд░ рдкреНрд░рд╛рдкреНрдд рдХрд░рдиреЗ рдФрд░ рдЙрд╕ рдЙрджрд╛рд╣рд░рдг рдХреЛ рдЦреЛрдЬрдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ рдЬрд┐рд╕рдореЗрдВ рд╡реЗ рд╣реЗрд░рдлреЗрд░ рдХрд░рдирд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВ рдФрд░ рд╡рд╣рд╛рдВ рдкрд░рд┐рд╡рд░реНрддрди рдЬреЛрдбрд╝рдирд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВ (# 848 рдХреЛ рд╕рдВрджрд░реНрднрд┐рдд рдХрд░рддрд╛ рд╣реИ)ред

рдЯреИрдЧ рд╕рдВрдкрд╛рджрди рдпреЛрдЧреНрдп рд╣реЛ рд╕рдХрддреЗ рд╣реИрдВ

рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдХреЗ рд▓рд┐рдП рдкрд╣рд▓реЗ рд╕реЗ рдирд┐рд░реНрдзрд╛рд░рд┐рдд рдлрд╝рд┐рд▓реНрдЯрд░ рдореЗрдВ рд╡рд╛рдкрд╕ рдЬрд╛рдирд╛ рдФрд░ рдЙрд╕рдХреЗ рдорд╛рди рдХреЛ рд╕рдВрдкрд╛рджрд┐рдд рдХрд░рдирд╛ рд╕рдВрднрд╡ рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдПред

рдЯреИрдЧ рдХреЗ рдмреАрдЪ рддрд╛рд░реНрдХрд┐рдХ рдХрдиреЗрдХреНрдЯрд░

рдЯреИрдЧ рдХреА рд╕реВрдЪреА рдореЗрдВ рддрд╛рд░реНрдХрд┐рдХ рдХрдиреЗрдХреНрдЯрд░, рдпрд╛рдиреА NOT , AND , рдФрд░ OR рдХреЛ рдЬреЛрдбрд╝рдиреЗ рдХрд╛ рдПрдХ рдЖрд╡рд░реНрддреА рдЕрдиреБрд░реЛрдз рд╣реИред
рдЗрд╕рдХрд╛ рдЙрд▓реНрд▓реЗрдЦ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП @subarroca рдХреЛ рдзрдиреНрдпрд╡рд╛рджред

рддрд╛рд░реНрдХрд┐рдХ рд╕рдореВрд╣

рдЯреИрдЧ рдХреЗ рдмреАрдЪ рддрд╛рд░реНрдХрд┐рдХ рдХрдиреЗрдХреНрдЯрд░реНрд╕ рдХреЗ рд╡рд┐рд╕реНрддрд╛рд░ рдХреЗ рд░реВрдк рдореЗрдВ, @petrabrunner рдиреЗ рдпрд╣ рднреА рдЙрд▓реНрд▓реЗрдЦ рдХрд┐рдпрд╛ рдХрд┐ рддрд╛рд░реНрдХрд┐рдХ рд░реВрдк рд╕реЗ рдЬреБрдбрд╝реЗ рдЯреИрдЧ рдХреЛрд╖реНрдардХ рдХреЗ рднреАрддрд░ рд╕рдореВрд╣-рд╕рдХреНрд╖рдо рд╣реЛрдиреЗ рдЪрд╛рд╣рд┐рдПред

рд╡рд┐рд╢рд┐рд╖реНрдЯрддрд╛

рдпрджрд┐ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рджреНрд╡рд╛рд░рд╛ рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рдПрдХ рдмрд╛рд░ рдлрд╝рд┐рд▓реНрдЯрд░ рдХрд╛ рдЪрдпрди рдХрд░ рд▓рд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ, рддреЛ рдЙрдкрд▓рдмреНрдз рдлрд╝рд┐рд▓реНрдЯрд░ рд╕реВрдЪреА рд╕реЗ рдХреБрдЫ рдлрд╝рд┐рд▓реНрдЯрд░ рд╣рдЯрд╛ рджрд┐рдП рдЬрд╛рдиреЗ рдЪрд╛рд╣рд┐рдПред

рдлрд╝рд┐рд▓реНрдЯрд░ рдкреНрд░рдХрд╛рд░ рдФрд░ рдПрдХреНрд╕рдЯреЗрдВрд╢рди

рдлрд┐рд▓реНрдЯрд░ рдХрд╛ рдиреЗрд╕реНрдЯрд┐рдВрдЧ

рдлрд┐рд▓реНрдЯрд░ рдиреЗрд╕реНрдЯреЗрдмрд▓ рд╣реЛрдиреЗ рдЪрд╛рд╣рд┐рдП, рддрд╛рдХрд┐ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдХреЛ рд╡рд╛рд╕реНрддрд╡рд┐рдХ рдХреА-рд╡реИрд▓реНрдпреВ рдкреЗрдпрд░ рдХреЛ рдлрд┐рд▓реНрдЯрд░ рдХрд░рдиреЗ рдХрд╛ рдПрдХ рдЖрд╕рд╛рди рд░рд╛рд╕реНрддрд╛ рдорд┐рд▓ рд╕рдХреЗред рдпрд╣ рдХрд╛рдлреА рдЕрдЪреНрдЫреА рддрд░рд╣ рд╕реЗ v1 рд╡реНрдпрд╡рд╣рд╛рд░ рдореЗрдВ рдкрд░рд┐рд▓рдХреНрд╖рд┐рдд рд╣реЛрддрд╛ рд╣реИред

рдПрдХ рд╕реЗрдЯ рд╕реЗ рдЪреБрдиреЗрдВ (рд╕реНрд╡рддрдГ рдкреВрд░реНрдг)

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

рд╕реБрдЭрд╛рд╡реЛрдВ рдХреЗ рд╕рд╛рде рдореБрдлрд╝реНрдд рдЯреЗрдХреНрд╕реНрдЯ

рдХреБрдЫ рдлрд╝рд┐рд▓реНрдЯрд░реЛрдВ рдХреЛ _just_ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рджреНрд╡рд╛рд░рд╛ рдкрд░рд┐рднрд╛рд╖рд┐рдд рдПрдХ рдирд┐рдГрд╢реБрд▓реНрдХ рдЯреЗрдХреНрд╕реНрдЯ рд░рдЦрдиреЗ рдореЗрдВ рд╕рдХреНрд╖рдо рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдПред рд╡рд░реНрддрдорд╛рди рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди рдПрдХ рдкрд╛рда рдкреНрд░рджрд╛рди рдХрд░рдиреЗ рдХрд╛ рд╡рд┐рдХрд▓реНрдк рджреЗрддрд╛ рд╣реИред рдЯреЗрдХреНрд╕реНрдЯ рдХреЛ рдХреИрд╕реЗ рдлрд╝рд┐рд▓реНрдЯрд░ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рдЗрд╕рдХрд╛ рдХреЛрдИ рд╕рдВрдХреЗрдд рдирд╣реАрдВ рд╣реИред рдЗрд╕ рдкреНрд░рдХрд╛рд░ рдХреЗ рдлрд╝рд┐рд▓реНрдЯрд░ рдореЗрдВ рдХреБрдЫ рдореЛрдб рдЬреЛрдбрд╝рдиреЗ рдХрд╛ рд╡рд┐рдЪрд╛рд░ рд╣реЛ рд╕рдХрддрд╛ рд╣реИ, рдЕрд░реНрдерд╛рдд startWith , contains , exactMatch ред рдпрд╣ рдЙрдкрднреЛрдХреНрддрд╛ рдХреЛ рдлрд╝рд┐рд▓реНрдЯрд░рд┐рдВрдЧ рдкрд░ рдереЛрдбрд╝рд╛ рдФрд░ рдирд┐рдпрдВрддреНрд░рдг рджреЗ рд╕рдХрддрд╛ рд╣реИред

рд╢реНрд░реЗрдгреА

v1 рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди рдореЗрдВ рд╕реАрдорд╛ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдХреЛ рдПрдХ рдпрд╛ рджреЛ рдорд╛рди рдФрд░ рдЗрдирдореЗрдВ рд╕реЗ рдПрдХ рдСрдкрд░реЗрдЯрд░ рдЪреБрдирдиреЗ рджреЗрддреА рд╣реИ: greater than , less than , equals рдпрд╛ range (рдлрд╝рд┐рд▓реНрдЯрд░ рдХрд┐рдпрд╛ рдЧрдпрд╛) рдорд╛рди рдкрд╣рд▓реЗ рдФрд░ рджреВрд╕рд░реЗ рдкреНрд░рджрддреНрдд рдорд╛рди рдХреЗ рдмреАрдЪ рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдП)ред
рдкреНрд░рддреНрдпреЗрдХ рдлрд╝реАрд▓реНрдб рдХреЗ рд▓рд┐рдП рдбрд┐рдлрд╝реЙрд▓реНрдЯ рдорд╛рди рджреЗрдирд╛ рд╕рдВрднрд╡ рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдП, рдЬреЛ рдХрд┐ рд╕реАрдорд╛ рдореЗрдВ рдЖрдмрд╛рдж рд╣реИред
рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рд╕рдорд╛рди рд╕реЗ рдЕрдзрд┐рдХ рдФрд░ рд╕рдорд╛рди рд╕реЗ рдХрдо рдСрдкрд░реЗрдЯрд░реЛрдВ рдХреЛ рднреА рдЕрдиреБрдорддрд┐ рджреЗрдиреЗ рдХреЗ рд▓рд┐рдП рд╕реАрдорд╛ рдХрд╛ рд╡рд┐рд╕реНрддрд╛рд░ рдХрд░рдиреЗ рдХрд╛ рдЕрдиреБрд░реЛрдз рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИред рдЗрд╕рдХреЗ рдЕрддрд┐рд░рд┐рдХреНрдд рд░реЗрдВрдЬ рдСрдкрд░реЗрдЯрд░ рдореЛрдб рдореЗрдВ, рдкреНрд░рддреНрдпреЗрдХ рдорд╛рди рдХреЗ рд▓рд┐рдП greater/less рдпрд╛ greater/less than рд╣реЛрдиреЗ рдХрд╛ рд╡рд┐рдХрд▓реНрдк рднреА рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдПред
рд╕реАрдорд╛ рдХреЛ рдПрдХ рд╡рд┐рд╕реНрддрд╛рд░ рднреА рдорд╛рдирд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред

рдмрд╣реБ рдХрд╛ рдЪрдпрди

рдЙрдкрднреЛрдХреНрддрд╛ рдХреЗ рд▓рд┐рдП рдПрдХ рдмрд╣реБ-рдЪрдпрди (рдЯреИрдЧ_ рдЕрдиреБрднрд╛рдЧ рд╕реЗ _select рдХреЗ рд╕рдорд╛рди) рдЬреЛрдбрд╝рдирд╛ рд╕рдВрднрд╡ рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдП, рд▓реЗрдХрд┐рди рдПрдХ рдЪрдпрди рдирд╣реАрдВ, рдмрд▓реНрдХрд┐ рдПрдХ рдмрд╣реБ-рдЪрдпрди рд╕реЗрдЯрдЕрдк рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдПред рдЬреИрд╕рд╛ рдХрд┐ @danielkaneider рдиреЗ рдЙрд▓реНрд▓реЗрдЦ рдХрд┐рдпрд╛ рд╣реИ рдХрд┐ рдпрд╣ рдлрд╝рд┐рд▓реНрдЯрд░-рдлрд╝реАрд▓реНрдб рдХреЗ рд╢реБрд░реБрдЖрддреА рдореЛрдХреНрд╕ рдореЗрдВ рд░рд╣рд╛ рд╣реИ рдФрд░ рдПрдХ рдУрд╡рд░рд▓реЗ рдореЗрдВ рдПрдХ рдЪреЗрдХрдмреЙрдХреНрд╕ рд╕реВрдЪреА рдХреА рддрд░рд╣ рджрд┐рдЦрддрд╛ рд╣реИред (рд╕рдВрджрд░реНрдн рдЕрдВрдХ #1206)
рдореЗрд░реА рд░рд╛рдп рдореЗрдВ рдпрд╣ рдХреБрдЫ рдРрд╕рд╛ рд╣реЛрдЧрд╛ рдЬрд┐рд╕реЗ рд╡рд┐рд╕реНрддрд╛рд░ рдХреЗ рд░реВрдк рдореЗрдВ рднреА рдорд╛рдирд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред

рдХрд╕реНрдЯрдо рд╕рд┐рдореЗрдВрдЯрд┐рдХ рдЕрд░реНрде рд╡рд╛рд▓реА рд╢реНрд░реЗрдгрд┐рдпрд╛рдВ

рдпрд╣ рднреА рдЕрддреНрдпрдзрд┐рдХ рдПрдХ рд╡рд┐рд╕реНрддрд╛рд░ рдХреЗ рд░реВрдк рдореЗрдВ рдирд┐рд░реНрдорд┐рдд рдорд╛рдирд╛ рдЬрд╛рддрд╛ рд╣реИред рдХреБрдЫ рдЙрдкрдпреЛрдЧ рдХреЗ рдорд╛рдорд▓реЗ рд╢реНрд░реЗрдгреА рдЪрдпрди рдХреЛ рдХрд╡рд░ рдХрд░рддреЗ рд╣реИрдВ, рдЬреЛ рд╕рдВрдЦреНрдпрд╛рддреНрдордХ рд╢реНрд░реЗрдгреА рддрд░реНрдХ рдХрд╛ рдкрд╛рд▓рди рдирд╣реАрдВ рдХрд░рддреЗ рд╣реИрдВ (рдпрд╛рдиреА, рд╕рдВрд╕реНрдХрд░рдг рд╕рдВрдЦреНрдпрд╛ рд╢реНрд░реЗрдгрд┐рдпрд╛рдВ # 78 рдореЗрдВ @bmrozinski рджреНрд╡рд╛рд░рд╛ рдЙрдард╛рдИ рдЧрдИ рд╣реИрдВ)

рдлрд┐рд▓реНрдЯрд░ рдХреЗ рд▓рд┐рдП рд╡рд┐рд╕реНрддрд╛рд░

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

рд╡рд░реНрддрдорд╛рди рдореЗрдВ рдПрдХ рд╡рд┐рд╕реНрддрд╛рд░ (рдкреНрд░рдердо рдпрд╛ рддреГрддреАрдп рдкрдХреНрд╖) рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдХрд┐рдпрд╛ рдЬрд╛рдиреЗ рд╡рд╛рд▓рд╛ рдорд╛рдирд╛ рдЬрд╛рддрд╛ рд╣реИ:

  • рд╢реНрд░реЗрдгреА
  • рдЕрд░реНрде рдЕрд░реНрде рдХреЗ рд╕рд╛рде рдкрд░реНрд╡рддрдорд╛рд▓рд╛
  • рдмрд╣реБ рдХрд╛ рдЪрдпрди
  • рдЦрдЬреВрд░ рдмреАрдирдиреЗ рд╡рд╛рд▓рд╛

рдорд╛рдиреНрдпрдХрд░рдг

рдкреНрд░рддреНрдпреЗрдХ рд╕рдмрдорд┐рдЯ рдХрд┐рдП рдЧрдП рдлрд╝рд┐рд▓реНрдЯрд░ рдХреЛ рдлрд┐рд░ рд╕реЗ рдкрд╛рд╕ рдХрд┐рдП рдЧрдП рд╕рддреНрдпрд╛рдкрдирдХрд░реНрддрд╛ рдХрд╛рд░реНрдпреЛрдВ рдХреЛ рдорд╛рдиреНрдп рдХрд░рдиреЗ рдореЗрдВ рд╕рдХреНрд╖рдо рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдПред v1 рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди рдореЗрдВ, рдпрд╣ рдХреЗрд╡рд▓ free-text рдкреНрд░рдХрд╛рд░ рдХреЗ рд▓рд┐рдП рд╣реА рд╕рдВрднрд╡ рдерд╛ред

рдЗрдирдкреБрдЯ рдлрд╝рд┐рд▓реНрдЯрд░рд┐рдВрдЧ

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

рдХреЛрдгреАрдп рдкреНрд░рдкрддреНрд░ рдПрдХреАрдХрд░рдг рдХреЗ рд▓рд┐рдП рд╕рдорд░реНрдерди

https://github.com/dynatrace-oss/barista/issues/951#issuecomment -631519841 рдХреЗ рдЖрдзрд╛рд░ рдкрд░ рдЗрд╕рдХреА рдЬрд╛рдВрдЪ рдХреА рдЬрд╛рдиреА рдЪрд╛рд╣рд┐рдП рдХрд┐ рдХреНрдпрд╛ рдХреЛрдгреАрдп рд░реВрдкреЛрдВ рдХреЗ рд╕рд╛рде рдПрдХреАрдХрд░рдг рд╕рдВрднрд╡ рд╣реЛрдЧрд╛ (рдлрд╝рд┐рд▓реНрдЯрд░ рдлрд╝реАрд▓реНрдб рдорд╛рди рдХрд╛рдлреА рдЬрдЯрд┐рд▓ рд╣реЛ рд╕рдХрддреЗ рд╣реИрдВ)ред рд▓реЗрдХрд┐рди рдпрд╣ рдирд┐рд╢реНрдЪрд┐рдд рд░реВрдк рд╕реЗ рдЧреМрд░ рдХрд░рдиреЗ рд╡рд╛рд▓реА рдмрд╛рдд рд╣реИред

filter-field needs discussion

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

рдирдорд╕реНрдХрд╛рд░!

рд╣рдореЗрдВ рдПрдХ рдЕрдиреНрдп рдкрд╣рд▓реВ рдкрд░ рдХреБрдЫ рдлреАрдбрдмреИрдХ рдкреНрд░рд╛рдкреНрдд рд╣реБрдЖ рдЬрд┐рд╕реЗ рд╕реБрдзрд╛рд░рд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ, рдЕрд░реНрдерд╛рддреН рдлрд┐рд▓реНрдЯрд░ рдордзреНрдпрдо/рд▓рдВрдмреЗ рдЯреЗрдХреНрд╕реНрдЯ рдЗрдирдкреБрдЯ рд╕реЗ рдХреИрд╕реЗ рдирд┐рдкрдЯрддрд╛ рд╣реИред

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

Screenshot 2020-10-23 at 09 29 30

рдиреАрд▓рд╛ рдмреЙрдХреНрд╕ рдЗрдирдкреБрдЯ рдмреЙрдХреНрд╕ рдХреЗ рдЖрдХрд╛рд░ рдХреЛ рд╣рд╛рдЗрд▓рд╛рдЗрдЯ рдХрд░рддрд╛ рд╣реИ, рдЙрджрд╛рд╣рд░рдг рдЯреЗрдХреНрд╕реНрдЯ рд╣реИ: _рдпрд╣ рдПрдХ рдордзреНрдпрдо рд▓рдВрдмрд╛ рдЯреЗрдХреНрд╕реНрдЯ рд╣реИ_

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

рдЕрдЪреНрдЫрд╛ рд▓рдЧ рд░рд╣рд╛ рд╣реИ рджреЛрд╕реНрддреЛрдВред рд╣рдорд╛рд░реЗ рдкрд╛рд╕ рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рдкрд╛рдЗрдкрд▓рд╛рдЗрди рдореЗрдВ рдЖрдиреЗ рд╡рд╛рд▓реА рдХреБрдЫ рдЖрд╡рд╢реНрдпрдХрддрд╛рдПрдВ рдереАрдВ рдЬрд┐рдирдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рд╣рдо рдЖрдк рддрдХ рдкрд╣реБрдВрдЪрдирд╛ рдЪрд╛рд╣рддреЗ рдереЗред рдореИрдВ рджреЗрдЦ рд░рд╣рд╛ рд╣реВрдБ рдХрд┐ рд╡реЗ рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рдпрд╣рд╛рдБ рд╢рд╛рдорд┐рд▓ рд╣реИрдВ

рд╣рдореЗрдВ AND, OR рдФрд░ NOT рдХреЛ рд╢рд╛рдорд┐рд▓ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХрд╣рд╛ рдЧрдпрд╛ рд╣реИред
рд╕рд╛рде рд╣реА рдЕрдХреНрд╖рдо рд░рд╛рдЬреНрдп, рдЬрд┐рди рдкрд░ рдЖрдк рдкрд╣рд▓реЗ рд╕реЗ рд╡рд┐рдЪрд╛рд░ рдХрд░ рд░рд╣реЗ рд╣реИрдВ

рдкреНрд░рд╛рд░рдВрднрд┐рдХ рдореЙрдХ рдореЗрдВ рдмрд╣реБ-рдЪрдпрди рдХреА рдХрд▓реНрдкрдирд╛ рдХреА рдЧрдИ рдереАред рд╕реБрдЭрд╛рд╡реЛрдВ рдХреА рдХреЗрд╡рд▓ рдПрдХ рд╕реВрдЪреА рдкреНрд░рд╛рдкреНрдд рдХрд░рдиреЗ рдФрд░ рдПрдХ рдХрд╛ рдЪрдпрди рдХрд░рдиреЗ рдХреЗ рдмрдЬрд╛рдп, рдЖрдк рдЙрдиреНрд╣реЗрдВ рд╕рд╛рдордиреЗ рд╡рд╛рд▓реЗ рдЪреЗрдХрдмреЙрдХреНрд╕ рдХреЗ рд╕рд╛рде рдкреНрд░рд╛рдкреНрдд рдХрд░реЗрдВрдЧреЗ; рддрд╛рдХрд┐ рдЖрдк рдЙрдирдореЗрдВ рд╕реЗ рдЧреБрдгрдХреЛрдВ рдХрд╛ рдЪрдпрди рдХрд░ рд╕рдХреЗрдВред рдпрд╣ AND рдлрд╝рд┐рд▓реНрдЯрд░ рдХрд╛ рдПрдХ рд╕рд░рд▓ рд╕рдВрд╕реНрдХрд░рдг рд╣реИ, рдФрд░ рдПрдХ рд╣реА рдлрд╝рд┐рд▓реНрдЯрд░ (рдЬреИрд╕реЗ рджреЗрд╢) рдХреЛ рдХрдИ рдмрд╛рд░ рджрд░реНрдЬ рдХрд░рдиреЗ рд╕реЗ рдмреЗрд╣рддрд░ рд╣реИ

рд╣рдореЗрдВ AND, OR рдФрд░ NOT рдХреЛ рд╢рд╛рдорд┐рд▓ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХрд╣рд╛ рдЧрдпрд╛ рд╣реИред

рдзрдиреНрдпрд╡рд╛рдж @subarroca рдЗрд╕реЗ рд▓рд╛рдиреЗ рдХреЗ рд▓рд┐рдП, рдореИрдВрдиреЗ рдЗрд╕реЗ рдЖрд╡рд╢реНрдпрдХрддрд╛рдУрдВ рдХреА рдореВрд▓ рд╕реВрдЪреА рдореЗрдВ рдЬреЛрдбрд╝рд╛ рд╣реИред

рдкреНрд░рд╛рд░рдВрднрд┐рдХ рдореЙрдХ рдореЗрдВ рдмрд╣реБ-рдЪрдпрди рдХреА рдХрд▓реНрдкрдирд╛ рдХреА рдЧрдИ рдереАред рд╕реБрдЭрд╛рд╡реЛрдВ рдХреА рдХреЗрд╡рд▓ рдПрдХ рд╕реВрдЪреА рдкреНрд░рд╛рдкреНрдд рдХрд░рдиреЗ рдФрд░ рдПрдХ рдХрд╛ рдЪрдпрди рдХрд░рдиреЗ рдХреЗ рдмрдЬрд╛рдп, рдЖрдк рдЙрдиреНрд╣реЗрдВ рд╕рд╛рдордиреЗ рд╡рд╛рд▓реЗ рдЪреЗрдХрдмреЙрдХреНрд╕ рдХреЗ рд╕рд╛рде рдкреНрд░рд╛рдкреНрдд рдХрд░реЗрдВрдЧреЗ;

рдзрдиреНрдпрд╡рд╛рдж @danielkaneider рдЗрд╕реЗ рд▓рд╛рдиреЗ рдХреЗ рд▓рд┐рдПред рдореИрдВрдиреЗ рдЗрд╕реЗ рдЖрд╡рд╢реНрдпрдХрддрд╛рдУрдВ рдХреА рдореВрд▓ рд╕реВрдЪреА рдореЗрдВ рдЬреЛрдбрд╝рд╛ рд╣реИред

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

рд╢рд╛рдпрдж рдпрд╣ рдЖрд╡рд╢реНрдпрдХрддрд╛рдУрдВ рдореЗрдВ #78 рдЬреЛрдбрд╝рдиреЗ рд▓рд╛рдпрдХ рд╣реЛрдЧрд╛ред

рдореИрдВ Filterfield v2 рдореЗрдВ #78 рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди рдкрд░ рднреА рднрд░реЛрд╕рд╛ рдХрд░ рд░рд╣рд╛ рд╣реВрдВред рд╢реНрд░реЗрдгреА рдлрд╝рд┐рд▓реНрдЯрд░ рд╕рдВрд╕реНрдХрд░рдг рд╕рдВрдЦреНрдпрд╛ (рдЙрджрд╛. 1.194.0) рдлрд╝рд┐рд▓реНрдЯрд░рд┐рдВрдЧ рд╕реЗ рд╕рдВрдмрдВрдзрд┐рдд рдорд╛рдорд▓реЛрдВ рдХреЗ рдЙрдкрдпреЛрдЧ рдХреЗ рд▓рд┐рдП рдПрдХрджрдо рд╕рд╣реА рд╣реЛрдВрдЧреЗред

рдореИрдВ Filterfield v2 рдореЗрдВ #78 рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди рдкрд░ рднреА рднрд░реЛрд╕рд╛ рдХрд░ рд░рд╣рд╛ рд╣реВрдВред

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

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

рдирдорд╕реНрддреЗ, рдпрд╣ рджреЗрдЦрдХрд░ рдмрд╣реБрдд рдЕрдЪреНрдЫрд╛ рд▓рдЧрд╛ рдХрд┐ рдЖрдк рдлрд╝рд┐рд▓реНрдЯрд░рдлрд╝реАрд▓реНрдб рдХреЛ рдПрдХ рдирдпрд╛ рд░реВрдк рджреЗрдиреЗ рдХреА рдпреЛрдЬрдирд╛ рдмрдирд╛ рд░рд╣реЗ рд╣реИрдВ;)

рд╣рдорд╛рд░реЗ рдкрд╛рд╕ рдЬреЛ рдЙрдкрдпреЛрдЧрдХреЗрд╕ рд╣реИ рд╡рд╣ рдереЛрдбрд╝рд╛ рдЬрдЯрд┐рд▓ рд╣реИ, рдФрд░ рдореБрдЭреЗ рдирд╣реАрдВ рдкрддрд╛ рдХрд┐ рдКрдкрд░ рджрд┐рдП рдЧрдП рд╕реБрдЭрд╛рд╡ рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рдЗрд╕реЗ рдкреВрд░реА рддрд░рд╣ рд╕реЗ рдХрд╡рд░ рдХрд░ рдЪреБрдХреЗ рд╣реИрдВ рдпрд╛ рдирд╣реАрдВред рд╣рдо рд▓реЙрдЬрд┐рдХрд▓-рдХрдиреЗрдХреНрдЯрд░реНрд╕ (AND, OR,...) рдХреЗ рд╕рд╛рде рдлрд╝рд┐рд▓реНрдЯрд░ рдЯрд░реНрдореНрд╕ рдХреЛ рдЪреЗрди рдХрд░рдиреЗ рдореЗрдВ рд╕рдХреНрд╖рдо рд╣реЛрдирд╛ рдкрд╕рдВрдж рдХрд░реЗрдВрдЧреЗ

рдлрд╝реЗ:
(рдирд┐рд░реНрдорд╛рддрд╛=рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛x рдФрд░ рдЧрдВрднреАрд░рддрд╛=рдЙрдЪреНрдЪ) рдпрд╛ (рдирд┐рд░реНрдорд╛рддрд╛=рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдФрд░ рдЧрдВрднреАрд░рддрд╛=рдирд┐рдореНрди) рдХреЗ рд▓рд┐рдП рд╕рднреА рджрд┐рдЦрд╛рдПрдВ

рд╣рдо рд╣рдореЗрд╢рд╛ рдЗрд╕реЗ "рдЬрд┐рд╕ рддрд░рд╣ рдЬреАрд░рд╛ рдЖрдкрдХреЛ рдореБрджреНрджреЛрдВ рдХреЗ рд▓рд┐рдП рдлрд╝рд┐рд▓реНрдЯрд░ рдХрд░рдиреЗ рджреЗрддрд╛ рд╣реИ" рдХреЗ рд░реВрдк рдореЗрдВ рд╕рдВрджрд░реНрднрд┐рдд рдХрд░рддреЗ рд╣реИрдВред
рдореИрдВрдиреЗ рдкрд╣рд▓реЗ рд╣реА "рдПрдХ рдлрд╝рд┐рд▓реНрдЯрд░-рдкреНрд░рдХрд╛рд░ рдХреЗ рд▓рд┐рдП рдПрдХрд╛рдзрд┐рдХ-рдЪрдпрди" рдФрд░ AND/OR рдХрдерди рджреЗрдЦреЗ рд╣реИрдВ - рд▓реЗрдХрд┐рди рдХреНрдпрд╛ рдлрд╝рд┐рд▓реНрдЯрд░-рд╢рд░реНрддреЛрдВ рдХреЛ рдХреЛрд╖реНрдардХ (рдпрд╛ рдХрд┐рд╕реА рдЕрдиреНрдп рддрд░реАрдХреЗ рд╕реЗ) рдХреЗ рд╕рд╛рде рдкрд░рд┐рднрд╛рд╖рд┐рдд рдХрд░рдирд╛ рдФрд░ рдЙрдиреНрд╣реЗрдВ рддрд░реНрдХ-рд╕рдВрдЪрд╛рд▓рдХреЛрдВ рдХреЗ рд╕рд╛рде рд╕рдВрдпреЛрдЬрд┐рдд рдХрд░рдирд╛ рд╕рдВрднрд╡ рд╣реЛрдЧрд╛?

@petrabrunner рджреБрд░реНрднрд╛рдЧреНрдп рд╕реЗ рдореБрдЭреЗ рдирд╣реАрдВ рд▓рдЧрддрд╛ рдХрд┐ рдпрд╣ рд╡рд┐рд╢реЗрд╖ рд░реВрдк рд╕реЗ рдлрд╝рд┐рд▓реНрдЯрд░ рдлрд╝реАрд▓реНрдб рдХреЗ рд▓рд┐рдП рдПрдХ рдЙрдкрдпреЛрдЧрдХреЗрд╕ рд╣реИ, рдХреНрдпреЛрдВрдХрд┐ рдпрд╣ рдЕрдзрд┐рдХ рд╕реЗ рдЕрдзрд┐рдХ рдХреНрд╡реЗрд░реА рднрд╛рд╖рд╛ рдкреИрдЯрд░реНрди рдЬреИрд╕рд╛ рджрд┐рдЦрддрд╛ рд╣реИред рдирд┐рд╢реНрдЪрд┐рдд рд░реВрдк рд╕реЗ рдЖрдкрдХреЗ рдкреНрд░рдХрд╛рд░ рдХреЗ рдкреНрд░рд╢реНрдиреЛрдВ рдХреЗ рд▓рд┐рдП рднреА рдЙрдкрдпреЛрдЧ рдХреЗ рдорд╛рдорд▓реЗ рд╣реИрдВ, рд▓реЗрдХрд┐рди рдореИрдВ рдлрд╝рд┐рд▓реНрдЯрд░ рдлрд╝реАрд▓реНрдб рдХреЗ рд╕рд╛рде рдХреНрд╡реЗрд░реА-рднрд╛рд╖рд╛ рдХрд╛рд░реНрдпрдХреНрд╖рдорддрд╛ рдХреЛ рдорд┐рд╢реНрд░рд┐рдд рдирд╣реАрдВ рдХрд░рдиреЗ рдХрд╛ рдкреНрд░рдпрд╛рд╕ рдХрд░реВрдВрдЧрд╛ред
рдЖрдкрдХреЗ рджреНрд╡рд╛рд░рд╛ рджрд┐рдпрд╛ рдЧрдпрд╛ рдЙрджрд╛рд╣рд░рдг рдлрд╝рд┐рд▓реНрдЯрд░ рдлрд╝реАрд▓реНрдб рд╕рдВрджрд░реНрдн рдореЗрдВ рдХрд╛рдо рдХрд░рддрд╛ рдкреНрд░рддреАрдд рд╣реЛ рд╕рдХрддрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рдпрджрд┐ рдЖрдк _рдЬрд┐рд╕ рддрд░рд╣ рдЬреАрд░рд╛ рдЖрдкрдХреЛ рдореБрджреНрджреЛрдВ рдХреЛ рдлрд╝рд┐рд▓реНрдЯрд░ рдХрд░рдиреЗ рджреЗрддрд╛ рд╣реИ_ рдХрд╛ рд╕рдВрджрд░реНрдн рджреЗрддреЗ рд╣реИрдВ, рддреЛ рдпрд╣ рдмрд╣реБрдд рддреЗрдЬреА рд╕реЗ рдЕрдзрд┐рдХ рдЬрдЯрд┐рд▓ рд╣реЛ рд╕рдХрддрд╛ рд╣реИред
рдЯреАрдмреАрдПрдЪ, рдпрд╣рд╛рдВ рддрдХ тАЛтАЛтАЛтАЛрдХрд┐ рдлрд┐рд▓реНрдЯрд░ рдХреНрд╖реЗрддреНрд░ рдореЗрдВ рддрд╛рд░реНрдХрд┐рдХ рдСрдкрд░реЗрдЯрд░ рднреА рд╢рд╛рдпрдж рдЗрд╕рдХреЗ рд▓рд┐рдП рдПрдХ рдЦрд┐рдВрдЪрд╛рд╡ рд╣реИрдВред рд╡рд░реНрддрдорд╛рди рдореЗрдВ рдореИрдВ рдпрд╣ рдкрддрд╛ рд▓рдЧрд╛рдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдХрд░ рд░рд╣рд╛ рд╣реВрдВ рдХрд┐ рд▓реЛрдЧ рдлрд┐рд▓реНрдЯрд░рдлреАрд▓реНрдб рд╕реЗ рдХреНрдпрд╛ рдЙрдореНрдореАрдж рдХрд░реЗрдВрдЧреЗ, рдЕрдЧрд░ рдпрд╣рд╛рдВ рд╕рдм рдХреБрдЫ рдмрдирд╛рдпрд╛ рдЬрд╛рдПрдЧрд╛ рдпрд╛ рд╕рдВрднрд╡ рднреА рд╣реИ рддреЛ рд╢рд╛рдпрдж рдмрд╛рдж рдореЗрдВ рдЪрд░реНрдЪрд╛ рд╣реЛред

рдореИрдВ рдЙрдкрд░реЛрдХреНрдд рд╕реВрдЪреА рдореЗрдВ рддрд╛рд░реНрдХрд┐рдХ рд╕рдореВрд╣реАрдХрд░рдг рдЬреЛрдбрд╝рдиреЗ рдЬрд╛ рд░рд╣рд╛ рд╣реВрдВ, рд▓реЗрдХрд┐рди рдХреГрдкрдпрд╛ рдзреНрдпрд╛рди рд░рдЦреЗрдВ рдХрд┐ рдпрд╣ рдкреНрд░рд╛рдердорд┐рдХрддрд╛рдУрдВ рдХреА рд╕реВрдЪреА рд╕реЗ рдмрд╣реБрдд рдиреАрдЪреЗ рд╣реЛ рд╕рдХрддрд╛ рд╣реИред

рдЙрддреНрддрд░ рдХреЗ рд▓рд┐рдП @tomheller thx - tbhред рдореБрдЭреЗ рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рдЗрд╕рдХреА рдЙрдореНрдореАрдж рдереА - рдХреНрдпреЛрдВрдХрд┐ рддрд░реНрдХ рдХрд╛рдлреА рд╡реНрдпрд╛рдкрдХ рд╣реЛрдЧрд╛ - рд▓реЗрдХрд┐рди рдореБрдЭреЗ рд▓рдЧрд╛, рдЕрдЧрд░ рдореИрдВ рдЖрдкрдХреЛ рд╣рдорд╛рд░реЗ рдЙрдкрдпреЛрдЧ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдирд╣реАрдВ рдмрддрд╛рддрд╛ рддреЛ рдЖрдк рдЗрд╕рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдирд╣реАрдВ рдЬрд╛рдирддреЗ;)

рд╣рдореЗрдВ рд╕реНрд╡рдд: рдкреВрд░реНрдг рдХреЗ рд▓рд┐рдП рдЖрдВрд╢рд┐рдХ рдХреЗ рд░реВрдк рдореЗрдВ рдбреЗрдЯрд╛ рд▓реЛрдб рдХрд░рдиреЗ рдХреА рд╕реБрд╡рд┐рдзрд╛ рдХреА рднреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛрдЧреАред рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП рдкрд╣рд▓реЗ 100 рд╡рд┐рдХрд▓реНрдкреЛрдВ рдХреЛ рд▓реЛрдб рдХрд░реЗрдВ рдФрд░ рд╡рд┐рдХрд▓реНрдк рдХреА рдЦреЛрдЬ рдХрд░рддреЗ рд╕рдордп рдлрд╝рд┐рд▓реНрдЯрд░ рдХрд┐рдП рдЧрдП рд╡рд┐рдХрд▓реНрдкреЛрдВ рдХреЛ рд╕рд░реНрд╡рд░ рд╕реЗ рд▓реЛрдб рдХрд░реЗрдВред

рд╡рд░реНрддрдорд╛рди рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди рдХреЗ рд▓рд┐рдП рдкреАрдЖрд░ рдпрд╣рд╛рдВ рджреЗрдЦрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ: https://github.com/dynatrace-oss/barista/pull/1021

рд╕рднреА рдХреЛ рдирдорд╕реНрдХрд╛рд░, рд╣рдорд╛рд░реЗ рдкрд╛рд╕ рдХреБрдЫ рдпрд╛рдЪрд┐рдХрд╛рдПрдБ рднреА рд╣реИрдВ, рдЬрд┐рдиреНрд╣реЗрдВ рдЕрдзрд┐рдХ рд╕реЗ рдХрдо рдкреНрд░рд╛рдердорд┐рдХрддрд╛ рдореЗрдВ рдХреНрд░рдордмрджреНрдз рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ:

  • рд╢реНрд░реЗрдгреА рдлрд╝рд┐рд▓реНрдЯрд░ рдкреНрд░рдХрд╛рд░реЛрдВ рдХреЗ рд▓рд┐рдП рдбрд┐рдлрд╝реЙрд▓реНрдЯ рдиреНрдпреВрдирддрдо рдФрд░ рдЕрдзрд┐рдХрддрдо рд╕рдВрдЦреНрдпрд╛рддреНрдордХ рдорд╛рди рд╕реЗрдЯ рдХрд░рдиреЗ рдХреА рдХреНрд╖рдорддрд╛ред
  • рдПрдХ рдирдпрд╛ рдлрд╝рд┐рд▓реНрдЯрд░ рдкреНрд░рдХрд╛рд░: рджрд┐рдирд╛рдВрдХ рдкрд┐рдХрд░ред

рдзрдиреНрдпрд╡рд╛рдж!

рдлрд╝рд┐рд▓реНрдЯрд░ рдлрд╝реАрд▓реНрдб рдореЗрдВ рдХреЛрдгреАрдп рд░реВрдкреЛрдВ рдХрд╛ рд╕рдорд░реНрдерди рдХрд░рдирд╛ рд╡рд╛рдХрдИ рдЕрдЪреНрдЫрд╛ рд╣реЛрдЧрд╛;), рдЗрд╕рд▓рд┐рдП рдЙрдкрднреЛрдХреНрддрд╛ рдмрд┐рдВрджреБ рд╕реЗ рдкреНрд░рдмрдВрдзрди рдХрд░рдирд╛ рдЖрд╕рд╛рди рд╣реИред рд╢рд╛рдпрдж рдЗрд╕рдХреЗ рд▓рд┐рдП FilterFormControl рдХреЛ рдЙрдЬрд╛рдЧрд░ рдХрд░рдиреЗ рд╕реЗ рдорджрдж рдорд┐рд▓реЗрдЧреА

  interface FilterFormControl {
    field: string;
    value: FilterValue // any basically
    operator?: 'AND' | 'OR' | 'NOT'
    ...
  }  

```рдПрдЪрдЯреАрдПрдордПрд▓
рдлреЙрд░реНрдордХрдВрдЯреНрд░реЛрд▓рдирд╛рдо = "рдлрд╝рд┐рд▓реНрдЯрд░"
рд▓реЗрдмрд▓ = "рдЗрд╕рдХреЗ рдЕрдиреБрд╕рд╛рд░ рдлрд╝рд┐рд▓реНрдЯрд░ рдХрд░реЗрдВ"
рдПрд░рд┐рдпрд╛-рд▓реЗрдмрд▓ = "рдлрд╝реЙрд░реНрдо рдирд┐рдпрдВрддреНрд░рдг рджреНрд╡рд╛рд░рд╛ рдлрд╝рд┐рд▓реНрдЯрд░ рдХрд░реЗрдВ"
clearAllLabel = "рд╕рднреА рд╕рд╛рдлрд╝ рдХрд░реЗрдВ"

```ts
// comes from a saved config
initFilters = [{
  field: 'foo',
  value: 'bar'
}];
form: FormGroup({
  filter: new FormControl(initFilters)
});

рдирдорд╕реНрддреЗ,
рдпрд╣ рд╕реБрд╡рд┐рдзрд╛ рд╣реЛрдирд╛ рднреА рдЕрдЪреНрдЫрд╛ рд╣реЛрдЧрд╛:

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

  1. рдлрд╝рд┐рд▓реНрдЯрд░ рдХреЗрдВрджреНрд░рд┐рдд рдирд╣реАрдВ рд╣реИ:
    image
  2. рдлрд╝рд┐рд▓реНрдЯрд░ рдХреЗрдВрджреНрд░рд┐рдд (рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдиреЗ рдЙрд╕ рдкрд░ рдХреНрд▓рд┐рдХ рдХрд┐рдпрд╛):
    image
  3. рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдЯрд┐рдкрд┐рдВрдЧ:
    image
  4. рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдЯрд┐рдкрд┐рдВрдЧ рд╕рдорд╛рдкреНрдд рдХрд░рддрд╛ рд╣реИ:
    image
  5. рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдкреНрд░реЗрд╕ рдХреБрдВрдЬреА рджрд░реНрдЬ рдХрд░реЗрдВ:
    image

рд╣реИрд▓реЛ рдЯреАрдо! рдореЗрд░реА рдПрдХ рдФрд░ рдпрд╛рдЪрд┐рдХрд╛ рднреА рд╣реИ, рдпрд╣ рдкрд░рд┐рднрд╛рд╖рд╛ рд╣реЛрдЧреА:

gettagsForFilterKey (рдХреБрдВрдЬреА: рд╕реНрдЯреНрд░рд┐рдВрдЧ) | DtFilterFieldTag[] | рд╕рднреА рдореИрдЪреЛрдВ рдХреЗ рд╕рд╛рде DtFilterFieldTag рдХреА рдПрдХ рд╕рд░рдгреА рджреЗрддрд╛ рд╣реИ рдЬрд╣рд╛рдВ DtFilterFieldTag рдХреА рдХреБрдВрдЬреА рдореЗрдВ key рдкреИрд░рд╛рдореАрдЯрд░ рд╣реЛрддрд╛ рд╣реИ
-- | -- | --

рдЯреАрдПрд▓; рдбреАрдЖрд░: рд╣рдорд╛рд░реА рдЬрд░реВрд░рддреЛрдВ рдХреЛ рдмреЗрд╣рддрд░ рдврдВрдЧ рд╕реЗ рдкреВрд░рд╛ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдореМрдЬреВрджрд╛ getTagForFilter рдлрд╝рдВрдХреНрд╢рди рдХрд╛ рдПрдХ рдирдпрд╛ рд╕рдВрд╕реНрдХрд░рдгред

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

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

рд▓реЗрдХрд┐рди рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ, рдпрд╣ рдореВрд▓ рд░реВрдк рд╕реЗ рд╣реИ, рдЬрд┐рд╕рдХрд╛ @SaraDavilaMendez рдиреЗ рдкрд╣рд▓реЗ рд╣реА https://github.com/dynatrace-oss/barista/issues/951#issuecomment -686365435 рдХреЗ рд╕рд╛рде рдЙрд▓реНрд▓реЗрдЦ рдХрд┐рдпрд╛ рд╣реИред

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

рд▓реЗрдХрд┐рди рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ, рдХрд┐ рдореВрд▓ рд░реВрдк рд╕реЗ, @SaraDavilaMendez рдиреЗ рдкрд╣рд▓реЗ рд╣реА #951 (рдЯрд┐рдкреНрдкрдгреА) рдХреЗ рд╕рд╛рде рдЙрд▓реНрд▓реЗрдЦ рдХрд┐рдпрд╛ рд╣реИред

рд╢реБрдХреНрд░рд┐рдпрд╛ред рдЗрд╕ рдЯрд┐рдкреНрдкрдгреА рдХреЛ рдпрд╛рдж рдХрд┐рдпрд╛ред

рдирдорд╕реНрдХрд╛рд░!

рд╣рдореЗрдВ рдПрдХ рдЕрдиреНрдп рдкрд╣рд▓реВ рдкрд░ рдХреБрдЫ рдлреАрдбрдмреИрдХ рдкреНрд░рд╛рдкреНрдд рд╣реБрдЖ рдЬрд┐рд╕реЗ рд╕реБрдзрд╛рд░рд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ, рдЕрд░реНрдерд╛рддреН рдлрд┐рд▓реНрдЯрд░ рдордзреНрдпрдо/рд▓рдВрдмреЗ рдЯреЗрдХреНрд╕реНрдЯ рдЗрдирдкреБрдЯ рд╕реЗ рдХреИрд╕реЗ рдирд┐рдкрдЯрддрд╛ рд╣реИред

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

Screenshot 2020-10-23 at 09 29 30

рдиреАрд▓рд╛ рдмреЙрдХреНрд╕ рдЗрдирдкреБрдЯ рдмреЙрдХреНрд╕ рдХреЗ рдЖрдХрд╛рд░ рдХреЛ рд╣рд╛рдЗрд▓рд╛рдЗрдЯ рдХрд░рддрд╛ рд╣реИ, рдЙрджрд╛рд╣рд░рдг рдЯреЗрдХреНрд╕реНрдЯ рд╣реИ: _рдпрд╣ рдПрдХ рдордзреНрдпрдо рд▓рдВрдмрд╛ рдЯреЗрдХреНрд╕реНрдЯ рд╣реИ_

рдПрдкреАрдПрдо-266067 . рдореЗрдВ рд▓реЗ рдЬрд╛рдпрд╛ рдЧрдпрд╛

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

рд╕рдВрдмрдВрдзрд┐рдд рдореБрджреНрджреЛрдВ

b-wohs picture b-wohs  ┬╖  3рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

samuelfahrngruber picture samuelfahrngruber  ┬╖  13рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

christian-fischer picture christian-fischer  ┬╖  4рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

kaikcreator picture kaikcreator  ┬╖  10рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

Sherif-Elhefnawy picture Sherif-Elhefnawy  ┬╖  7рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ