Use frontend peertubeHelpers.getBaseRouterRoute when available.
This commit is contained in:
parent
228a60ca3a
commit
22f392d838
2
client/@types/peertube.d.ts
vendored
2
client/@types/peertube.d.ts
vendored
@ -8,6 +8,8 @@ interface RegisterClientHookOptions {
|
||||
|
||||
interface RegisterClientHelpers {
|
||||
getBaseStaticRoute: () => string
|
||||
// NB: getBaseRouterRoute will come with Peertube > 3.2.1 (3.3.0?)
|
||||
getBaseRouterRoute?: () => string
|
||||
isLoggedIn: () => boolean
|
||||
getSettings: () => Promise<{ [ name: string ]: string }>
|
||||
notifier: {
|
||||
|
@ -17,7 +17,10 @@ function register ({ registerHook, peertubeHelpers }: RegisterOptions): void {
|
||||
let settings: any = {}
|
||||
|
||||
function getBaseRoute (): string {
|
||||
// FIXME: should be provided by PeertubeHelpers (does not exists for now)
|
||||
// NB: this will come with Peertube > 3.2.1 (3.3.0?)
|
||||
if (peertubeHelpers.getBaseRouterRoute) {
|
||||
return peertubeHelpers.getBaseRouterRoute()
|
||||
}
|
||||
// We are guessing the route with the correct plugin version with this trick:
|
||||
const staticBase = peertubeHelpers.getBaseStaticRoute()
|
||||
// we can't use '/plugins/livechat/router', because the loaded html page needs correct relative paths.
|
||||
|
Loading…
x
Reference in New Issue
Block a user