gitlab-org--gitlab-foss/spec
Yorick Peterse 21940d1edf
Support pushing of feature flags to the frontend
This adds a method to Gitlab::GonHelper called
`push_frontend_feature_flag`. This method can be used to easily expose
the state of a feature flag to Javascript code. For example, using this
method we may write the following controller code:

    before_action do
      push_frontend_feature_flag(:vim_bindings)
    end

    def index
      # ...
    end

    def edit
      # ...
    end

In Javascript we can then check the state of the flag as follows:

    if ( gon.features.vimBindings ) {
      // ...
    }

Fixes https://gitlab.com/gitlab-org/release/framework/issues/17
2018-10-11 17:06:19 +02:00
..
bin Include private contributions in user contribution graph 2018-09-07 15:08:55 +00:00
config Enable omniauth by default 2018-09-13 13:44:04 +01:00
controllers Merge branch 'Fix-pipeline-redirect' into 'master' 2018-10-08 12:38:19 +00:00
db Use Rails.root for CommonMetricsImporter 2018-09-11 17:40:32 +02:00
dependencies
factories Add timed incremental rollout to Auto DevOps 2018-10-05 21:14:59 +02:00
features Fix invalid parent path on group settings page 2018-10-06 18:05:14 +00:00
finders Backport project template API to CE 2018-10-05 11:34:43 +01:00
fixtures Fix LFS uploaded images not being rendered 2018-10-05 22:36:20 +00:00
graphql Make GitLab pages support access control 2018-10-05 13:41:11 +00:00
helpers Merge branch 'master-ce' into scheduled-manual-jobs 2018-10-05 23:38:02 +09:00
initializers
javascripts Add button to insert table in markdown editor 2018-10-06 14:30:35 +00:00
lib Support pushing of feature flags to the frontend 2018-10-11 17:06:19 +02:00
mailers Automatically disable Auto DevOps for project upon first pipeline failure 2018-09-06 19:20:42 +00:00
migrations Make GitLab pages support access control 2018-10-05 13:41:11 +00:00
models Merge branch 'rails5-mysql-schedule-build' into 'master' 2018-10-08 10:56:06 +00:00
policies Hides Close MR button on merged MR 2018-10-02 16:17:55 +02:00
presenters Rails 5: fix mysql milliseconds problems in scheduled build specs 2018-10-06 14:13:13 +02:00
requests Merge branch 'master' of dev.gitlab.org:gitlab/gitlabhq 2018-10-05 19:53:10 +02:00
routing Resolve "Drop down filter for project snippets" 2018-10-05 09:42:38 +00:00
rubocop Applies the CE backport of EE#657 2018-09-24 12:02:01 +01:00
serializers Fix LFS uploaded images not being rendered 2018-10-05 22:36:20 +00:00
services Merge branch 'issue_43097' into 'master' 2018-10-05 17:40:57 +00:00
sidekiq/cron
support Merge branch 'load_project_features' into 'master' 2018-10-05 14:33:16 +00:00
tasks Geo: sync disabled wikis. Stage 2 2018-09-25 17:49:39 +03:00
unicorn
uploaders Merge branch 'fix-namespace-upload' into 'master' 2018-09-11 14:42:35 +00:00
validators Allow UrlValidator to work with attr_encrypted 2018-09-17 19:34:40 +01:00
views Uses Vue app to render part of job show page 2018-10-03 15:29:07 +00:00
workers Merge branch 'increase-event-retention-prune-old-events-worker' into 'master' 2018-10-08 10:41:09 +00:00
factories_spec.rb
fast_spec_helper.rb
rails_helper.rb
rake_helper.rb
simplecov_env.rb
spec_helper.rb Require spec helpers loaded by other spec helpers first 2018-10-04 21:40:07 -03:00