Add user registration policy info

pull/5551/head
Chocobozzz 2023-01-23 11:08:42 +01:00
parent 4115f20084
commit ff71e06ad1
No known key found for this signature in database
GPG Key ID: 583A612D890159BE
3 changed files with 17 additions and 4 deletions

View File

@ -18,10 +18,9 @@
</tr>
<tr>
<th i18n class="label" scope="row">User registration allowed</th>
<td>
<my-feature-boolean [value]="serverConfig.signup.allowed"></my-feature-boolean>
</td>
<th i18n class="label" scope="row">User registration</th>
<td class="value">{{ buildRegistrationLabel() }}</td>
</tr>
<tr>

View File

@ -56,6 +56,15 @@ export class InstanceFeaturesTableComponent implements OnInit {
if (policy === 'display') return $localize`Displayed`
}
buildRegistrationLabel () {
const config = this.serverConfig.signup
if (config.allowed !== true) return $localize`Disabled`
if (config.requiresApproval === true) return $localize`Requires approval by moderators`
return $localize`Enabled`
}
getServerVersionAndCommit () {
return this.serverService.getServerVersionAndCommit()
}

View File

@ -21,11 +21,16 @@ describe('Version', function () {
expect(compareSemVer('3.4.0-alpha.1', '3.4.0-beta.1')).to.be.below(0)
expect(compareSemVer('3.4.0-beta.1', '3.4.0-beta.2')).to.be.below(0)
expect(compareSemVer('3.4.0-beta.1', '3.5.0-alpha.1')).to.be.below(0)
expect(compareSemVer('3.4.0-alpha.1', '3.4.0-nightly.4')).to.be.below(0)
expect(compareSemVer('3.4.0-nightly.3', '3.4.0-nightly.4')).to.be.below(0)
expect(compareSemVer('3.3.0-nightly.5', '3.4.0-nightly.4')).to.be.below(0)
})
it('Should correctly compare a stable and unstable versions', async function () {
expect(compareSemVer('3.4.0', '3.4.1-beta.1')).to.be.below(0)
expect(compareSemVer('3.4.0-beta.1', '3.4.0-beta.2')).to.be.below(0)
expect(compareSemVer('3.4.0-beta.1', '3.4.0')).to.be.below(0)
expect(compareSemVer('3.4.0-nightly.4', '3.4.0')).to.be.below(0)
})
})