mirror of
https://github.com/scratchfoundation/scratch-www.git
synced 2024-11-23 15:47:53 -05:00
18 lines
653 B
JavaScript
18 lines
653 B
JavaScript
/**
|
|
* @user-thumbnail
|
|
* Utility functions to return thumnail-related strings
|
|
*/
|
|
|
|
/**
|
|
* Generate a thumbnail url for a particular userid, with width and height.
|
|
* @param {string} userId userId for the user whose thumbnail we want
|
|
* @param {number} width desired thumbnail width; defaults to 32
|
|
* @param {number} height desired thumbnail height; defaults to width.
|
|
* @returns {string} thumbnail url string
|
|
*/
|
|
const thumbnailUrl = (userId, width, height) => (
|
|
`${process.env.STATIC_HOST}/get_image/user/${userId || 'default'}_` +
|
|
`${width ? width : 32}x${height ? height : (width ? width : 32)}.png`
|
|
);
|
|
|
|
module.exports = thumbnailUrl;
|