Skip to content
This repository was archived by the owner on Jul 22, 2025. It is now read-only.

Commit adc26cb

Browse files
committed
UX: No admin header for edit personas tools or llms
In this PR, we added functionality to hide the admin header for edit/new actions - discourse/discourse#30175 To make it work properly, we have to rename `show` to `edit` which is also a more accurate name.
1 parent 7ca21cc commit adc26cb

File tree

15 files changed

+24
-11
lines changed

15 files changed

+24
-11
lines changed

admin/assets/javascripts/discourse/routes/admin-plugins-show-discourse-ai-llms-show.js renamed to admin/assets/javascripts/discourse/routes/admin-plugins-show-discourse-ai-llms-edit.js

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
import DiscourseRoute from "discourse/routes/discourse";
22

3-
export default class AdminPluginsShowDiscourseAiLlmsShow extends DiscourseRoute {
3+
export default class AdminPluginsShowDiscourseAiLlmsEdit extends DiscourseRoute {
44
async model(params) {
55
const allLlms = this.modelFor("adminPlugins.show.discourse-ai-llms");
66
const id = parseInt(params.id, 10);
Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
import DiscourseRoute from "discourse/routes/discourse";
22

3-
export default class AdminPluginsShowDiscourseAiPersonasShow extends DiscourseRoute {
3+
export default class AdminPluginsShowDiscourseAiPersonasEdit extends DiscourseRoute {
44
async model(params) {
55
const allPersonas = this.modelFor(
66
"adminPlugins.show.discourse-ai-personas"

admin/assets/javascripts/discourse/routes/admin-plugins-show-discourse-ai-tools-show.js renamed to admin/assets/javascripts/discourse/routes/admin-plugins-show-discourse-ai-tools-edit.js

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
import DiscourseRoute from "discourse/routes/discourse";
22

3-
export default class DiscourseAiToolsShowRoute extends DiscourseRoute {
3+
export default class DiscourseAiToolsEditRoute extends DiscourseRoute {
44
async model(params) {
55
const allTools = this.modelFor("adminPlugins.show.discourse-ai-tools");
66
const id = parseInt(params.id, 10);

assets/javascripts/discourse/admin-discourse-ai-plugin-route-map.js

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -6,17 +6,17 @@ export default {
66
map() {
77
this.route("discourse-ai-personas", { path: "ai-personas" }, function () {
88
this.route("new");
9-
this.route("show", { path: "/:id" });
9+
this.route("edit", { path: "/:id" });
1010
});
1111

1212
this.route("discourse-ai-llms", { path: "ai-llms" }, function () {
1313
this.route("new");
14-
this.route("show", { path: "/:id" });
14+
this.route("edit", { path: "/:id" });
1515
});
1616

1717
this.route("discourse-ai-tools", { path: "ai-tools" }, function () {
1818
this.route("new");
19-
this.route("show", { path: "/:id" });
19+
this.route("edit", { path: "/:id" });
2020
});
2121
this.route("discourse-ai-usage", { path: "ai-usage" });
2222
},

assets/javascripts/discourse/components/ai-llms-list-editor.gjs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -167,7 +167,7 @@ export default class AiLlmsListEditor extends Component {
167167
</td>
168168
<td class="d-admin-row__controls">
169169
<LinkTo
170-
@route="adminPlugins.show.discourse-ai-llms.show"
170+
@route="adminPlugins.show.discourse-ai-llms.edit"
171171
class="btn btn-default btn-small ai-llm-list__edit-button"
172172
@model={{llm.id}}
173173
>

assets/javascripts/discourse/components/ai-persona-editor.gjs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -135,7 +135,7 @@ export default class PersonaEditor extends Component {
135135
if (isNew && this.args.model.rag_uploads.length === 0) {
136136
this.args.personas.addObject(this.args.model);
137137
this.router.transitionTo(
138-
"adminPlugins.show.discourse-ai-personas.show",
138+
"adminPlugins.show.discourse-ai-personas.edit",
139139
this.args.model
140140
);
141141
} else {

assets/javascripts/discourse/components/ai-persona-list-editor.gjs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -92,7 +92,7 @@ export default class AiPersonaListEditor extends Component {
9292
</td>
9393
<td class="d-admin-row__controls">
9494
<LinkTo
95-
@route="adminPlugins.show.discourse-ai-personas.show"
95+
@route="adminPlugins.show.discourse-ai-personas.edit"
9696
@model={{persona}}
9797
class="btn btn-text btn-small"
9898
>{{i18n "discourse_ai.ai_persona.edit"}} </LinkTo>

0 commit comments

Comments
 (0)