summaryrefslogtreecommitdiff
path: root/app/controllers/concerns/notes_actions.rb
diff options
context:
space:
mode:
Diffstat (limited to 'app/controllers/concerns/notes_actions.rb')
-rw-r--r--app/controllers/concerns/notes_actions.rb38
1 files changed, 17 insertions, 21 deletions
diff --git a/app/controllers/concerns/notes_actions.rb b/app/controllers/concerns/notes_actions.rb
index b595c3c6790..a41e2d840ac 100644
--- a/app/controllers/concerns/notes_actions.rb
+++ b/app/controllers/concerns/notes_actions.rb
@@ -89,9 +89,7 @@ module NotesActions
# rubocop:enable Gitlab/ModuleWithInstanceVariables
def destroy
- if note.editable?
- Notes::DestroyService.new(project, current_user).execute(note)
- end
+ Notes::DestroyService.new(project, current_user).execute(note) if note.editable?
respond_to do |format|
format.js { head :ok }
@@ -258,15 +256,14 @@ module NotesActions
end
def last_fetched_at
- strong_memoize(:last_fetched_at) do
- microseconds = request.headers['X-Last-Fetched-At'].to_i
+ microseconds = request.headers['X-Last-Fetched-At'].to_i
- seconds = microseconds / MICROSECOND
- frac = microseconds % MICROSECOND
+ seconds = microseconds / MICROSECOND
+ frac = microseconds % MICROSECOND
- Time.zone.at(seconds, frac)
- end
+ Time.zone.at(seconds, frac)
end
+ strong_memoize_attr :last_fetched_at
def notes_filter
current_user&.notes_filter_for(params[:target_type])
@@ -285,23 +282,22 @@ module NotesActions
end
def note_project
- strong_memoize(:note_project) do
- next nil unless project
+ return unless project
- note_project_id = params[:note_project_id]
+ note_project_id = params[:note_project_id]
- the_project =
- if note_project_id.present?
- Project.find(note_project_id)
- else
- project
- end
+ the_project =
+ if note_project_id.present?
+ Project.find(note_project_id)
+ else
+ project
+ end
- next access_denied! unless can?(current_user, :create_note, the_project)
+ return access_denied! unless can?(current_user, :create_note, the_project)
- the_project
- end
+ the_project
end
+ strong_memoize_attr :note_project
def return_discussion?
Gitlab::Utils.to_boolean(params[:return_discussion])