Continuation dynamic asset loading
This commit is contained in:
@ -7,7 +7,7 @@ import fs from 'fs'
|
||||
import { httpLogger } from './logger'
|
||||
import { getPublicPath } from './storage'
|
||||
import TileRepository from '../repositories/tileRepository'
|
||||
import { TAsset } from './types'
|
||||
import { AssetData } from './types'
|
||||
import ZoneRepository from '../repositories/zoneRepository'
|
||||
|
||||
async function addHttpRoutes(app: Application) {
|
||||
@ -61,21 +61,21 @@ async function addHttpRoutes(app: Application) {
|
||||
})
|
||||
|
||||
/**
|
||||
* Get all tiles
|
||||
* Get all tiles and serve as AssetData array
|
||||
* @param req
|
||||
* @param res
|
||||
*/
|
||||
app.get('/assets/list_tiles', async (req: Request, res: Response) => {
|
||||
// Get all tiles
|
||||
let assets: TAsset[] = []
|
||||
let assets: AssetData[] = []
|
||||
const tiles = await TileRepository.getAll()
|
||||
for (const tile of tiles) {
|
||||
assets.push({
|
||||
key: tile.id,
|
||||
url: '/assets/tiles/' + tile.id + '.png',
|
||||
data: '/assets/tiles/' + tile.id + '.png',
|
||||
group: 'tiles',
|
||||
updatedAt: tile.updatedAt
|
||||
})
|
||||
} as AssetData)
|
||||
}
|
||||
|
||||
// Return the array
|
||||
@ -83,7 +83,7 @@ async function addHttpRoutes(app: Application) {
|
||||
})
|
||||
|
||||
/**
|
||||
* Get all tiles
|
||||
* Get all tiles from a zone and serve as AssetData array
|
||||
* @param req
|
||||
* @param res
|
||||
*/
|
||||
@ -102,15 +102,15 @@ async function addHttpRoutes(app: Application) {
|
||||
}
|
||||
|
||||
// Get all tiles
|
||||
let assets: TAsset[] = []
|
||||
let assets: AssetData[] = []
|
||||
const tiles = await TileRepository.getByZoneId(parseInt(zoneId))
|
||||
for (const tile of tiles) {
|
||||
assets.push({
|
||||
key: tile.id,
|
||||
url: '/assets/tiles/' + tile.id + '.png',
|
||||
data: '/assets/tiles/' + tile.id + '.png',
|
||||
group: 'tiles',
|
||||
updatedAt: tile.updatedAt
|
||||
})
|
||||
} as AssetData)
|
||||
}
|
||||
|
||||
// Return the array
|
||||
@ -118,7 +118,7 @@ async function addHttpRoutes(app: Application) {
|
||||
})
|
||||
|
||||
/**
|
||||
* Get a specific asset
|
||||
* Download asset file
|
||||
* @param req
|
||||
* @param res
|
||||
*/
|
||||
|
Reference in New Issue
Block a user