@nextcloud/vue
Version:
Nextcloud vue components
11 lines (10 loc) • 416 B
JavaScript
;
const router = require("@nextcloud/router");
const getAvatarUrl = (user, size, isGuest) => {
const darkTheme = window.getComputedStyle(document.body).getPropertyValue("--background-invert-if-dark") === "invert(100%)";
return router.generateUrl("/avatar" + (isGuest ? "/guest" : "") + "/{user}/{size}" + (darkTheme ? "/dark" : ""), {
user,
size
});
};
exports.getAvatarUrl = getAvatarUrl;