DEV: Change slugs/generate endpoint from GET to POST (#19984)

Followup on feedback on PR #19928
https://github.com/discourse/discourse/pull/19928#discussion_r1083687839,
it makes more sense to have this endpoint as a POST rather than
a GET.
This commit is contained in:
Martin Brennan
2023-01-27 10:58:33 +10:00
committed by GitHub
parent 0c967e6aa3
commit c8f8d9dbb6
3 changed files with 11 additions and 13 deletions

View File

@@ -159,11 +159,9 @@ export default class CreateChannelController extends Controller.extend(
// intentionally not showing AJAX error for this, we will autogenerate
// the slug server-side if they leave it blank
_generateSlug(name) {
ajax("/slugs/generate.json", { type: "GET", data: { name } }).then(
(response) => {
this.set("autoGeneratedSlug", response.slug);
}
);
ajax("/slugs.json", { type: "POST", data: { name } }).then((response) => {
this.set("autoGeneratedSlug", response.slug);
});
}
_debouncedGenerateSlug(name) {