I just had to edit a Webstudio project that is working integrated with dynamic Baserow data. Yes, I "had" to because it felt like a chore. It was a really frustrating experience, the integration of using external data feels so over the place. Get data here, use data over here, copy paste the same expressions to adjust some parameter.
It feels so cramped, in this small sidebar, in these small expression windows. The data flow is just not really clear. It feels like the data integration was an after thought and was just put into the space that was available. Also, the ability to create an expression as a variable that can be reused is just not there, which means a lot of duplicated code.
I am coming from the developer side and I would have just prefered to edit the code straight myself, that would have been a lot faster. But then on the other hand, how would a non-dev be able to do these changes? It would be way too complicated for the,m as you need a decent understanding of JavaScript objects.
So with the current implementation – who is Webstudio (CMS) for? In my opinion nobody. In the current state, it is not enough 'no-code' to attract non-devs, but too cramped and confusing for devs...
I know this is not a straight suggestion but just my frustration speaking. Maybe someone can empathize with me and figure out a solution.
I am curious to know whether this behavior is intended or a bug. Because it fucked up my page structure multiple times already. When clicking on an element icon in the navigator it enables the "drag"-mode to change the element's position in the hierarchy. When I click on the element name, it selects it as expected.
The video shows what happens when I click on the icon (I am not holding down the mouse) and it still drags.
Curios to know whether this is a feature or a bug, because it annoys me more than it is useful 🙈 I usually click on the element in the navigator without a lot of precision and thought. If I want to drag it, I hold down the mouse.