(mysqlt): select p1.cID, pt.ctHandle from Pages p1 left join Pages p2 on (p1.cPointerID = p2.cID) left join PagePaths on (PagePaths.cID = p1.cID and PagePaths.ppIsCanonical = 1) left join PageSearchIndex psi on (psi.cID = if(p2.cID is null, p1.cID, p2.cID)) inner join CollectionVersions cv on (cv.cID = if(p2.cID is null, p1.cID, p2.cID) and cvID = (select cvID from CollectionVersions where cvIsApproved = 1 and cID = cv.cID)) left join PageTypes pt on pt.ctID = cv.ctID inner join Collections c on (c.cID = if(p2.cID is null, p1.cID, p2.cID)) left join CollectionSearchIndexAttributes on (CollectionSearchIndexAttributes.cID = if (p2.cID is null, p1.cID, p2.cID)) where 1=1 and (ak_pebble_authorName LIKE '%kylewlacy%') and (p1.cID!='128') and cvName != '' and pt.ctID = '10' and (ak_exclude_page_list = 0 OR ak_exclude_page_list is null) and PagePaths.cPath like '/apps/%' and PagePaths.ppIsCanonical = '1' and cvIsApproved = '1' and (p1.cIsTemplate = 0 or p2.cIsTemplate = 0) and ((select count(cID) from PagePermissionAssignments ppa1 inner join PermissionAccessList pa1 on ppa1.paID = pa1.paID where ppa1.cID = if(p2.cID is null, p1.cInheritPermissionsFromCID, p2.cInheritPermissionsFromCID) and pa1.accessType = 10 and pa1.pdID in (0)
and pa1.peID in (2) and (if(pa1.peID = 4 and p1.uID <>0, false, true)) and (ppa1.pkID = 1 and cv.cvIsApproved = 1)) > 0
or (p1.cPointerExternalLink !='' AND p1.cPointerExternalLink IS NOT NULL)) and ((select count(cID) from PagePermissionAssignments ppaExclude inner join PermissionAccessList paExclude on ppaExclude.paID = paExclude.paID where ppaExclude.cID = if(p2.cID is null, p1.cInheritPermissionsFromCID, p2.cInheritPermissionsFromCID) and accessType = -1 and pdID in (0)
and paExclude.peID in (2) and (if(paExclude.peID = 4 and p1.uID <>0, false, true)) and (ppaExclude.pkID = 1 and cv.cvIsApproved = 1)) = 0) and ak_pebble_flag = '0' and ak_pebble_subApp = '0' and p1.cIsActive = '1' order by ak_pebble_dateAdded desc limit 0,56
-
Description
This is a variation of Futura Weather remade for the new SDK 2.0 Beta (built with Beta 4). Features both Celsius and Fahrenheit versions, configurable through the beta Pebble iOS and Android apps using the new PebbleKit-JS (supports both iOS and Android, from what I can tell).
The UI is a carbon copy of the Futura Weather Dark app (http://www.mypebblefaces.com/apps/7210/6713/), which in turn is based on the original Futura Weather by Niknam (http://github.com/Niknam/futura-weather). It is also a 'fork' of the PebbleKit-JS Weather SDK example (http://github.com/pebble/pebble-sdk-examples/tree/master/pebblekit-js/weather).
Currently, it supports 12 and 24-hour time formats (set in the Pebble config), and Celsius and Fahrenheit weather data (provided by OpenWeatherMap; configurable in the Pebble app).
Consider this a beta version, since there's still I'd like to add in the coming days. I figured I'd release as-is, for now— since it's something I was looking for, and saw that some others wanted. Here are some things I'd LIKE to add soon:
-Optional battery status
-Optional Bluetooth status
-Different date formats
-Different color themes (original Futura Weather vs. dark, for example)
-Ability to either hide the weather after too many connection failures, or duplicate the original Futura Weather behavior of pinging the user
-Alternate weather sources (choice between Yahoo! Weather and OpenWeatherMap)
created by - kylewlacy