@ -1068,6 +1068,16 @@ export default {
return App . util . format . timeAgo ( ts ) ;
return App . util . format . timeAgo ( ts ) ;
} ,
} ,
formatBytes ( bytes , decimals = 2 ) {
if ( ! + bytes ) {
return '0 Bytes'
}
const dec = decimals < 0 ? 0 : decimals
const units = [ 'Bytes' , 'KB' , 'MB' , 'GB' , 'TB' ] ;
const quotient = Math . floor ( Math . log ( bytes ) / Math . log ( 1024 ) )
return ` ${ parseFloat ( ( bytes / Math . pow ( 1024 , quotient ) ) . toFixed ( dec ) ) } ${ units [ quotient ] } `
} ,
fetchProfile ( ) {
fetchProfile ( ) {
let tags = {
let tags = {
public : 'Public' ,
public : 'Public' ,
@ -1178,6 +1188,13 @@ export default {
} , 300 ) ;
} , 300 ) ;
} ) . catch ( function ( e ) {
} ) . catch ( function ( e ) {
switch ( e . response . status ) {
switch ( e . response . status ) {
case 413 :
self . uploading = false ;
io . value = null ;
swal ( 'File is too large' , 'The file you uploaded has the size of ' + self . formatBytes ( io . size ) + '. Unfortunately, only images up to ' + self . formatBytes ( self . config . uploader . max _photo _size * 1024 ) + ' are supported.\nPlease resize the file and try again.' , 'error' ) ;
self . page = 2 ;
break ;
case 451 :
case 451 :
self . uploading = false ;
self . uploading = false ;
io . value = null ;
io . value = null ;