sminnee / silverstripe-featureflags Goto Github PK
View Code? Open in Web Editor NEWAn experimental module for allowing admin-controlled feature flags in a SilverStripe app
An experimental module for allowing admin-controlled feature flags in a SilverStripe app
Add scheduling feature to enablement of feature, allowing unattended releases out of hours.
Right now FieldProvider must enumerate the IDs of each context record it saves. This is fine in most cases, but if you wanted to for instance select Member context by group then you would need to list all members of that group, which is brittle and inefficient.
One approach would be:
Alternatively, the context data could be saved as a JSON payload but the ability to look up only the relevant context record via the ORM is good for efficiency, so a JSON payload would be suboptimal.
This sounds pretty similar to another library I found https://github.com/bestit/flagception-sdk Possibly look at leveraging that for features and making this more of a silverstripe wrapper? It has some nice features like being able to cache flag calls that might need more processing.
Right members / projects / etc are selected with a CheckboxSetField. This doesn't scale well and is a pain point of actually using the UI.
A better UI control, e.g. a list with an autocomplete-based picker, would be better. It's possible that GridField can be used to build this, but would need testing.
A declarative, efficient, and flexible JavaScript library for building user interfaces.
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. ๐๐๐
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google โค๏ธ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.