gitlab-org--gitlab-foss/app/assets/javascripts
Dmitriy Zaporozhets 5bb6a85b90
Refactor projects filtering by name
Reuse same search form and behavior for dashboard#projects, group#projects
and admin#projects. Repsect all other options like sorting, personal
filter when search projects by name. Create FilterableList JS class to
handle identical behaviour of projects and groups lists.

This change also makes filtering and sorting availabe on explore#projects
and explore#groups no matter if you are logged in or not.

Signed-off-by: Dmitriy Zaporozhets <dmitriy.zaporozhets@gmail.com>
2017-03-03 18:39:30 +02:00
..
behaviors replace implicit this == window with explicit binding 2017-02-17 16:58:32 -06:00
blob replace implicit this == window with explicit binding 2017-02-17 16:58:32 -06:00
blob_edit replace implicit this == window with explicit binding 2017-02-17 16:58:32 -06:00
boards Moved issue boards new issue form template 2017-03-01 10:17:00 +00:00
commit Merge branch 'add-svg-loader' into 'master' 2017-03-02 22:05:45 +00:00
cycle_analytics Changes after review 2017-03-02 19:35:43 +00:00
diff_notes remove require.context from diff_notes_bundle 2017-02-20 14:29:09 -06:00
droplab Fix droplab rendering template when data-dynamic selector is unavailable 2017-02-06 20:06:05 -06:00
environments Merge branch 'add-svg-loader' into 'master' 2017-03-02 22:05:45 +00:00
extensions replace implicit this == window with explicit binding 2017-02-17 16:58:32 -06:00
filtered_search Fix #27840 - Improve the search bar experience on mobile 2017-02-24 10:52:29 +05:30
graphs refactor stat_graph_contributors to es6 module syntax 2017-02-24 00:21:55 -06:00
issuable Merge branch 'add-svg-loader' into 'master' 2017-03-02 22:05:45 +00:00
lib Merge branch '27978-improve-task-list-ux' into 'master' 2017-03-02 22:56:59 +00:00
merge_conflicts Merge branch 'master' into go-go-gadget-webpack 2017-01-27 19:33:58 -06:00
merge_request_widget Default to subtle MR mege button until CI status is available 2017-03-02 02:49:03 -06:00
network remove require.context from network_bundle 2017-02-22 17:04:53 -06:00
profile Fix ES6 interpolation in GitLabCrop class 2017-03-01 10:52:32 -05:00
protected_branches Merge branch 'remove-require-context-protected-branches-bundle' into 'master' 2017-02-24 19:44:59 +00:00
snippet remove require.context from snippet_bundle 2017-02-23 17:53:01 -06:00
templates Merge branch 'master' into go-go-gadget-webpack 2017-01-27 19:33:58 -06:00
terminal migrate all javascript asset bundles and require syntax 2017-01-10 12:30:38 -06:00
test_utils Removed jQuery UI sortable 2017-02-06 11:28:16 +00:00
u2f replace implicit this == window with explicit binding 2017-02-17 16:58:32 -06:00
users remove require.context from users_bundle 2017-02-23 17:57:53 -06:00
vue_pipelines_index Merge branch 'add-svg-loader' into 'master' 2017-03-02 22:05:45 +00:00
vue_realtime_listener backport fixes for pipelines_store frontend specs 2017-02-08 10:28:45 -06:00
vue_shared Merge branch 'add-svg-loader' into 'master' 2017-03-02 22:05:45 +00:00
abuse_reports.js.es6 expand remaining non-explicit eslint-disable blocks and factor out globals when no-undef encountered 2016-12-13 21:07:31 -06:00
activities.js.es6 clean up globals exemptions within .eslintrc 2016-11-22 12:19:51 -06:00
admin.js replace implicit this == window with explicit binding 2017-02-17 16:58:32 -06:00
ajax_loading_spinner.js on branch deletion show loading icon and disabled the button 2017-02-22 23:13:25 +07:00
api.js replace implicit this == window with explicit binding 2017-02-17 16:58:32 -06:00
application.js Removed another unused Bootstrap plugin 2017-03-02 11:51:12 +00:00
aside.js replace implicit this == window with explicit binding 2017-02-17 16:58:32 -06:00
autosave.js replace implicit this == window with explicit binding 2017-02-17 16:58:32 -06:00
awards_handler.js replace implicit this == window with explicit binding 2017-02-17 16:58:32 -06:00
breakpoints.js replace implicit this == window with explicit binding 2017-02-17 16:58:32 -06:00
broadcast_message.js replace implicit this == window with explicit binding 2017-02-17 16:58:32 -06:00
build.js Merge branch '28723-consistent-handling-indexof' into 'master' 2017-02-27 18:23:48 +00:00
build_artifacts.js replace implicit this == window with explicit binding 2017-02-17 16:58:32 -06:00
build_variables.js.es6 resolve all x-spacing and no-spaced-x eslint violations 2017-01-18 17:18:40 -06:00
ci_lint_editor.js.es6 Change CI template linter textarea with Ace Editor 2017-01-04 15:50:07 -06:00
commit.js replace implicit this == window with explicit binding 2017-02-17 16:58:32 -06:00
commits.js replace implicit this == window with explicit binding 2017-02-17 16:58:32 -06:00
compare.js replace implicit this == window with explicit binding 2017-02-17 16:58:32 -06:00
compare_autocomplete.js.es6 replace implicit this == window with explicit binding 2017-02-17 16:58:32 -06:00
confirm_danger_modal.js replace implicit this == window with explicit binding 2017-02-17 16:58:32 -06:00
copy_as_gfm.js.es6 Don't copy tooltip when copying GFM 2017-02-27 14:55:56 -06:00
copy_to_clipboard.js replace implicit this == window with explicit binding 2017-02-17 16:58:32 -06:00
create_label.js.es6 fix new label errors not visible in dropdown for #27287, also humanize error key, improve testing hieararchy for reuse, remove duplicate test 2017-02-09 09:12:22 -05:00
diff.js.es6 Hightlight linenumber on page load 2017-03-02 10:48:14 -05:00
dispatcher.js.es6 Refactor projects filtering by name 2017-03-03 18:39:30 +02:00
dropzone_input.js Added double newline after file upload markdown insert 2017-02-22 18:05:51 +00:00
due_date_select.js.es6 Stop Pikaday using moment 2017-02-14 21:49:18 +00:00
files_comment_button.js Grow the button on hover 2017-02-27 10:08:02 +00:00
filterable_list.js Refactor projects filtering by name 2017-03-03 18:39:30 +02:00
flash.js replace implicit this == window with explicit binding 2017-02-17 16:58:32 -06:00
gfm_auto_complete.js.es6 replace implicit this == window with explicit binding 2017-02-17 16:58:32 -06:00
gl_dropdown.js Keep consistent in handling indexOf results 2017-02-25 23:34:17 +09:00
gl_field_error.js.es6 Move snake_case to camelCase. 2016-11-02 11:37:35 +01:00
gl_field_errors.js.es6 Merge branch 'master' into go-go-gadget-webpack 2017-01-27 19:33:58 -06:00
gl_form.js.es6 remove ba-resize 2017-01-20 20:42:49 +00:00
group_avatar.js replace implicit this == window with explicit binding 2017-02-17 16:58:32 -06:00
group_label_subscription.js.es6 resolve all padded-blocks eslint violations 2017-01-18 17:16:41 -06:00
groups_list.js Refactor projects filtering by name 2017-03-03 18:39:30 +02:00
groups_select.js replace implicit this == window with explicit binding 2017-02-17 16:58:32 -06:00
header.js change todos counter position & format ( for large counts ) 2017-02-21 21:21:49 +02:00
importer_status.js replace implicit this == window with explicit binding 2017-02-17 16:58:32 -06:00
issuable.js.es6 Keep consistent in handling indexOf results 2017-02-25 23:34:17 +09:00
issuable_context.js replace implicit this == window with explicit binding 2017-02-17 16:58:32 -06:00
issuable_form.js replace implicit this == window with explicit binding 2017-02-17 16:58:32 -06:00
issue.js replace implicit this == window with explicit binding 2017-02-17 16:58:32 -06:00
issue_status_select.js replace implicit this == window with explicit binding 2017-02-17 16:58:32 -06:00
issues_bulk_assignment.js.es6 Flag multiple empty lines in eslint, fix offenses. 2017-01-24 16:48:06 -05:00
label_manager.js.es6 Removed jQuery UI sortable 2017-02-06 11:28:16 +00:00
labels.js replace implicit this == window with explicit binding 2017-02-17 16:58:32 -06:00
labels_select.js replace implicit this == window with explicit binding 2017-02-17 16:58:32 -06:00
layout_nav.js replace implicit this == window with explicit binding 2017-02-17 16:58:32 -06:00
line_highlighter.js replace implicit this == window with explicit binding 2017-02-17 16:58:32 -06:00
logo.js replace implicit this == window with explicit binding 2017-02-17 16:58:32 -06:00
member_expiration_date.js.es6 replace implicit this == window with explicit binding 2017-02-17 16:58:32 -06:00
members.js.es6 Updated JS based on review 2016-12-09 10:06:02 +00:00
merge_request.js replace implicit this == window with explicit binding 2017-02-17 16:58:32 -06:00
merge_request_tabs.js.es6 Merge branch '27922-cmd-click-todo-doesn-t-work' into 'master' 2017-02-15 17:52:01 +00:00
merge_request_widget.js.es6 Default to subtle MR mege button until CI status is available 2017-03-02 02:49:03 -06:00
merged_buttons.js replace implicit this == window with explicit binding 2017-02-17 16:58:32 -06:00
milestone.js Merge branch 'remove-jquery-ui-plugins' into 'master' 2017-02-24 18:06:09 +00:00
milestone_select.js Use Namespace#full_path instead of #path where appropriate 2017-02-23 17:55:01 -06:00
mini_pipeline_graph_dropdown.js.es6 loading icon sometimes toggled alongside MR pipeline contents 2017-02-19 21:40:39 +11:00
namespace_select.js replace implicit this == window with explicit binding 2017-02-17 16:58:32 -06:00
new_branch_form.js Keep consistent in handling indexOf results 2017-02-25 23:34:17 +09:00
new_commit_form.js replace implicit this == window with explicit binding 2017-02-17 16:58:32 -06:00
notes.js add /award slash command 2017-02-28 22:38:19 +02:00
notifications_dropdown.js replace implicit this == window with explicit binding 2017-02-17 16:58:32 -06:00
notifications_form.js replace implicit this == window with explicit binding 2017-02-17 16:58:32 -06:00
pager.js.es6 fix some code style issues according to feedback 2016-11-21 10:17:11 -06:00
pipelines.js.es6 Merge branch 'master' into go-go-gadget-webpack 2017-01-27 19:33:58 -06:00
preview_markdown.js Autoresize markdown preview 2017-01-17 01:04:47 -05:00
project.js Keep consistent in handling indexOf results 2017-02-25 23:34:17 +09:00
project_avatar.js replace implicit this == window with explicit binding 2017-02-17 16:58:32 -06:00
project_find_file.js replace implicit this == window with explicit binding 2017-02-17 16:58:32 -06:00
project_fork.js replace implicit this == window with explicit binding 2017-02-17 16:58:32 -06:00
project_import.js replace implicit this == window with explicit binding 2017-02-17 16:58:32 -06:00
project_label_subscription.js.es6 Change iteration strategy to make PhantomJS happy 2017-02-15 15:44:06 -05:00
project_new.js replace implicit this == window with explicit binding 2017-02-17 16:58:32 -06:00
project_select.js replace implicit this == window with explicit binding 2017-02-17 16:58:32 -06:00
project_show.js replace implicit this == window with explicit binding 2017-02-17 16:58:32 -06:00
project_variables.js.es6 Enable ESLint and fix minor code style stuff in project_variables.js.es6. 2016-11-29 01:15:23 +03:00
projects_list.js Refactor projects filtering by name 2017-03-03 18:39:30 +02:00
render_gfm.js replace implicit this == window with explicit binding 2017-02-17 16:58:32 -06:00
render_math.js replace implicit this == window with explicit binding 2017-02-17 16:58:32 -06:00
right_sidebar.js replace implicit this == window with explicit binding 2017-02-17 16:58:32 -06:00
search.js replace implicit this == window with explicit binding 2017-02-17 16:58:32 -06:00
search_autocomplete.js.es6 Add filtered search to MR page 2017-02-21 12:40:57 -06:00
shortcuts.js replace implicit this == window with explicit binding 2017-02-17 16:58:32 -06:00
shortcuts_blob.js.es6 Add keyboard shortcut to move to file permalink 2017-02-06 16:57:52 -06:00
shortcuts_dashboard_navigation.js replace implicit this == window with explicit binding 2017-02-17 16:58:32 -06:00
shortcuts_find_file.js replace implicit this == window with explicit binding 2017-02-17 16:58:32 -06:00
shortcuts_issuable.js replace implicit this == window with explicit binding 2017-02-17 16:58:32 -06:00
shortcuts_navigation.js Cleaning up navigational order - Project 2017-03-02 17:57:01 +00:00
shortcuts_network.js replace implicit this == window with explicit binding 2017-02-17 16:58:32 -06:00
signin_tabs_memoizer.js.es6 Fixed Wrong Tab Selected When Loggin Fails And Multiple Login Tabs Exists 2016-12-02 10:19:31 +01:00
single_file_diff.js replace implicit this == window with explicit binding 2017-02-17 16:58:32 -06:00
smart_interval.js.es6 Remove turbolinks. 2017-02-02 14:03:12 -05:00
snippets_list.js.es6 resolve all semi and no-extra-semi eslint violations 2017-01-18 17:15:27 -06:00
star.js replace implicit this == window with explicit binding 2017-02-17 16:58:32 -06:00
subbable_resource.js.es6 Prevent including Vue twice 2017-01-15 11:10:04 -05:00
subscription.js.es6 remove selector string option from Subscription constructor 2016-12-01 00:14:12 -06:00
subscription_select.js replace implicit this == window with explicit binding 2017-02-17 16:58:32 -06:00
syntax_highlight.js replace implicit this == window with explicit binding 2017-02-17 16:58:32 -06:00
task_list.js Fix issuable stale object error handler for js when updating tasklists 2017-02-24 15:13:42 -03:00
todos.js.es6 Todo done clicking is kind of unusable. 2017-02-17 22:12:19 +01:00
tree.js replace implicit this == window with explicit binding 2017-02-17 16:58:32 -06:00
user.js.es6 resolve all semi and no-extra-semi eslint violations 2017-01-18 17:15:27 -06:00
user_callout.js remove extra whitespace on dashboard projects page 2017-03-02 21:10:39 +00:00
user_tabs.js.es6 Remove turbolinks. 2017-02-02 14:03:12 -05:00
username_validator.js.es6 Merge branch 'clean-no-undef' into 'master' 2016-12-15 00:52:46 +00:00
users_select.js replace implicit this == window with explicit binding 2017-02-17 16:58:32 -06:00
version_check_image.js.es6 added specs for version check image 2017-02-22 11:34:44 +00:00
visibility_select.js.es6 Fixed tests 2016-12-10 17:28:36 +00:00
wikis.js.es6 Make sure events have most properties defined 2017-02-10 16:17:58 -05:00
zen_mode.js replace implicit this == window with explicit binding 2017-02-17 16:58:32 -06:00