Merge pull request #195 from cormier/mobile-settings
Respect mobile users settings
This commit is contained in:
commit
62cee397e7
1 changed files with 19 additions and 12 deletions
|
@ -646,31 +646,38 @@ weechat.controller('WeechatCtrl', ['$rootScope', '$scope', '$store', '$timeout',
|
||||||
$store.bind($scope, "password", "");
|
$store.bind($scope, "password", "");
|
||||||
}
|
}
|
||||||
|
|
||||||
|
// If we are on mobile change some defaults
|
||||||
|
// We use 968 px as the cutoff, which should match the value in glowingbear.css
|
||||||
|
var nonicklist = false;
|
||||||
|
var noembed = false;
|
||||||
|
var notimestamp = false;
|
||||||
|
|
||||||
|
if ($rootScope.isMobileDevice()) {
|
||||||
|
nonicklist = true;
|
||||||
|
noembed = true;
|
||||||
|
notimestamp = true;
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
// Save setting for displaying only buffers with unread messages
|
// Save setting for displaying only buffers with unread messages
|
||||||
$store.bind($scope, "onlyUnread", false);
|
$store.bind($scope, "onlyUnread", false);
|
||||||
// Save setting for not showing timestamp
|
|
||||||
$store.bind($scope, "notimestamp", false);
|
|
||||||
// Save setting for syncing hotlist
|
// Save setting for syncing hotlist
|
||||||
$store.bind($scope, "hotlistsync", true);
|
$store.bind($scope, "hotlistsync", true);
|
||||||
// Save setting for displaying nicklist
|
// Save setting for displaying nicklist
|
||||||
$store.bind($scope, "nonicklist", false);
|
$store.bind($scope, "nonicklist", nonicklist);
|
||||||
// Save setting for displaying embeds
|
// Save setting for displaying embeds
|
||||||
$store.bind($scope, "noembed", false);
|
$store.bind($scope, "noembed", noembed);
|
||||||
// Save setting for channel ordering
|
// Save setting for channel ordering
|
||||||
$store.bind($scope, "orderbyserver", false);
|
$store.bind($scope, "orderbyserver", false);
|
||||||
// Save setting for updating favicon
|
// Save setting for updating favicon
|
||||||
$store.bind($scope, "useFavico", true);
|
$store.bind($scope, "useFavico", true);
|
||||||
|
// Save setting for notimestamp
|
||||||
|
$store.bind($scope, "notimestamp", notimestamp);
|
||||||
|
|
||||||
// Save setting for displaying embeds in rootScope so it can be used from service
|
// Save setting for displaying embeds in rootScope so it can be used from service
|
||||||
$rootScope.visible = $scope.noembed === false;
|
$rootScope.visible = $scope.noembed === false;
|
||||||
|
|
||||||
// If we are on mobile chhange some defaults
|
|
||||||
// We use 968 px as the cutoff, which should match the value in glowingbear.css
|
|
||||||
if ($rootScope.isMobileDevice()) {
|
|
||||||
$scope.nonicklist = true;
|
|
||||||
$scope.noembed = true;
|
|
||||||
$scope.notimestamp = true;
|
|
||||||
}
|
|
||||||
|
|
||||||
// Open and close panels while on mobile devices through swiping
|
// Open and close panels while on mobile devices through swiping
|
||||||
$scope.swipeSidebar = function() {
|
$scope.swipeSidebar = function() {
|
||||||
if ($rootScope.isMobileDevice()) {
|
if ($rootScope.isMobileDevice()) {
|
||||||
|
|
Loading…
Reference in a new issue