Host library for controlling a WiConnect enabled Wi-Fi module.
Dependents: wiconnect-ota_example wiconnect-web_setup_example wiconnect-test-console wiconnect-tcp_server_example ... more
doc/html/resize.js@42:8ffb253b09e7, 2015-09-28 (annotated)
- Committer:
- aymangrais
- Date:
- Mon Sep 28 03:38:43 2015 +0000
- Revision:
- 42:8ffb253b09e7
- Parent:
- 10:735194df0097
increase ota timeout to be 5 seconds (instead of 1.5 sec)
Who changed what in which revision?
User | Revision | Line number | New contents of line |
---|---|---|---|
dan_ackme | 10:735194df0097 | 1 | var cookie_namespace = 'doxygen'; |
dan_ackme | 10:735194df0097 | 2 | var sidenav,navtree,content,header; |
dan_ackme | 10:735194df0097 | 3 | |
dan_ackme | 10:735194df0097 | 4 | function readCookie(cookie) |
dan_ackme | 10:735194df0097 | 5 | { |
dan_ackme | 10:735194df0097 | 6 | var myCookie = cookie_namespace+"_"+cookie+"="; |
dan_ackme | 10:735194df0097 | 7 | if (document.cookie) |
dan_ackme | 10:735194df0097 | 8 | { |
dan_ackme | 10:735194df0097 | 9 | var index = document.cookie.indexOf(myCookie); |
dan_ackme | 10:735194df0097 | 10 | if (index != -1) |
dan_ackme | 10:735194df0097 | 11 | { |
dan_ackme | 10:735194df0097 | 12 | var valStart = index + myCookie.length; |
dan_ackme | 10:735194df0097 | 13 | var valEnd = document.cookie.indexOf(";", valStart); |
dan_ackme | 10:735194df0097 | 14 | if (valEnd == -1) |
dan_ackme | 10:735194df0097 | 15 | { |
dan_ackme | 10:735194df0097 | 16 | valEnd = document.cookie.length; |
dan_ackme | 10:735194df0097 | 17 | } |
dan_ackme | 10:735194df0097 | 18 | var val = document.cookie.substring(valStart, valEnd); |
dan_ackme | 10:735194df0097 | 19 | return val; |
dan_ackme | 10:735194df0097 | 20 | } |
dan_ackme | 10:735194df0097 | 21 | } |
dan_ackme | 10:735194df0097 | 22 | return 0; |
dan_ackme | 10:735194df0097 | 23 | } |
dan_ackme | 10:735194df0097 | 24 | |
dan_ackme | 10:735194df0097 | 25 | function writeCookie(cookie, val, expiration) |
dan_ackme | 10:735194df0097 | 26 | { |
dan_ackme | 10:735194df0097 | 27 | if (val==undefined) return; |
dan_ackme | 10:735194df0097 | 28 | if (expiration == null) |
dan_ackme | 10:735194df0097 | 29 | { |
dan_ackme | 10:735194df0097 | 30 | var date = new Date(); |
dan_ackme | 10:735194df0097 | 31 | date.setTime(date.getTime()+(10*365*24*60*60*1000)); // default expiration is one week |
dan_ackme | 10:735194df0097 | 32 | expiration = date.toGMTString(); |
dan_ackme | 10:735194df0097 | 33 | } |
dan_ackme | 10:735194df0097 | 34 | document.cookie = cookie_namespace + "_" + cookie + "=" + val + "; expires=" + expiration+"; path=/"; |
dan_ackme | 10:735194df0097 | 35 | } |
dan_ackme | 10:735194df0097 | 36 | |
dan_ackme | 10:735194df0097 | 37 | function resizeWidth() |
dan_ackme | 10:735194df0097 | 38 | { |
dan_ackme | 10:735194df0097 | 39 | var windowWidth = $(window).width() + "px"; |
dan_ackme | 10:735194df0097 | 40 | var sidenavWidth = $(sidenav).outerWidth(); |
dan_ackme | 10:735194df0097 | 41 | content.css({marginLeft:parseInt(sidenavWidth)+"px"}); |
dan_ackme | 10:735194df0097 | 42 | writeCookie('width',sidenavWidth, null); |
dan_ackme | 10:735194df0097 | 43 | } |
dan_ackme | 10:735194df0097 | 44 | |
dan_ackme | 10:735194df0097 | 45 | function restoreWidth(navWidth) |
dan_ackme | 10:735194df0097 | 46 | { |
dan_ackme | 10:735194df0097 | 47 | var windowWidth = $(window).width() + "px"; |
dan_ackme | 10:735194df0097 | 48 | content.css({marginLeft:parseInt(navWidth)+6+"px"}); |
dan_ackme | 10:735194df0097 | 49 | sidenav.css({width:navWidth + "px"}); |
dan_ackme | 10:735194df0097 | 50 | } |
dan_ackme | 10:735194df0097 | 51 | |
dan_ackme | 10:735194df0097 | 52 | function resizeHeight() |
dan_ackme | 10:735194df0097 | 53 | { |
dan_ackme | 10:735194df0097 | 54 | var headerHeight = header.outerHeight(); |
dan_ackme | 10:735194df0097 | 55 | var footerHeight = footer.outerHeight(); |
dan_ackme | 10:735194df0097 | 56 | var windowHeight = $(window).height() - headerHeight - footerHeight; |
dan_ackme | 10:735194df0097 | 57 | content.css({height:windowHeight + "px"}); |
dan_ackme | 10:735194df0097 | 58 | navtree.css({height:windowHeight + "px"}); |
dan_ackme | 10:735194df0097 | 59 | sidenav.css({height:windowHeight + "px",top: headerHeight+"px"}); |
dan_ackme | 10:735194df0097 | 60 | } |
dan_ackme | 10:735194df0097 | 61 | |
dan_ackme | 10:735194df0097 | 62 | function initResizable() |
dan_ackme | 10:735194df0097 | 63 | { |
dan_ackme | 10:735194df0097 | 64 | header = $("#top"); |
dan_ackme | 10:735194df0097 | 65 | sidenav = $("#side-nav"); |
dan_ackme | 10:735194df0097 | 66 | content = $("#doc-content"); |
dan_ackme | 10:735194df0097 | 67 | navtree = $("#nav-tree"); |
dan_ackme | 10:735194df0097 | 68 | footer = $("#nav-path"); |
dan_ackme | 10:735194df0097 | 69 | $(".side-nav-resizable").resizable({resize: function(e, ui) { resizeWidth(); } }); |
dan_ackme | 10:735194df0097 | 70 | $(window).resize(function() { resizeHeight(); }); |
dan_ackme | 10:735194df0097 | 71 | var width = readCookie('width'); |
dan_ackme | 10:735194df0097 | 72 | if (width) { restoreWidth(width); } else { resizeWidth(); } |
dan_ackme | 10:735194df0097 | 73 | resizeHeight(); |
dan_ackme | 10:735194df0097 | 74 | var url = location.href; |
dan_ackme | 10:735194df0097 | 75 | var i=url.indexOf("#"); |
dan_ackme | 10:735194df0097 | 76 | if (i>=0) window.location.hash=url.substr(i); |
dan_ackme | 10:735194df0097 | 77 | var _preventDefault = function(evt) { evt.preventDefault(); }; |
dan_ackme | 10:735194df0097 | 78 | $("#splitbar").bind("dragstart", _preventDefault).bind("selectstart", _preventDefault); |
dan_ackme | 10:735194df0097 | 79 | $(document).bind('touchmove',function(e){ |
dan_ackme | 10:735194df0097 | 80 | var device = navigator.userAgent.toLowerCase(); |
dan_ackme | 10:735194df0097 | 81 | var ios = device.match(/(iphone|ipod|ipad)/); |
dan_ackme | 10:735194df0097 | 82 | if (ios) { |
dan_ackme | 10:735194df0097 | 83 | try { |
dan_ackme | 10:735194df0097 | 84 | var target = e.target; |
dan_ackme | 10:735194df0097 | 85 | while (target) { |
dan_ackme | 10:735194df0097 | 86 | if ($(target).css('-webkit-overflow-scrolling')=='touch') return; |
dan_ackme | 10:735194df0097 | 87 | target = target.parentNode; |
dan_ackme | 10:735194df0097 | 88 | } |
dan_ackme | 10:735194df0097 | 89 | e.preventDefault(); |
dan_ackme | 10:735194df0097 | 90 | } catch(err) { |
dan_ackme | 10:735194df0097 | 91 | e.preventDefault(); |
dan_ackme | 10:735194df0097 | 92 | } |
dan_ackme | 10:735194df0097 | 93 | } |
dan_ackme | 10:735194df0097 | 94 | }); |
dan_ackme | 10:735194df0097 | 95 | } |
dan_ackme | 10:735194df0097 | 96 | |
dan_ackme | 10:735194df0097 | 97 |