Comments (7)
I will go with the first option. Thank you.
from springwolf-core.
Welcome to Springwolf. Thanks a lot for reporting your first issue. Please check out our contributors guide and feel free to join us on discord.
from springwolf-core.
Hi @achabdo , true, the ui shows all functionality regardless of how Springwolf is configured.
To enable publishing, you have to explicitly activate the publishing setting in Springwolf (i.e. springwolf.plugin.kafka.publishing.enabled=true
).
Just to clarify, you want to hide the publish button in the ui, when the publishing functionality is disabled in Springwolf?
from springwolf-core.
Hi @timonback ,yes , I want to hide the publish button when the publishing is disabled as users may think that they have the ability to send kafka notifications which can lead to confusion.
from springwolf-core.
Got it.
For this, Springwolf-ui would need to get the information from the backend. The backend would need to offer the information through some kind of new endpoint β combining the information from each activated plugin.
EDIT: an endpoint per plugin would be an alternative (for the short term)
I see also another solution, which is easy to implement and might be good enough. The button stays visible and when pressed, a better error message is shown (i.e.: publishing failed. This feature might have been disabled by the administrator of this application). Based on the http response status code, the authorization error can differentiated.
Is the second option good enough for you?
Feel free to get started on it.
from springwolf-core.
The change is staged for release and will be part of the next release.
If you want to try and verify it in your application today,
use the latest 1.X.0-SNAPSHOT build as described in our README.md > Testing SNAPSHOT version
Thank you for the report/contribution!
from springwolf-core.
The change is available in the latest release. π
Thank you for the report/contribution and making Springwolf better!
from springwolf-core.
Related Issues (20)
- Configurable URL in Springwolf UI HOT 9
- StackOverflow during initialization HOT 10
- @AsyncOperation.Headers.Header#value is mandatory and renders as "enum" HOT 7
- TypeToClassConverter is unable to handle types `? extends <other>` HOT 3
- Allow for declaration of multiple co-existing AsyncAPIs HOT 3
- Easier control over quotes / always quote string values in YAML? HOT 11
- Build example for schema: error with SpringWolf 1.4.0, but working fine with 1.2.0 HOT 6
- java.lang.StackOverflowError: null in 1.4.0 release HOT 2
- [Enhancement request] SpringWolf to be compatible with Reactor Kafka HOT 6
- Schema introspection of Map<String,Foo> HOT 7
- AsyncListener/AsyncPublisher supports ElementType.TYPE HOT 5
- Upgrade issues from 1.2.0 to 1.4.0 Reactive HOT 3
- π META: Redesign `springwolf-ui`: Feedback, Discussion & Participation HOT 4
- Support for @KafkaListener beanRef HOT 2
- Support @Hidden annotation to hide certain eventhandlers/listeners HOT 6
- Support for a polymorphic payload HOT 11
- springwolf-amqp-example fails HOT 3
- Header definitions are overriding others HOT 4
- Error creating entityManagerFactory - NullPointerException in Hibernate during application startup with Java 17 and Spring Boot 3.3.2 HOT 5
- Cannot use @Header annotation with method parameters. UnsupportedOperationException: SchemaObjectMerger.merge is trying to put on immutable properties map. HOT 7
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
π Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. πππ
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google β€οΈ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from springwolf-core.