redpanda-data / console

Redpanda Console is a developer-friendly UI for managing your Kafka/Redpanda workloads. Console gives you a simple, interactive approach for gaining visibility into your topics, masking data, managing consumer groups, and exploring real-time data with time-travel debugging.
https://redpanda.com
3.76k stars 346 forks source link

Proper editor with Typescript support & auto completion for message filters #212

Open weeco opened 3 years ago

weeco commented 3 years ago

When using search filters it can be annoying to write the Javascript filter code because not all the ES6+ features are supported. Additionally we don't have the usual IDE support in the form of autocompletion/intellisense as well as typesafety. We believe we can fix this by implementing the monaco-editor (https://microsoft.github.io/monaco-editor/) and by utilizing Typescript. The goal is to make it much easier, flexible (due to typescript that can be transpiled to ES5 compatible code for the JS engine) and fault tolerant (typesafety) to write filter queries.

This issue supersedes https://github.com/cloudhut/kowl/issues/92

sago2k8 commented 2 years ago

Hey @weeco, I'm currently working on this one, should I create a new Issue to track progress and link the PR ?