mirror of
https://github.com/jellyfin/jellyfin-web
synced 2025-03-30 19:56:21 +00:00
24 lines
No EOL
525 B
JavaScript
24 lines
No EOL
525 B
JavaScript
define(['browser'], function (browser) {
|
|
|
|
function layoutManager() {
|
|
|
|
var self = this;
|
|
|
|
self.setFormFactor = function (formFactor) {
|
|
|
|
self.mobile = false;
|
|
self.tv = false;
|
|
|
|
self[formFactor] = true;
|
|
};
|
|
|
|
// Take a guess at initial layout. The consuming app can override
|
|
if (browser.mobile) {
|
|
self.setFormFactor('mobile');
|
|
} else {
|
|
self.setFormFactor('desktop');
|
|
}
|
|
};
|
|
|
|
return new layoutManager();
|
|
}); |