Welcome to mirror list, hosted at ThFree Co, Russian Federation.

gitlab.com/gitlab-org/gitlab-foss.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
path: root/app
diff options
context:
space:
mode:
authorGitLab Bot <gitlab-bot@gitlab.com>2023-04-13 12:11:23 +0300
committerGitLab Bot <gitlab-bot@gitlab.com>2023-04-13 12:11:23 +0300
commit62798ed33c878f936009da05fdddb707e1c7d58d (patch)
treedf0b6694d869bcd73aafb86ec9b3c25196dd7c00 /app
parent4a60d08bd5debb3678e939988633a2ba04a758c7 (diff)
Add latest changes from gitlab-org/gitlab@master
Diffstat (limited to 'app')
-rw-r--r--app/assets/javascripts/analytics/cycle_analytics/components/base.vue1
-rw-r--r--app/assets/javascripts/analytics/cycle_analytics/components/value_stream_filters.vue6
-rw-r--r--app/assets/javascripts/notes/index.js1
-rw-r--r--app/assets/javascripts/vue_shared/components/markdown/header.vue12
-rw-r--r--app/models/concerns/analytics/cycle_analytics/stage_event_model.rb2
-rw-r--r--app/services/issuable/callbacks/milestone.rb2
6 files changed, 21 insertions, 3 deletions
diff --git a/app/assets/javascripts/analytics/cycle_analytics/components/base.vue b/app/assets/javascripts/analytics/cycle_analytics/components/base.vue
index 28e52bff7f3..365cbeaf6a2 100644
--- a/app/assets/javascripts/analytics/cycle_analytics/components/base.vue
+++ b/app/assets/javascripts/analytics/cycle_analytics/components/base.vue
@@ -177,6 +177,7 @@ export default {
:has-project-filter="false"
:start-date="createdAfter"
:end-date="createdBefore"
+ :group-path="groupPath"
@setDateRange="onSetDateRange"
/>
<div class="gl-display-flex gl-flex-direction-column gl-md-flex-direction-row">
diff --git a/app/assets/javascripts/analytics/cycle_analytics/components/value_stream_filters.vue b/app/assets/javascripts/analytics/cycle_analytics/components/value_stream_filters.vue
index 849d45b33e2..b9d1c4b0fe0 100644
--- a/app/assets/javascripts/analytics/cycle_analytics/components/value_stream_filters.vue
+++ b/app/assets/javascripts/analytics/cycle_analytics/components/value_stream_filters.vue
@@ -35,6 +35,10 @@ export default {
type: String,
required: true,
},
+ groupPath: {
+ type: String,
+ required: true,
+ },
startDate: {
type: Date,
required: false,
@@ -79,7 +83,7 @@ export default {
<projects-dropdown-filter
v-if="hasProjectFilter"
class="js-projects-dropdown-filter project-select gl-mb-2 gl-lg-mb-0"
- :group-namespace="namespacePath"
+ :group-namespace="groupPath"
:query-params="projectsQueryParams"
:multi-select="$options.multiProjectSelect"
:default-projects="selectedProjects"
diff --git a/app/assets/javascripts/notes/index.js b/app/assets/javascripts/notes/index.js
index d25cfa95855..922cd3ebddc 100644
--- a/app/assets/javascripts/notes/index.js
+++ b/app/assets/javascripts/notes/index.js
@@ -59,6 +59,7 @@ export default () => {
showTimelineViewToggle,
reportAbusePath: notesDataset.reportAbusePath,
newCommentTemplatePath: notesDataset.newCommentTemplatePath,
+ issuableId: noteableData.id,
},
data() {
return {
diff --git a/app/assets/javascripts/vue_shared/components/markdown/header.vue b/app/assets/javascripts/vue_shared/components/markdown/header.vue
index 3abbe5457bd..8e00ff54c72 100644
--- a/app/assets/javascripts/vue_shared/components/markdown/header.vue
+++ b/app/assets/javascripts/vue_shared/components/markdown/header.vue
@@ -28,6 +28,8 @@ export default {
GlTab,
DrawioToolbarButton,
CommentTemplatesDropdown,
+ AiActionsDropdown: () =>
+ import('ee_component/vue_shared/components/markdown/ai_actions_dropdown.vue'),
},
directives: {
GlTooltip: GlTooltipDirective,
@@ -37,6 +39,7 @@ export default {
newCommentTemplatePath: {
default: null,
},
+ issuableId: { default: null },
},
props: {
previewMarkdown: {
@@ -118,6 +121,14 @@ export default {
const expandText = s__('MarkdownEditor|Click to expand');
return [`<details><summary>${expandText}</summary>`, `{text}`, '</details>'].join('\n');
},
+ showAiActions() {
+ return (
+ this.issuableId &&
+ this.glFeatures.openaiExperimentation &&
+ this.glFeatures.summarizeNotes &&
+ this.glFeatures.summarizeComments
+ );
+ },
},
watch: {
showSuggestPopover() {
@@ -269,6 +280,7 @@ export default {
</gl-button>
</gl-popover>
</template>
+ <ai-actions-dropdown v-if="showAiActions" :issuable-id="issuableId" />
<toolbar-button
tag="**"
:button-title="
diff --git a/app/models/concerns/analytics/cycle_analytics/stage_event_model.rb b/app/models/concerns/analytics/cycle_analytics/stage_event_model.rb
index 1bdb89349aa..c01399184ad 100644
--- a/app/models/concerns/analytics/cycle_analytics/stage_event_model.rb
+++ b/app/models/concerns/analytics/cycle_analytics/stage_event_model.rb
@@ -74,7 +74,7 @@ module Analytics
query = <<~SQL
INSERT INTO #{quoted_table_name}
(
- stage_event_hash_id,
+ stage_event_hash_id,
#{connection.quote_column_name(issuable_id_column)},
group_id,
project_id,
diff --git a/app/services/issuable/callbacks/milestone.rb b/app/services/issuable/callbacks/milestone.rb
index 6f6899875d6..7f922c26e07 100644
--- a/app/services/issuable/callbacks/milestone.rb
+++ b/app/services/issuable/callbacks/milestone.rb
@@ -11,7 +11,7 @@ module Issuable
@old_milestone = issuable.milestone
- if params[:milestone_id].blank? || params[:milestone_id] == IssuableFinder::Params::NONE
+ if params[:milestone_id].blank? || params[:milestone_id].to_s == IssuableFinder::Params::NONE
issuable.milestone = nil
return