Finish server-side translations in controllers

This commit is contained in:
garrettmills
2020-05-30 20:16:10 -05:00
parent 86878efb52
commit d2ae9c43e8
26 changed files with 225 additions and 394 deletions

View File

@@ -17,7 +17,7 @@ class ReflectController extends Controller {
const data = []
for ( const token of tokens ) {
const client = await Client.findOne({ uuid: token.clientID })
let client_display = client && client.active ? client.name : '(Non-existent Client)'
let client_display = client && client.active ? client.name : req.T('api.nonexistent_client')
data.push({
id: token.id,
@@ -38,7 +38,7 @@ class ReflectController extends Controller {
if ( !token || token.userID !== req.user.id || token.expires <= new Date )
return res.status(404)
.message('Token not found with that ID, or expired.')
.message(req.T('api.token_not_found'))
.api()
return res.api({
@@ -55,19 +55,19 @@ class ReflectController extends Controller {
if ( !req.body.client_id )
return res.status(400)
.message('Missing required field: client_id')
.message(`${req.T('api.missing_field')} client_id`)
.api()
const Client = this.models.get('oauth:Client')
const client = await Client.findOne({uuid: req.body.client_id})
if ( !client || !client.active )
return res.status(400)
.message('Invalid client_id.')
.message(`${req.T('common.invalid')} client_id.`)
.api()
if ( !req.user.can(`oauth:client:${client.id}:view`) )
return res.status(401)
.message('Insufficient permissions.')
.message(req.T('api.insufficient_permissions'))
.api()
const expires = new Date()
@@ -96,12 +96,12 @@ class ReflectController extends Controller {
if ( !token || token.userID !== req.user.id || token.expires <= new Date )
return res.status(404)
.message('Token not found with that ID, or expired.')
.message(req.T('api.token_not_found'))
.api()
if ( !req.body.client_id )
return res.status(400)
.message('Missing required field: client_id')
.message(`${req.T('api.missing_field')} client_id`)
.api()
const Client = this.models.get('oauth:Client')
@@ -109,7 +109,7 @@ class ReflectController extends Controller {
if ( !client || !client.active || !req.user.can(`oauth:client:${client.id}:view`) )
return res.status(400)
.message('Invalid client_id.')
.message(`${req.T('common.invalid')} client_id.`)
.api()
token.client_id = client.uuid
@@ -123,7 +123,7 @@ class ReflectController extends Controller {
if ( !token || token.userID !== req.user.id || token.expires <= new Date )
return res.status(404)
.message('Token not found with that ID, or expired.')
.message(req.T('api.token_not_found'))
.api()
await token.delete()
@@ -171,7 +171,7 @@ class ReflectController extends Controller {
async check_permissions(req, res, next) {
if ( !req.body.permissions )
return res.status(400)
.message('Missing permissions to check.')
.message(`${req.T('api.missing_field')} permissions`)
.api()
const parsed = typeof req.body.permissions === 'string' ? this.utility.infer(req.body.permissions) : req.body.permissions