First step: Display through html
Create a smart field that will return a string containing the html formatted data (here the features name and if they are enabled or not).
This smart field will be declared at the level of the account collection (as we want features status to be visible for each account). The file where the smart field should be declared is contained in a folder forest and should be forest/accounts.js
The logic is to add for each feature a new div which includes an element containing the name and an element conditionally formatted (green or red) containing the value true of false.
In order to do that you need to list the fields to iterate on to add the html elements.
Second step: Update through a smart action
Then to edit, create a smart action (in the same file) that will open a form with an input for each feature to update (prefilled with the current value)
Then define what happens when the form is sent and the route is called. The route needs to be defined in a file routes/accounts.js.
You need to get account object and update each field for which a new value has been passed with the relevant value.
The refresh relationship part is needed to refresh the data displayed without having to refresh manually