diff --git a/app/helpers/application_helper.rb b/app/helpers/application_helper.rb
index 13d7784cf30..588b4668c23 100644
--- a/app/helpers/application_helper.rb
+++ b/app/helpers/application_helper.rb
@@ -124,30 +124,6 @@ module ApplicationHelper
Project.project_tree(projects, &)
end
- def project_nested_ul(projects, &)
- s = +""
- if projects.any?
- ancestors = []
- Project.project_tree(projects) do |project, _level|
- if ancestors.empty? || project.is_descendant_of?(ancestors.last)
- s << "
\n"
- else
- ancestors.pop
- s << ""
- while ancestors.any? && !project.is_descendant_of?(ancestors.last)
- ancestors.pop
- s << "
\n"
- end
- end
- s << ""
- s << yield(project).to_s
- ancestors << project
- end
- s << ("\n" * ancestors.size)
- end
- s.html_safe
- end
-
def principals_check_box_tags(name, principals)
labeled_check_box_tags(name, principals,
title: :user_status_i18n,
diff --git a/app/views/common/list_attachments.json.erb b/app/views/common/list_attachments.json.erb
deleted file mode 100644
index f8f26dad3fb..00000000000
--- a/app/views/common/list_attachments.json.erb
+++ /dev/null
@@ -1,37 +0,0 @@
-<%#-- copyright
-OpenProject is an open source project management software.
-Copyright (C) the OpenProject GmbH
-
-This program is free software; you can redistribute it and/or
-modify it under the terms of the GNU General Public License version 3.
-
-OpenProject is a fork of ChiliProject, which is a fork of Redmine. The copyright follows:
-Copyright (C) 2006-2013 Jean-Philippe Lang
-Copyright (C) 2010-2013 the ChiliProject Team
-
-This program is free software; you can redistribute it and/or
-modify it under the terms of the GNU General Public License
-as published by the Free Software Foundation; either version 2
-of the License, or (at your option) any later version.
-
-This program is distributed in the hope that it will be useful,
-but WITHOUT ANY WARRANTY; without even the implied warranty of
-MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-GNU General Public License for more details.
-
-You should have received a copy of the GNU General Public License
-along with this program; if not, write to the Free Software
-Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
-
-See COPYRIGHT and LICENSE files for more details.
-
-++#%>
-
-<%= attachments.select { |a| a.readable? and a.visible? }
- .map do |a|
- { content_type: CGI::escape_html(a.content_type),
- filename: CGI::escape_html(a.filename),
- description: CGI::escape_html(a.description),
- url: url_for(controller: "/attachments", action: "show", id: a, filename: a.filename),
- is_image: !!a.image? } # doing the !! as image? for whatever reason returns null or a number
- end.to_json.html_safe %>
diff --git a/app/views/projects/destroy_info.html.erb b/app/views/projects/destroy_info.html.erb
deleted file mode 100644
index a27bf2fff03..00000000000
--- a/app/views/projects/destroy_info.html.erb
+++ /dev/null
@@ -1,84 +0,0 @@
-<%#-- copyright
-OpenProject is an open source project management software.
-Copyright (C) the OpenProject GmbH
-
-This program is free software; you can redistribute it and/or
-modify it under the terms of the GNU General Public License version 3.
-
-OpenProject is a fork of ChiliProject, which is a fork of Redmine. The copyright follows:
-Copyright (C) 2006-2013 Jean-Philippe Lang
-Copyright (C) 2010-2013 the ChiliProject Team
-
-This program is free software; you can redistribute it and/or
-modify it under the terms of the GNU General Public License
-as published by the Free Software Foundation; either version 2
-of the License, or (at your option) any later version.
-
-This program is distributed in the hope that it will be useful,
-but WITHOUT ANY WARRANTY; without even the implied warranty of
-MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-GNU General Public License for more details.
-
-You should have received a copy of the GNU General Public License
-along with this program; if not, write to the Free Software
-Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
-
-See COPYRIGHT and LICENSE files for more details.
-
-++#%>
-<%=
- render Primer::OpenProject::PageHeader.new do |header|
- header.with_title { t("project.destroy.title", name: @project_to_destroy) }
- header.with_breadcrumbs(
- [{ href: project_overview_path(@project_to_destroy.id), text: @project_to_destroy.name },
- { href: project_settings_general_path(@project_to_destroy.id), text: I18n.t("label_project_settings") },
- t("project.destroy.title", name: @project_to_destroy)]
- )
- end
-%>
-
-<%= styled_form_tag(
- project_path(@project_to_destroy),
- class: "danger-zone",
- data: { turbo: false },
- method: :delete
- ) do %>
-
-<% end %>
diff --git a/app/views/roles/autocomplete_for_role.json.erb b/app/views/roles/autocomplete_for_role.json.erb
deleted file mode 100644
index dd3bf3f3441..00000000000
--- a/app/views/roles/autocomplete_for_role.json.erb
+++ /dev/null
@@ -1,43 +0,0 @@
-<%#-- copyright
-OpenProject is an open source project management software.
-Copyright (C) the OpenProject GmbH
-
-This program is free software; you can redistribute it and/or
-modify it under the terms of the GNU General Public License version 3.
-
-OpenProject is a fork of ChiliProject, which is a fork of Redmine. The copyright follows:
-Copyright (C) 2006-2013 Jean-Philippe Lang
-Copyright (C) 2010-2013 the ChiliProject Team
-
-This program is free software; you can redistribute it and/or
-modify it under the terms of the GNU General Public License
-as published by the Free Software Foundation; either version 2
-of the License, or (at your option) any later version.
-
-This program is distributed in the hope that it will be useful,
-but WITHOUT ANY WARRANTY; without even the implied warranty of
-MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-GNU General Public License for more details.
-
-You should have received a copy of the GNU General Public License
-along with this program; if not, write to the Free Software
-Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
-
-See COPYRIGHT and LICENSE files for more details.
-
-++#%>
-
-{
- "results":
- {
- "items":[
- <% @roles.each_with_index do |role, ix| %>
- {
- "id": <%= role.id.to_json.html_safe %>,
- "name": <%= role.name.to_json.html_safe %>
- } <%= "," unless ix == @roles.length - 1 %>
-<% end %> ],
- "total": <%= @total || @roles.size %>,
- "more": <%= @more || 0 %>
-}
-}