albums: fix link-only titles
Signed-off-by: Varun Patil <radialapps@gmail.com>pulsejet/aio-hw-docs
parent
27f8608d69
commit
33571bf661
|
@ -79,13 +79,19 @@ class PublicAlbumController extends Controller
|
|||
// Scripts
|
||||
Util::addScript(Application::APPNAME, 'memories-main');
|
||||
|
||||
// Get page title
|
||||
$shareTitle = $album['name'];
|
||||
if (str_starts_with($shareTitle, '.link-')) {
|
||||
$shareTitle = $this->l10n->t('Shared Link');
|
||||
}
|
||||
|
||||
// Share info
|
||||
$this->initialState->provideInitialState('share_title', $album['name']);
|
||||
$this->initialState->provideInitialState('share_title', $shareTitle);
|
||||
$this->initialState->provideInitialState('share_type', 'album');
|
||||
|
||||
// Render main template
|
||||
$response = new PublicTemplateResponse(Application::APPNAME, 'main', PageController::getMainParams());
|
||||
$response->setHeaderTitle($album['name']);
|
||||
$response->setHeaderTitle($shareTitle);
|
||||
$response->setFooterVisible(false); // wth is that anyway?
|
||||
$response->setContentSecurityPolicy(PageController::getCSP());
|
||||
|
||||
|
|
|
@ -51,7 +51,7 @@ export default defineComponent({
|
|||
viewName(): string {
|
||||
// Show album name for album view
|
||||
if (this.routeIsAlbums) {
|
||||
return this.$route.params.name || String();
|
||||
return strings.albumDisplayName(this.$route.params.name ?? String());
|
||||
}
|
||||
|
||||
// Show share name for public shares, except for folder share,
|
||||
|
|
|
@ -55,3 +55,10 @@ export function viewName(routeName: string): string {
|
|||
return String();
|
||||
}
|
||||
}
|
||||
|
||||
export function albumDisplayName(name: string): string {
|
||||
if (name.startsWith('.link-')) {
|
||||
return t('memories', 'Shared Link');
|
||||
}
|
||||
return name;
|
||||
}
|
||||
|
|
Loading…
Reference in New Issue