Hi Grainier,

that's totally correct - I knew I had this in mind when implementing 
Alternatives but obviously conditional fields are not supported right now.
I'll implement this as soon as the editor is migrated!

Dominik

-----Original Message-----
From: Grainier Perera <[email protected]> 
Sent: Monday, June 1, 2020 3:07 PM
To: [email protected]
Subject: Re: Migrating the pipeline editor to Angular

Hi Dominik,

Thank you for considering those improvements and creating an issue to track 
them. When it comes to conditional fields, I couldn't find a way to make 
following an AlternativeStaticProperty. For example, I need the user to have a 
toggle to select whether to enable group-by or not and only if he/she chose to 
have group-by, then show the field selection. I couldn't find it, but is there 
a way to achieve that?

.requiredStream(StreamRequirementsBuilder.create()
>     
> .requiredPropertyWithUnaryMapping(EpRequirements.anyProperty(),Labels.
> withId(GROUPING_FIELD),
> PropertyScope.NONE)
>     .build())


Grainier Perera.


On Mon, 1 Jun 2020 at 02:53, Dominik Riemer <[email protected]> wrote:

> Ok, I've just seen that you already used this in the rate limit 
> component
> 😉
>
> So just ignore what I wrote in the second paragraph 😉
> Dominik
>
> -----Original Message-----
> From: Dominik Riemer <[email protected]>
> Sent: Sunday, May 31, 2020 11:19 PM
> To: [email protected]
> Subject: RE: Migrating the pipeline editor to Angular
>
> Hi Grainier,
>
> yes, that would be nice to have and one of the things that will be 
> easier to implement after migration.
> I created a JIRA for tracking ideas for that kind of improvements, 
> feel free to add more if you have any ideas!
> https://issues.apache.org/jira/browse/STREAMPIPES-150
>
> There is currently a feature to create simple conditional fields 
> called
> AlternativeStaticProperty:
>
> https://github.com/apache/incubator-streampipes-examples/blob/dev/stre
> ampipes-pipeline-elements-examples-processors-jvm/src/main/java/org/ap
> ache/streampipes/pe/examples/jvm/staticproperty/StaticPropertyAlternat
> ivesController.java However, the API is currently quite verbose and 
> I'd also like to simplify this.
>
> Dominik
>
> -----Original Message-----
> From: Grainier Perera <[email protected]>
> Sent: Thursday, May 28, 2020 4:16 PM
> To: [email protected]
> Subject: Re: Migrating the pipeline editor to Angular
>
> Hi Dominik,
>
> This is awesome. Also, I'd like to see some optional fields and 
> conditional fields (i.e different input fields depending on a toggle) 
> with user inputs to PEs. I don't know whether this is the correct 
> thread to ask, but I feel like it's nice to have.
>
> Grainier Perera.
>
>
> On Wed, 27 May 2020 at 22:46, Dominik Riemer <[email protected]> wrote:
>
> > Hi all,
> >
> >
> >
> > I’ve created an issue [1] to migrate the pipeline editor module in 
> > the UI from AngularJS to Angular.
> >
> >
> >
> > A little background:
> >
> > We are currently running AngularJS and Angular in parallel and have 
> > started to migrate old AngularJS modules component-by-component. The 
> > only modules left that are still implemented in AngularJS are the 
> > pipeline editor, the pipeline overview and the pipeline element 
> > installation modules. I’d personally prefer to abandon AngularJS 
> > sooner than later as it complicates the development of some UI-wide 
> > features (e.g., better user and access management) and hinders reuse 
> > of components. So I think I will start migrating the pipeline editor 
> > now and maybe we can get this finished before the next release.
> >
> >
> >
> > So as this implies a rather major refactoring anyways, I’m 
> > interested if you see any things in the UI of the pipeline editor 
> > that could be improved or things you are missing?
> >
> > Any thoughts and ideas are welcome 😊
> >
> >
> >
> > Dominik
> >
> >
> >
> > [1] https://issues.apache.org/jira/browse/STREAMPIPES-145
> >
> >
>
>
>

Reply via email to