Add gl_redirect_listbox_tag helper
This adds a `gl_redirect_listbox_tag` helper which generates the markup for a Pajamas-compliant listbox, and injects a script tag into the page to implement its behaviour. It will mostly be used to reimplement sorting dropdowns in HAML that use Bootstrap. Addresses https://gitlab.com/gitlab-org/gitlab/-/issues/348737.
显示
- app/assets/javascripts/entrypoints/behaviors/redirect_listbox.js 3 个添加, 0 个删除...ets/javascripts/entrypoints/behaviors/redirect_listbox.js
- app/assets/javascripts/listbox/index.js 67 个添加, 0 个删除app/assets/javascripts/listbox/index.js
- app/assets/javascripts/listbox/redirect_behavior.js 22 个添加, 0 个删除app/assets/javascripts/listbox/redirect_behavior.js
- app/helpers/listbox_helper.rb 56 个添加, 0 个删除app/helpers/listbox_helper.rb
- config/webpack.config.js 1 个添加, 0 个删除config/webpack.config.js
- spec/frontend/fixtures/listbox.rb 31 个添加, 0 个删除spec/frontend/fixtures/listbox.rb
- spec/frontend/listbox/index_spec.js 111 个添加, 0 个删除spec/frontend/listbox/index_spec.js
- spec/frontend/listbox/redirect_behavior_spec.js 51 个添加, 0 个删除spec/frontend/listbox/redirect_behavior_spec.js
- spec/helpers/listbox_helper_spec.rb 75 个添加, 0 个删除spec/helpers/listbox_helper_spec.rb
app/assets/javascripts/listbox/index.js
0 → 100644
app/helpers/listbox_helper.rb
0 → 100644
spec/frontend/fixtures/listbox.rb
0 → 100644
spec/frontend/listbox/index_spec.js
0 → 100644
spec/helpers/listbox_helper_spec.rb
0 → 100644
想要评论请 注册 或 登录