Revert "DEV: Update plugin to match latest guidelines (#448)" (#449)

This reverts commit 8548df4138.
I suspect this is causing smoke tests to fail. Reverting to confirm.
This commit is contained in:
Penar Musaraj 2023-03-08 14:53:50 -05:00 committed by GitHub
parent 8548df4138
commit 99e5bb48c9
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
7 changed files with 59 additions and 51 deletions

View File

@ -9,25 +9,3 @@ DiscourseAssign::Engine.routes.draw do
get "/members/:group_name" => "assign#group_members" get "/members/:group_name" => "assign#group_members"
get "/user-menu-assigns" => "assign#user_menu_assigns" get "/user-menu-assigns" => "assign#user_menu_assigns"
end end
Discourse::Application.routes.append do
mount ::DiscourseAssign::Engine, at: "/assign"
get "topics/private-messages-assigned/:username" => "list#private_messages_assigned",
:as => "topics_private_messages_assigned",
:constraints => {
username: ::RouteFormat.username,
}
get "/topics/messages-assigned/:username" => "list#messages_assigned",
:constraints => {
username: ::RouteFormat.username,
},
:as => "messages_assigned"
get "/topics/group-topics-assigned/:groupname" => "list#group_topics_assigned",
:constraints => {
username: ::RouteFormat.username,
},
:as => "group_topics_assigned"
get "/g/:id/assigned" => "groups#index"
get "/g/:id/assigned/:route_type" => "groups#index"
end

View File

@ -1,8 +0,0 @@
# frozen_string_literal: true
module ::DiscourseAssign
class Engine < ::Rails::Engine
engine_name PLUGIN_NAME
isolate_namespace DiscourseAssign
end
end

View File

@ -14,29 +14,67 @@ register_asset "stylesheets/mobile/assigns.scss", :mobile
%w[user-plus user-times group-plus group-times].each { |i| register_svg_icon(i) } %w[user-plus user-times group-plus group-times].each { |i| register_svg_icon(i) }
module ::DiscourseAssign require_relative "app/models/assign_mailer_site_settings.rb"
PLUGIN_NAME = "discourse-assign" require_relative "app/models/remind_assigns_frequency_site_settings.rb"
end require_relative "lib/validators/assign_statuses_validator.rb"
require_relative "lib/discourse_assign/engine"
require_relative "lib/validators/assign_statuses_validator"
after_initialize do after_initialize do
require_relative "app/jobs/regular/assign_notification" module ::DiscourseAssign
require_relative "app/jobs/regular/remind_user" PLUGIN_NAME = "discourse-assign"
require_relative "app/jobs/regular/unassign_notification"
require_relative "app/jobs/scheduled/enqueue_reminders" class Engine < ::Rails::Engine
require_relative "lib/assigner" engine_name DiscourseAssign::PLUGIN_NAME
require_relative "lib/discourse_assign/discourse_calendar" isolate_namespace DiscourseAssign
require_relative "lib/discourse_assign/group_extension" end
require_relative "lib/discourse_assign/helpers" end
require_relative "lib/discourse_assign/list_controller_extension"
require_relative "lib/discourse_assign/post_extension" require_relative "app/controllers/discourse_assign/assign_controller.rb"
require_relative "lib/discourse_assign/topic_extension" require_relative "app/mailers/assign_mailer.rb"
require_relative "lib/discourse_assign/web_hook_extension" require_relative "app/models/assign_mailer_site_settings.rb"
require_relative "lib/pending_assigns_reminder" require_relative "app/models/assignment.rb"
require_relative "lib/random_assign_utils" require_relative "app/models/remind_assigns_frequency_site_settings.rb"
require_relative "lib/topic_assigner" require_relative "app/serializers/assigned_group_serializer.rb"
require_relative "app/serializers/assigned_topic_serializer.rb"
require_relative "app/serializers/group_user_assigned_serializer.rb"
require_relative "config/routes.rb"
require_relative "jobs/regular/assign_notification.rb"
require_relative "jobs/regular/remind_user.rb"
require_relative "jobs/regular/unassign_notification.rb"
require_relative "jobs/scheduled/enqueue_reminders.rb"
require_relative "lib/assigner.rb"
require_relative "lib/discourse_assign/discourse_calendar.rb"
require_relative "lib/discourse_assign/group_extension.rb"
require_relative "lib/discourse_assign/helpers.rb"
require_relative "lib/discourse_assign/list_controller_extension.rb"
require_relative "lib/discourse_assign/post_extension.rb"
require_relative "lib/discourse_assign/topic_extension.rb"
require_relative "lib/discourse_assign/web_hook_extension.rb"
require_relative "lib/pending_assigns_reminder.rb"
require_relative "lib/random_assign_utils.rb"
require_relative "lib/topic_assigner.rb"
require_relative "lib/validators/assign_statuses_validator.rb"
Discourse::Application.routes.append do
mount ::DiscourseAssign::Engine, at: "/assign"
get "topics/private-messages-assigned/:username" => "list#private_messages_assigned",
:as => "topics_private_messages_assigned",
:constraints => {
username: ::RouteFormat.username,
}
get "/topics/messages-assigned/:username" => "list#messages_assigned",
:constraints => {
username: ::RouteFormat.username,
},
:as => "messages_assigned"
get "/topics/group-topics-assigned/:groupname" => "list#group_topics_assigned",
:constraints => {
username: ::RouteFormat.username,
},
:as => "group_topics_assigned"
get "/g/:id/assigned" => "groups#index"
get "/g/:id/assigned/:route_type" => "groups#index"
end
reloadable_patch do |plugin| reloadable_patch do |plugin|
Group.class_eval { prepend DiscourseAssign::GroupExtension } Group.class_eval { prepend DiscourseAssign::GroupExtension }