diff --git a/.rubocop_manual_todo.yml b/.rubocop_manual_todo.yml index 0bda1b60623..4d8d5545a14 100644 --- a/.rubocop_manual_todo.yml +++ b/.rubocop_manual_todo.yml @@ -604,10 +604,6 @@ RSpec/EmptyLineAfterFinalLetItBe: - ee/spec/services/incident_management/incidents/upload_metric_service_spec.rb - ee/spec/services/incident_management/oncall_rotations/edit_service_spec.rb - ee/spec/services/merge_request_approval_settings/update_service_spec.rb - - ee/spec/services/merge_trains/check_status_service_spec.rb - - ee/spec/services/merge_trains/create_pipeline_service_spec.rb - - ee/spec/services/merge_trains/refresh_merge_request_service_spec.rb - - ee/spec/services/merge_trains/refresh_service_spec.rb - ee/spec/services/personal_access_tokens/create_service_audit_log_spec.rb - ee/spec/services/personal_access_tokens/groups/update_lifetime_service_spec.rb - ee/spec/services/projects/after_rename_service_spec.rb @@ -779,9 +775,6 @@ RSpec/EmptyLineAfterFinalLetItBe: - spec/lib/gitlab/gitaly_client/operation_service_spec.rb - spec/lib/gitlab/gl_repository/repo_type_spec.rb - spec/lib/gitlab/group_search_results_spec.rb - - spec/lib/gitlab/hook_data/issue_builder_spec.rb - - spec/lib/gitlab/hook_data/merge_request_builder_spec.rb - - spec/lib/gitlab/hook_data/release_builder_spec.rb - spec/lib/gitlab/json_cache_spec.rb - spec/lib/gitlab/language_detection_spec.rb - spec/lib/gitlab/project_search_results_spec.rb @@ -1010,25 +1003,12 @@ RSpec/EmptyLineAfterFinalLetItBe: - spec/services/feature_flags/enable_service_spec.rb - spec/services/feature_flags/update_service_spec.rb - spec/services/git/branch_push_service_spec.rb - - spec/services/groups/auto_devops_service_spec.rb - - spec/services/groups/group_links/update_service_spec.rb - - spec/services/groups/transfer_service_spec.rb - - spec/services/groups/update_shared_runners_service_spec.rb - - spec/services/ide/base_config_service_spec.rb - - spec/services/ide/schemas_config_service_spec.rb - - spec/services/ide/terminal_config_service_spec.rb - spec/services/import/bitbucket_server_service_spec.rb - spec/services/incident_management/incidents/create_service_spec.rb - spec/services/incident_management/pager_duty/create_incident_issue_service_spec.rb - spec/services/incident_management/pager_duty/process_webhook_service_spec.rb - spec/services/integrations/test/project_service_spec.rb - spec/services/issuable/bulk_update_service_spec.rb - - spec/services/issues/build_service_spec.rb - - spec/services/issues/clone_service_spec.rb - - spec/services/issues/create_service_spec.rb - - spec/services/issues/export_csv_service_spec.rb - - spec/services/issues/move_service_spec.rb - - spec/services/issues/related_branches_service_spec.rb - spec/services/jira_connect/sync_service_spec.rb - spec/services/jira_import/start_import_service_spec.rb - spec/services/jira_import/users_importer_spec.rb diff --git a/app/assets/javascripts/branches/divergence_graph.js b/app/assets/javascripts/branches/divergence_graph.js index ca019bc4178..66e8d982113 100644 --- a/app/assets/javascripts/branches/divergence_graph.js +++ b/app/assets/javascripts/branches/divergence_graph.js @@ -4,13 +4,13 @@ import axios from '../lib/utils/axios_utils'; import { __ } from '../locale'; import DivergenceGraph from './components/divergence_graph.vue'; -export function createGraphVueApp(el, data, maxCommits) { +export function createGraphVueApp(el, data, maxCommits, defaultBranch) { return new Vue({ el, render(h) { return h(DivergenceGraph, { props: { - defaultBranch: 'master', + defaultBranch, distance: data.distance ? parseInt(data.distance, 10) : null, aheadCount: parseInt(data.ahead, 10), behindCount: parseInt(data.behind, 10), @@ -21,7 +21,7 @@ export function createGraphVueApp(el, data, maxCommits) { }); } -export default (endpoint) => { +export default (endpoint, defaultBranch) => { const names = [...document.querySelectorAll('.js-branch-item')].map( ({ dataset }) => dataset.name, ); @@ -47,7 +47,7 @@ export default (endpoint) => { if (!el) return; - createGraphVueApp(el, val, maxCommits); + createGraphVueApp(el, val, maxCommits, defaultBranch); }); }) .catch(() => diff --git a/app/assets/javascripts/delete_label_modal.js b/app/assets/javascripts/delete_label_modal.js new file mode 100644 index 00000000000..cf7c9e7734f --- /dev/null +++ b/app/assets/javascripts/delete_label_modal.js @@ -0,0 +1,16 @@ +import Vue from 'vue'; +import DeleteLabelModal from '~/vue_shared/components/delete_label_modal.vue'; + +const mountDeleteLabelModal = (optionalProps) => + new Vue({ + render(h) { + return h(DeleteLabelModal, { + props: { + selector: '.js-delete-label-modal-button', + ...optionalProps, + }, + }); + }, + }).$mount(); + +export default (optionalProps = {}) => mountDeleteLabelModal(optionalProps); diff --git a/app/assets/javascripts/jira_connect/api.js b/app/assets/javascripts/jira_connect/api.js index d78aba0a3f7..8da2ca73f9a 100644 --- a/app/assets/javascripts/jira_connect/api.js +++ b/app/assets/javascripts/jira_connect/api.js @@ -39,11 +39,12 @@ export const removeSubscription = async (removePath) => { }); }; -export const fetchGroups = async (groupsPath, { page, perPage }) => { +export const fetchGroups = async (groupsPath, { page, perPage, search }) => { return axios.get(groupsPath, { params: { page, per_page: perPage, + search, }, }); }; diff --git a/app/assets/javascripts/jira_connect/components/groups_list.vue b/app/assets/javascripts/jira_connect/components/groups_list.vue index 69f2903388c..275ff820419 100644 --- a/app/assets/javascripts/jira_connect/components/groups_list.vue +++ b/app/assets/javascripts/jira_connect/components/groups_list.vue @@ -1,5 +1,5 @@ diff --git a/app/assets/javascripts/jira_connect/components/groups_list_item.vue b/app/assets/javascripts/jira_connect/components/groups_list_item.vue index b8959a2a505..9c5722c44c7 100644 --- a/app/assets/javascripts/jira_connect/components/groups_list_item.vue +++ b/app/assets/javascripts/jira_connect/components/groups_list_item.vue @@ -21,6 +21,11 @@ export default { type: Object, required: true, }, + disabled: { + type: Boolean, + required: false, + default: false, + }, }, data() { return { @@ -60,7 +65,7 @@ export default {