})
export class InstanceFeaturesTableComponent implements OnInit {
quotaHelpIndication = ''
- config: ServerConfig
+ serverConfig: ServerConfig
constructor (
private i18n: I18n,
}
get initialUserVideoQuota () {
- return this.serverService.getConfig().user.videoQuota
+ return this.serverConfig.user.videoQuota
}
get dailyUserVideoQuota () {
- return Math.min(this.initialUserVideoQuota, this.serverService.getConfig().user.videoQuotaDaily)
+ return Math.min(this.initialUserVideoQuota, this.serverConfig.user.videoQuotaDaily)
}
ngOnInit () {
- this.serverService.configLoaded
- .subscribe(() => {
- this.config = this.serverService.getConfig()
+ this.serverConfig = this.serverService.getTmpConfig()
+ this.serverService.getConfig()
+ .subscribe(config => {
+ this.serverConfig = config
this.buildQuotaHelpIndication()
})
}
buildNSFWLabel () {
- const policy = this.serverService.getConfig().instance.defaultNSFWPolicy
+ const policy = this.serverConfig.instance.defaultNSFWPolicy
if (policy === 'do_not_list') return this.i18n('Hidden')
if (policy === 'blur') return this.i18n('Blurred with confirmation request')
if (policy === 'display') return this.i18n('Displayed')
}
+ getServerVersionAndCommit () {
+ return this.serverService.getServerVersionAndCommit()
+ }
+
private getApproximateTime (seconds: number) {
const hours = Math.floor(seconds / 3600)
let pluralSuffix = ''
return this.i18n('~ {{minutes}} {minutes, plural, =1 {minute} other {minutes}}', { minutes })
}
- getServerVersionAndCommit () {
- return this.serverService.getServerVersionAndCommit()
- }
-
private buildQuotaHelpIndication () {
if (this.initialUserVideoQuota === -1) return