diff --git a/src/main/webapp/WEB-INF/wro.xml b/src/main/webapp/WEB-INF/wro.xml index 2017160e..9c091dee 100644 --- a/src/main/webapp/WEB-INF/wro.xml +++ b/src/main/webapp/WEB-INF/wro.xml @@ -18,6 +18,7 @@ /vendor/nginfinitescroll/*.js /vendor/spinjs/*.js /vendor/momentjs/*.js + /vendor/devicejs/*.js /vendor/select2/*.css /vendor/bootstrap/*.css diff --git a/src/main/webapp/js/services.js b/src/main/webapp/js/services.js index b9062ccd..0ef04e94 100644 --- a/src/main/webapp/js/services.js +++ b/src/main/webapp/js/services.js @@ -23,8 +23,7 @@ module.service('MobileService', ['$state', function($state) { this.rightMenu = !this.rightMenu; $('body').toggleClass('right-menu-active'); }; - var width = (window.innerWidth > 0) ? window.innerWidth : screen.width; - this.mobile = width < 979; + this.mobile = device.mobile() || device.tablet(); }]); module.factory('ProfileService', ['$resource', function($resource) { diff --git a/src/main/webapp/sass/mobile/_mobile.scss b/src/main/webapp/sass/mobile/_mobile.scss index d7c0018b..7aa9f484 100644 --- a/src/main/webapp/sass/mobile/_mobile.scss +++ b/src/main/webapp/sass/mobile/_mobile.scss @@ -1,4 +1,4 @@ -@media ( max-width : 979px) { +html.mobile, html.tablet { body { padding-left: 5px; padding-right: 5px; @@ -10,7 +10,7 @@ .left-menu { display: none !important; } - .toolbar .hidden-desktop.btn-group { + .toolbar .toolbar-expand.btn-group { display: inline-block !important; } .main-content { @@ -62,7 +62,7 @@ margin-top: 5px; margin-left: 0; } - body.right-menu-active .toolbar .actions .visible-desktop { + body.right-menu-active .toolbar .actions { display: inherit !important; } #uvTab { diff --git a/src/main/webapp/templates/_subscribe.html b/src/main/webapp/templates/_subscribe.html index 20491288..968e0760 100644 --- a/src/main/webapp/templates/_subscribe.html +++ b/src/main/webapp/templates/_subscribe.html @@ -12,7 +12,7 @@
-
diff --git a/src/main/webapp/templates/_toolbar.html b/src/main/webapp/templates/_toolbar.html index db47fcaa..69ebcf87 100644 --- a/src/main/webapp/templates/_toolbar.html +++ b/src/main/webapp/templates/_toolbar.html @@ -1,6 +1,6 @@
-
+
@@ -33,14 +33,14 @@
-
+
-
+
@@ -69,7 +69,7 @@
  • ${toolbar.logout}
  • -
    +
    @@ -82,6 +82,6 @@
    - +
    \ No newline at end of file diff --git a/src/main/webapp/vendor/devicejs/device.0.1.58.min.js b/src/main/webapp/vendor/devicejs/device.0.1.58.min.js new file mode 100644 index 00000000..63658c52 --- /dev/null +++ b/src/main/webapp/vendor/devicejs/device.0.1.58.min.js @@ -0,0 +1,2 @@ +/*! device.js 0.1.58 */ +(function(){var a,b,c,d,e,f,g,h,i,j;a=window.device,window.device={},c=window.document.documentElement,j=window.navigator.userAgent.toLowerCase(),device.ios=function(){return device.iphone()||device.ipod()||device.ipad()},device.iphone=function(){return d("iphone")},device.ipod=function(){return d("ipod")},device.ipad=function(){return d("ipad")},device.android=function(){return d("android")},device.androidPhone=function(){return device.android()&&d("mobile")},device.androidTablet=function(){return device.android()&&!d("mobile")},device.blackberry=function(){return d("blackberry")||d("bb10")||d("rim")},device.blackberryPhone=function(){return device.blackberry()&&!d("tablet")},device.blackberryTablet=function(){return device.blackberry()&&d("tablet")},device.windows=function(){return d("windows")},device.windowsPhone=function(){return device.windows()&&d("phone")},device.windowsTablet=function(){return device.windows()&&d("touch")},device.fxos=function(){return d("(mobile; rv:")||d("(tablet; rv:")},device.fxosPhone=function(){return device.fxos()&&d("mobile")},device.fxosTablet=function(){return device.fxos()&&d("tablet")},device.mobile=function(){return device.androidPhone()||device.iphone()||device.ipod()||device.windowsPhone()||device.blackberryPhone()||device.fxosPhone()},device.tablet=function(){return device.ipad()||device.androidTablet()||device.blackberryTablet()||device.windowsTablet()||device.fxosTablet()},device.portrait=function(){return 90!==Math.abs(window.orientation)},device.landscape=function(){return 90===Math.abs(window.orientation)},device.noConflict=function(){return window.device=a,this},d=function(a){return-1!==j.indexOf(a)},f=function(a){var b;return b=new RegExp(a,"i"),c.className.match(b)},b=function(a){return f(a)?void 0:c.className+=" "+a},h=function(a){return f(a)?c.className=c.className.replace(a,""):void 0},device.ios()?device.ipad()?b("ios ipad tablet"):device.iphone()?b("ios iphone mobile"):device.ipod()&&b("ios ipod mobile"):device.android()?device.androidTablet()?b("android tablet"):b("android mobile"):device.blackberry()?device.blackberryTablet()?b("blackberry tablet"):b("blackberry mobile"):device.windows()?device.windowsTablet()?b("windows tablet"):device.windowsPhone()?b("windows mobile"):b("desktop"):device.fxos()?device.fxosTablet()?b("fxos tablet"):b("fxos mobile"):b("desktop"),e=function(){return device.landscape()?(h("portrait"),b("landscape")):(h("landscape"),b("portrait"))},i="onorientationchange"in window,g=i?"orientationchange":"resize",window.addEventListener?window.addEventListener(g,e,!1):window.attachEvent?window.attachEvent(g,e):window[g]=e,e()}).call(this); \ No newline at end of file