Comments (4)
If you set definition to "override" in each of your defined classes then that control gets disabled for that class.
The reason for not making it a component wide configuration param is so that any classes not defined in the profile at least get the base properties from Thing (https://schema.org/Thing) like name and description. If that control is disabled and there is no definition for a class in the crate (that may have come in from somewhere else) then even name and description won't be available.
from crate-builder-component.
Thanks, Marco!
I already have "definition": "override"
for my classes in the profiles,, which makes the button disabled all the time.
This, however, causes confusion for our users why that button is disabled and when gets it enabled and usable. That's why it would be great to be able to allow not do display this button at all. As in our application we are full control of the profile and the type of data our users can enter via our profiles they won't need/be able to add any properties in an ad-hoc manner.
So I think it would be safe in this case to not have the "Add property" button at all.
from crate-builder-component.
Ahh ok - make sense. Let's discuss this next week as well (implementation) but it sounds good to me!
from crate-builder-component.
This is dealt with by #66 in the AROMA case where they will actually disable the whole controls bar. If this becomes an user for users that want to keep controls but just disabled the add button then we can revisit.
from crate-builder-component.
Related Issues (20)
- Make the tab location a configurable option HOT 1
- Make render controls visibility a configurable option HOT 1
- Layout tab selection reset when changing crate HOT 1
- Unable to change crate data when entity-id="./" is set HOT 4
- Switching to MIT license HOT 5
- Error: 'updateProperty' requires 'id' to be defined HOT 1
- Proposal - revise component configuration HOT 3
- Proposal - revised layouts configuration in profile HOT 10
- Setting/changing Profile on a readonly crate fails
- Check toggle to highlight required properties. HOT 2
- Red triangle is displayed when no required field is present HOT 3
- Additional input constraints in profiles HOT 7
- Icons missing in 0.50.2 HOT 2
- Clearing a text field makes the field disappear HOT 3
- React component stops working after bundling removed HOT 10
- Please check `revise-internals` branch HOT 2
- Unable to set URL as @id HOT 2
- When adding new entity, the select field loads infinitely HOT 1
- Unable to re-save values in any field
- What is your name? HOT 2
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 crate-builder-component.