Skip to content

Commit

Permalink
Add an enterprise banner on top of automatic subject configuration
Browse files Browse the repository at this point in the history
We are making sure that users can revert back to manual subjects
at any time and even keep using the feature if it's still enabled
after their enterprise token expired. They will merely not be able
to set new types to automatic and have to live with an enterprise
banner being shown to them whenever they change the subject config.
  • Loading branch information
NobodysNightmare committed Dec 19, 2024
1 parent 571df6e commit 7f9bb0f
Show file tree
Hide file tree
Showing 4 changed files with 11 additions and 0 deletions.
Original file line number Diff line number Diff line change
Expand Up @@ -27,6 +27,10 @@ See COPYRIGHT and LICENSE files for more details.
++#%>

<%=
render(EnterpriseEdition::BannerComponent.new(:automatic_subject_generation))
%>

<%=
primer_form_with(**form_options) do |f|
render(WorkPackages::Types::SubjectConfigurationForm.new(f))
Expand Down
2 changes: 2 additions & 0 deletions app/forms/work_packages/types/subject_configuration_form.rb
Original file line number Diff line number Diff line change
Expand Up @@ -36,13 +36,15 @@ class SubjectConfigurationForm < ApplicationForm
group.radio_button(
value: "manual",
checked: !has_pattern?,
disabled: !EnterpriseToken.active? && !has_pattern?,
label: I18n.t("types.edit.subject_configuration.manually_editable_subjects.label"),
caption: I18n.t("types.edit.subject_configuration.manually_editable_subjects.caption"),
data: { action: "admin--subject-configuration#hidePatternInput" }
)
group.radio_button(
value: "auto",
checked: has_pattern?,
disabled: !EnterpriseToken.active? && !has_pattern?,
label: I18n.t("types.edit.subject_configuration.automatically_generated_subjects.label"),
caption: I18n.t("types.edit.subject_configuration.automatically_generated_subjects.caption"),
data: { action: "admin--subject-configuration#showPatternInput" }
Expand Down
2 changes: 2 additions & 0 deletions config/locales/en.yml
Original file line number Diff line number Diff line change
Expand Up @@ -1903,6 +1903,8 @@ en:
upsale:
title: "Enterprise add-on"
link_title: "More information"
automatic_subject_generation:
description: "Create automatically generated subjects using referenced attributes and text."
form_configuration:
description: "Customize the form configuration with these additional add-ons:"
add_groups: "Add new attribute groups"
Expand Down
3 changes: 3 additions & 0 deletions lib/open_project/static/links.rb
Original file line number Diff line number Diff line change
Expand Up @@ -251,6 +251,9 @@ def static_links
href: "https://www.openproject.org/docs/user-guide/time-and-costs/progress-tracking/"
},
enterprise_docs: {
automatic_subject_generation: {
href: "https://www.openproject.org/docs/todo/do-not-merge"
},
form_configuration: {
href: "https://www.openproject.org/docs/system-admin-guide/manage-work-packages/work-package-types/#work-package-form-configuration-enterprise-add-on"
},
Expand Down

0 comments on commit 7f9bb0f

Please sign in to comment.