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:
Diffstat (limited to 'app')
-rw-r--r--app/models/event_collection.rb25
-rw-r--r--app/models/projects/import_export/relation_export.rb15
-rw-r--r--app/views/layouts/_page.html.haml1
3 files changed, 17 insertions, 24 deletions
diff --git a/app/models/event_collection.rb b/app/models/event_collection.rb
index 4258027aa56..72e1d28a297 100644
--- a/app/models/event_collection.rb
+++ b/app/models/event_collection.rb
@@ -62,21 +62,12 @@ class EventCollection
end
def in_operator_optimized_relation(parent_column, parents, parent_model)
- query_builder_params = if Feature.enabled?(:optimized_project_and_group_activity_queries)
- array_data = {
- scope_ids: parents.pluck(:id),
- scope_model: parent_model,
- mapping_column: parent_column
- }
- filter.in_operator_query_builder_params(array_data)
- else
- {
- scope: filtered_events,
- array_scope: parents.select(:id),
- array_mapping_scope: -> (parent_id_expression) { Event.where(Event.arel_table[parent_column].eq(parent_id_expression)).reorder(id: :desc) },
- finder_query: -> (id_expression) { Event.where(Event.arel_table[:id].eq(id_expression)) }
- }
- end
+ array_data = {
+ scope_ids: parents.pluck(:id),
+ scope_model: parent_model,
+ mapping_column: parent_column
+ }
+ query_builder_params = filter.in_operator_query_builder_params(array_data)
Gitlab::Pagination::Keyset::InOperatorOptimization::QueryBuilder
.new(**query_builder_params)
@@ -84,10 +75,6 @@ class EventCollection
.limit(@limit + @offset)
end
- def filtered_events
- filter.apply_filter(base_relation)
- end
-
def paginate_events(events)
events.limit(@limit).offset(@offset)
end
diff --git a/app/models/projects/import_export/relation_export.rb b/app/models/projects/import_export/relation_export.rb
index 15198049f87..9bdf10d7c0e 100644
--- a/app/models/projects/import_export/relation_export.rb
+++ b/app/models/projects/import_export/relation_export.rb
@@ -34,11 +34,18 @@ module Projects
scope :by_relation, -> (relation) { where(relation: relation) }
+ STATUS = {
+ queued: 0,
+ started: 1,
+ finished: 2,
+ failed: 3
+ }.freeze
+
state_machine :status, initial: :queued do
- state :queued, value: 0
- state :started, value: 1
- state :finished, value: 2
- state :failed, value: 3
+ state :queued, value: STATUS[:queued]
+ state :started, value: STATUS[:started]
+ state :finished, value: STATUS[:finished]
+ state :failed, value: STATUS[:failed]
event :start do
transition queued: :started
diff --git a/app/views/layouts/_page.html.haml b/app/views/layouts/_page.html.haml
index 4bb1def1ade..d668399b408 100644
--- a/app/views/layouts/_page.html.haml
+++ b/app/views/layouts/_page.html.haml
@@ -21,7 +21,6 @@
= dispensable_render_if_exists "shared/new_user_signups_cap_reached_alert"
= yield :page_level_alert
= yield :free_user_cap_alert
- = yield :usage_quotas_free_user_cap_alert
= yield :group_invite_members_banner
- unless @hide_breadcrumbs
= render "layouts/nav/breadcrumbs"