Client: avoid "quit friends" to appear during the pending request
This commit is contained in:
parent
c731ee4efd
commit
dc00913261
|
@ -20,7 +20,7 @@
|
|||
</tbody>
|
||||
</table>
|
||||
|
||||
<a *ngIf="friends?.length !== 0" class="add-user btn btn-danger pull-left" (click)="quitFriends()">
|
||||
<a *ngIf="friends && friends.length !== 0" class="add-user btn btn-danger pull-left" (click)="quitFriends()">
|
||||
Quit friends
|
||||
</a>
|
||||
|
||||
|
|
|
@ -68,22 +68,22 @@ const apiRoute = '/api/' + constants.API_VERSION
|
|||
app.use(apiRoute, routes.api)
|
||||
|
||||
// Static files
|
||||
app.use('/client', express.static(path.join(__dirname, '/client/dist'), { maxAge: 0 }))
|
||||
app.use('/client', express.static(path.join(__dirname, '/client/dist'), { maxAge: constants.STATIC_MAX_AGE }))
|
||||
// 404 for static files not found
|
||||
app.use('/client/*', function (req, res, next) {
|
||||
res.sendStatus(404)
|
||||
})
|
||||
|
||||
const torrentsPhysicalPath = path.join(__dirname, config.get('storage.torrents'))
|
||||
app.use(constants.STATIC_PATHS.TORRENTS, cors(), express.static(torrentsPhysicalPath, { maxAge: '7d' }))
|
||||
app.use(constants.STATIC_PATHS.TORRENTS, cors(), express.static(torrentsPhysicalPath, { maxAge: constants.STATIC_MAX_AGE }))
|
||||
|
||||
// Videos path for webseeding
|
||||
const videosPhysicalPath = path.join(__dirname, config.get('storage.videos'))
|
||||
app.use(constants.STATIC_PATHS.WEBSEED, cors(), express.static(videosPhysicalPath, { maxAge: '7d' }))
|
||||
app.use(constants.STATIC_PATHS.WEBSEED, cors(), express.static(videosPhysicalPath, { maxAge: constants.STATIC_MAX_AGE }))
|
||||
|
||||
// Thumbnails path for express
|
||||
const thumbnailsPhysicalPath = path.join(__dirname, config.get('storage.thumbnails'))
|
||||
app.use(constants.STATIC_PATHS.THUMBNAILS, express.static(thumbnailsPhysicalPath, { maxAge: '7d' }))
|
||||
app.use(constants.STATIC_PATHS.THUMBNAILS, express.static(thumbnailsPhysicalPath, { maxAge: constants.STATIC_MAX_AGE }))
|
||||
|
||||
// Client application
|
||||
app.use('/*', function (req, res, next) {
|
||||
|
|
|
@ -128,6 +128,9 @@ const STATIC_PATHS = {
|
|||
WEBSEED: '/static/webseed/'
|
||||
}
|
||||
|
||||
// Cache control
|
||||
let STATIC_MAX_AGE = '30d'
|
||||
|
||||
// Videos thumbnail size
|
||||
const THUMBNAILS_SIZE = '200x110'
|
||||
|
||||
|
@ -143,6 +146,7 @@ if (isTestInstance() === true) {
|
|||
CONSTRAINTS_FIELDS.VIDEOS.DURATION.max = 14
|
||||
FRIEND_SCORE.BASE = 20
|
||||
REQUESTS_INTERVAL = 10000
|
||||
STATIC_MAX_AGE = 0
|
||||
}
|
||||
|
||||
// ---------------------------------------------------------------------------
|
||||
|
@ -164,6 +168,7 @@ module.exports = {
|
|||
RETRY_REQUESTS,
|
||||
SEARCHABLE_COLUMNS,
|
||||
SORTABLE_COLUMNS,
|
||||
STATIC_MAX_AGE,
|
||||
STATIC_PATHS,
|
||||
THUMBNAILS_SIZE,
|
||||
USER_ROLES
|
||||
|
|
Loading…
Reference in New Issue