Skip to content

Conversation

@oskarhane
Copy link
Member

@oskarhane oskarhane commented Oct 9, 2018

This gives us a tool to rollout features that we want to get feedback on before releasing them.

At the same time as it gives users a list of available experimental features to chose from, users understand that they're experimental and can break at any time.

Users toggle the experimental features from the Settings sidebar, at the bottom.
With this PR it's hidden because there are no features to toggle.

Also note that to be able to persist the users settings we store this in the users local storage. However, men we move a feature off of the experimental list, it will still show up in users Settings sidebar if we don't check what should be there.
That's the reason for the cherrypickAndMerge function in the experimental feature duck file.

This is what it looks like with a feature added:
oskarhane-mbpt 2018-10-09 at 13 22 03

To try manually, add this to the initialState of the experimental features reducer:

snake: {
    name: 'snake',
    on: true,
    displayName: 'Snake Game',
    tooltip: 'Enable the command :snake to play a game of snake'
  }

btw, the experimental features section in the Settings panel is feature toggled by the default entry. Non visible to change for the users though, but you can toggle it via local storage.

@vercel
Copy link

vercel bot commented Oct 9, 2018

This pull request is automatically deployed with Now.
To access deployments, click Details below or on the icon next to each push.

@pe4cey pe4cey merged commit c468924 into neo4j:master Oct 10, 2018
@oskarhane oskarhane deleted the experimental-features branch October 10, 2018 10:54
@jexp
Copy link
Member

jexp commented Oct 10, 2018

I want the snake game :)
Does multiline editor still count as experimental?

myzero1 pushed a commit to myzero1/neo4j-browser that referenced this pull request May 17, 2019
Introduce experimental features section in Settings
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants