fix: change page titles (#2211)
Co-authored-by: Gabriel de Perthuis <g2p.code@gmail.com>
This commit is contained in:
parent
098da30f2a
commit
a3f41917c7
|
@ -170,12 +170,12 @@ export default {
|
||||||
true {({count})}
|
true {({count})}
|
||||||
other {}
|
other {}
|
||||||
}
|
}
|
||||||
|
{name}
|
||||||
|
·
|
||||||
{showInstanceName, select,
|
{showInstanceName, select,
|
||||||
true {{instanceName}}
|
true {{instanceName}}
|
||||||
other {Pinafore}
|
other {Pinafore}
|
||||||
}
|
}
|
||||||
·
|
|
||||||
{name}
|
|
||||||
`,
|
`,
|
||||||
pinLabel: `{label} {pinnable, select,
|
pinLabel: `{label} {pinnable, select,
|
||||||
true {
|
true {
|
||||||
|
|
|
@ -174,12 +174,12 @@ export default {
|
||||||
true {({count})}
|
true {({count})}
|
||||||
other {}
|
other {}
|
||||||
}
|
}
|
||||||
|
{name}
|
||||||
|
·
|
||||||
{showInstanceName, select,
|
{showInstanceName, select,
|
||||||
true {{instanceName}}
|
true {{instanceName}}
|
||||||
other {Pinafore}
|
other {Pinafore}
|
||||||
}
|
}
|
||||||
·
|
|
||||||
{name}
|
|
||||||
`,
|
`,
|
||||||
pinLabel: `{label} {pinnable, select,
|
pinLabel: `{label} {pinnable, select,
|
||||||
true {
|
true {
|
||||||
|
|
|
@ -171,12 +171,12 @@ export default {
|
||||||
true {({count})}
|
true {({count})}
|
||||||
other {}
|
other {}
|
||||||
}
|
}
|
||||||
|
{name}
|
||||||
|
·
|
||||||
{showInstanceName, select,
|
{showInstanceName, select,
|
||||||
true {{instanceName}}
|
true {{instanceName}}
|
||||||
other {Pinafore}
|
other {Pinafore}
|
||||||
}
|
}
|
||||||
·
|
|
||||||
{name}
|
|
||||||
`,
|
`,
|
||||||
pinLabel: `{label} {pinnable, select,
|
pinLabel: `{label} {pinnable, select,
|
||||||
true {
|
true {
|
||||||
|
|
|
@ -1,4 +1,5 @@
|
||||||
<Title name="{intl.followers}" />
|
<!-- TODO: this should probably be formatted as intl rather than concatenated -->
|
||||||
|
<Title name="{profileName}{intl.followers}" />
|
||||||
|
|
||||||
<LazyPage {pageComponent} {params} />
|
<LazyPage {pageComponent} {params} />
|
||||||
|
|
||||||
|
@ -15,6 +16,11 @@
|
||||||
},
|
},
|
||||||
data: () => ({
|
data: () => ({
|
||||||
pageComponent
|
pageComponent
|
||||||
})
|
}),
|
||||||
|
computed: {
|
||||||
|
profileName: ({ $currentAccountProfile }) => {
|
||||||
|
return ($currentAccountProfile && ('@' + $currentAccountProfile.acct + ' · ')) || ''
|
||||||
|
}
|
||||||
|
}
|
||||||
}
|
}
|
||||||
</script>
|
</script>
|
||||||
|
|
|
@ -1,4 +1,5 @@
|
||||||
<Title name="{intl.follows}" />
|
<!-- TODO: this should probably be formatted as intl rather than concatenated -->
|
||||||
|
<Title name="{profileName}{intl.follows}" />
|
||||||
|
|
||||||
<LazyPage {pageComponent} {params} />
|
<LazyPage {pageComponent} {params} />
|
||||||
|
|
||||||
|
@ -15,6 +16,11 @@
|
||||||
},
|
},
|
||||||
data: () => ({
|
data: () => ({
|
||||||
pageComponent
|
pageComponent
|
||||||
})
|
}),
|
||||||
|
computed: {
|
||||||
|
profileName: ({ $currentAccountProfile }) => {
|
||||||
|
return ($currentAccountProfile && ('@' + $currentAccountProfile.acct + ' · ')) || ''
|
||||||
|
}
|
||||||
|
}
|
||||||
}
|
}
|
||||||
</script>
|
</script>
|
||||||
|
|
|
@ -1,4 +1,5 @@
|
||||||
<Title name="{intl.profile}" />
|
<!-- TODO: this should probably be formatted as intl rather than concatenated -->
|
||||||
|
<Title name="{profileName}{intl.profile}" />
|
||||||
|
|
||||||
<LazyPage {pageComponent} {params} />
|
<LazyPage {pageComponent} {params} />
|
||||||
|
|
||||||
|
@ -15,6 +16,11 @@
|
||||||
},
|
},
|
||||||
data: () => ({
|
data: () => ({
|
||||||
pageComponent
|
pageComponent
|
||||||
})
|
}),
|
||||||
|
computed: {
|
||||||
|
profileName: ({ $currentAccountProfile }) => {
|
||||||
|
return ($currentAccountProfile && ('@' + $currentAccountProfile.acct + ' · ')) || ''
|
||||||
|
}
|
||||||
|
}
|
||||||
}
|
}
|
||||||
</script>
|
</script>
|
||||||
|
|
|
@ -1,4 +1,5 @@
|
||||||
<Title name="{intl.profileWithMedia}" />
|
<!-- TODO: this should probably be formatted as intl rather than concatenated -->
|
||||||
|
<Title name="{profileName}{intl.profileWithMedia}" />
|
||||||
|
|
||||||
<LazyPage {pageComponent} {params} />
|
<LazyPage {pageComponent} {params} />
|
||||||
|
|
||||||
|
@ -15,6 +16,11 @@
|
||||||
},
|
},
|
||||||
data: () => ({
|
data: () => ({
|
||||||
pageComponent
|
pageComponent
|
||||||
})
|
}),
|
||||||
|
computed: {
|
||||||
|
profileName: ({ $currentAccountProfile }) => {
|
||||||
|
return ($currentAccountProfile && ('@' + $currentAccountProfile.acct + ' · ')) || ''
|
||||||
|
}
|
||||||
|
}
|
||||||
}
|
}
|
||||||
</script>
|
</script>
|
||||||
|
|
|
@ -1,4 +1,5 @@
|
||||||
<Title name="{intl.profileWithReplies}" />
|
<!-- TODO: this should probably be formatted as intl rather than concatenated -->
|
||||||
|
<Title name="{profileName}{intl.profileWithReplies}" />
|
||||||
|
|
||||||
<LazyPage {pageComponent} {params} />
|
<LazyPage {pageComponent} {params} />
|
||||||
|
|
||||||
|
@ -15,6 +16,11 @@
|
||||||
},
|
},
|
||||||
data: () => ({
|
data: () => ({
|
||||||
pageComponent
|
pageComponent
|
||||||
})
|
}),
|
||||||
|
computed: {
|
||||||
|
profileName: ({ $currentAccountProfile }) => {
|
||||||
|
return ($currentAccountProfile && ('@' + $currentAccountProfile.acct + ' · ')) || ''
|
||||||
|
}
|
||||||
|
}
|
||||||
}
|
}
|
||||||
</script>
|
</script>
|
||||||
|
|
|
@ -12,7 +12,7 @@ test('shows unread notification', async t => {
|
||||||
await loginAsFoobar(t)
|
await loginAsFoobar(t)
|
||||||
await t
|
await t
|
||||||
.expect(notificationsNavButton.getAttribute('aria-label')).eql('Notifications')
|
.expect(notificationsNavButton.getAttribute('aria-label')).eql('Notifications')
|
||||||
.expect(getTitleText()).eql('localhost:3000 · Home')
|
.expect(getTitleText()).eql('Home · localhost:3000')
|
||||||
.expect(getNthStatusContent(1).innerText).contains('somebody please favorite this to validate me', {
|
.expect(getNthStatusContent(1).innerText).contains('somebody please favorite this to validate me', {
|
||||||
timeout: 20000
|
timeout: 20000
|
||||||
})
|
})
|
||||||
|
@ -21,17 +21,17 @@ test('shows unread notification', async t => {
|
||||||
.expect(notificationsNavButton.getAttribute('aria-label')).eql('Notifications (1 notification)', {
|
.expect(notificationsNavButton.getAttribute('aria-label')).eql('Notifications (1 notification)', {
|
||||||
timeout: 20000
|
timeout: 20000
|
||||||
})
|
})
|
||||||
.expect(getTitleText()).eql('(1) localhost:3000 · Home')
|
.expect(getTitleText()).eql('(1) Home · localhost:3000')
|
||||||
.click(notificationsNavButton)
|
.click(notificationsNavButton)
|
||||||
.expect(getUrl()).contains('/notifications')
|
.expect(getUrl()).contains('/notifications')
|
||||||
.expect(notificationsNavButton.getAttribute('aria-label')).eql('Notifications (current page)')
|
.expect(notificationsNavButton.getAttribute('aria-label')).eql('Notifications (current page)')
|
||||||
.expect(getTitleText()).eql('localhost:3000 · Notifications')
|
.expect(getTitleText()).eql('Notifications · localhost:3000')
|
||||||
.expect(getNthStatus(1).innerText).contains('somebody please favorite this to validate me')
|
.expect(getNthStatus(1).innerText).contains('somebody please favorite this to validate me')
|
||||||
.expect(getNthStatus(1).innerText).match(/admin\s+favorited your toot/)
|
.expect(getNthStatus(1).innerText).match(/admin\s+favorited your toot/)
|
||||||
await t
|
await t
|
||||||
.click(homeNavButton)
|
.click(homeNavButton)
|
||||||
.expect(notificationsNavButton.getAttribute('aria-label')).eql('Notifications')
|
.expect(notificationsNavButton.getAttribute('aria-label')).eql('Notifications')
|
||||||
.expect(getTitleText()).eql('localhost:3000 · Home')
|
.expect(getTitleText()).eql('Home · localhost:3000')
|
||||||
})
|
})
|
||||||
|
|
||||||
test('shows unread notifications, more than one', async t => {
|
test('shows unread notifications, more than one', async t => {
|
||||||
|
@ -39,7 +39,7 @@ test('shows unread notifications, more than one', async t => {
|
||||||
await loginAsFoobar(t)
|
await loginAsFoobar(t)
|
||||||
await t
|
await t
|
||||||
.expect(notificationsNavButton.getAttribute('aria-label')).eql('Notifications')
|
.expect(notificationsNavButton.getAttribute('aria-label')).eql('Notifications')
|
||||||
.expect(getTitleText()).eql('localhost:3000 · Home')
|
.expect(getTitleText()).eql('Home · localhost:3000')
|
||||||
.expect(getNthStatusContent(1).innerText).contains('I need lots of favorites on this one', {
|
.expect(getNthStatusContent(1).innerText).contains('I need lots of favorites on this one', {
|
||||||
timeout: 20000
|
timeout: 20000
|
||||||
})
|
})
|
||||||
|
@ -49,14 +49,14 @@ test('shows unread notifications, more than one', async t => {
|
||||||
.expect(notificationsNavButton.getAttribute('aria-label')).eql('Notifications (2 notifications)', {
|
.expect(notificationsNavButton.getAttribute('aria-label')).eql('Notifications (2 notifications)', {
|
||||||
timeout: 20000
|
timeout: 20000
|
||||||
})
|
})
|
||||||
.expect(getTitleText()).eql('(2) localhost:3000 · Home')
|
.expect(getTitleText()).eql('(2) Home · localhost:3000')
|
||||||
.click(notificationsNavButton)
|
.click(notificationsNavButton)
|
||||||
.expect(getUrl()).contains('/notifications')
|
.expect(getUrl()).contains('/notifications')
|
||||||
.expect(notificationsNavButton.getAttribute('aria-label')).eql('Notifications (current page)')
|
.expect(notificationsNavButton.getAttribute('aria-label')).eql('Notifications (current page)')
|
||||||
.expect(getTitleText()).eql('localhost:3000 · Notifications')
|
.expect(getTitleText()).eql('Notifications · localhost:3000')
|
||||||
.expect(getNthStatus(1).innerText).contains('I need lots of favorites on this one')
|
.expect(getNthStatus(1).innerText).contains('I need lots of favorites on this one')
|
||||||
await t
|
await t
|
||||||
.click(homeNavButton)
|
.click(homeNavButton)
|
||||||
.expect(notificationsNavButton.getAttribute('aria-label')).eql('Notifications')
|
.expect(notificationsNavButton.getAttribute('aria-label')).eql('Notifications')
|
||||||
.expect(getTitleText()).eql('localhost:3000 · Home')
|
.expect(getTitleText()).eql('Home · localhost:3000')
|
||||||
})
|
})
|
||||||
|
|
Loading…
Reference in New Issue