This commit is contained in:
@@ -0,0 +1,8 @@
|
||||
// 公開アプリ共有リンクの表示 URL 組み立て(純関数)。
|
||||
//
|
||||
// サーバの share API は shareUrl を相対パス(/ui/app/:token)で返す。表示・コピーの
|
||||
// ためにブラウザの origin を前置する。既に絶対 URL(scheme 付き)ならそのまま返す。
|
||||
export function buildAppShareDisplayUrl(origin: string, shareUrl: string): string {
|
||||
if (/^[a-z][a-z0-9+.-]*:\/\//i.test(shareUrl)) return shareUrl; // already absolute
|
||||
return `${origin.replace(/\/+$/, '')}${shareUrl.startsWith('/') ? '' : '/'}${shareUrl}`;
|
||||
}
|
||||
Reference in New Issue
Block a user