import DiscussionPageResolver from 'flarum/forum/resolvers/DiscussionPageResolver'
DiscussionPageResolver
Extends:
A custom route resolver for DiscussionPage that generates the same key to all posts on the same discussion. It triggers a scroll when going from one post to another in the same discussion.
Method Summary
Public Methods | ||
public |
canonicalizeDiscussionSlug(slug: undefined): * Remove optional parts of a discussion's slug to keep the substring that bijectively maps to a discussion object. By default this just extracts the numerical ID from the slug. If a custom discussion slugging driver is used, this may need to be overriden. |
|
public |
makeKey(): * |
|
public |
|
|
public |
|
Public Methods
public canonicalizeDiscussionSlug(slug: undefined): * source
Remove optional parts of a discussion's slug to keep the substring that bijectively maps to a discussion object. By default this just extracts the numerical ID from the slug. If a custom discussion slugging driver is used, this may need to be overriden.
Params:
Name | Type | Attribute | Description |
slug | undefined |
Return:
* |