- Added weather.openweathermap plugin and backend, as a replacement for Darksky [closes #177]
- Added note to the Darksky plugin about the decomissioning of the API by the end of the year
17
CHANGELOG.md
|
@ -7,13 +7,26 @@ Given the high speed of development in the first phase, changes are being report
|
|||
|
||||
### Added
|
||||
|
||||
- Added `active_scan` parameter to `bluetooth.scanner` backend to perform active scans (i.e. via `lookup_name`)
|
||||
on the discovered devices (see [#174](https://git.platypush.tech/platypush/platypush/-/issues/174)).
|
||||
- Added support for a static list of devices to actively scan to the `bluetooth.scanner` backend
|
||||
(see [#174](https://git.platypush.tech/platypush/platypush/-/issues/174)).
|
||||
|
||||
- Added `weather.openweathermap` plugin and backend, which replaces `weather.darksky`, since the
|
||||
Darksky API will be completely shut down by the end of 2021.
|
||||
|
||||
### Fixed
|
||||
|
||||
- Cron expressions should adhere to the UNIX cronjob standard and use the machine local time,
|
||||
not UTC, as a reference (closes [#173](https://git.platypush.tech/platypush/platypush/-/issues/173)).
|
||||
|
||||
- Better management of Z-Wave values types from the UI.
|
||||
|
||||
- Disable logging for `ZwaveValueEvent` events - they tend to be very verbose and
|
||||
can impact the performance on slower devices. They will still be published to the
|
||||
websocket clients though, so you can still debug Z-Wave values issues from the browser
|
||||
developer console (enable debug traces).
|
||||
|
||||
- Added suffix to the `zigbee.mqtt` backend default `client_id` to prevent clashes with
|
||||
the default `mqtt` backend `client_id`.
|
||||
|
||||
## [0.20.4] - 2021-03-08
|
||||
|
||||
|
|
|
@ -11,10 +11,11 @@ Guidelines:
|
|||
- The code should ideally have no LINT warnings/issues.
|
||||
|
||||
- Project conventions:
|
||||
- 4 spaces to indent
|
||||
- 4 spaces to indent.
|
||||
- RST format for classes and methods documentation
|
||||
- Run `generate_missing_docs.sh` if you are adding new plugins/backends to automatically
|
||||
generate the doc templates
|
||||
- Run `python generate_missing_docs.py` if you are adding new plugins/backends to automatically
|
||||
generate the doc templates. Make sure that you don't accidentally remove lines elements from
|
||||
the docs because of missing dependencies on the machine you use to generate the docs.
|
||||
- Naming conventions: plugin classes are named `<Module>Plugin` and backend classes are
|
||||
named `<Module>Backend`, with `<Module>` being the (camel-case) representation of the
|
||||
Python module of the plugin without the prefix - for example, the plugin under
|
||||
|
|
|
@ -71,8 +71,10 @@ Backends
|
|||
platypush/backend/todoist.rst
|
||||
platypush/backend/travisci.rst
|
||||
platypush/backend/trello.rst
|
||||
platypush/backend/weather.rst
|
||||
platypush/backend/weather.buienradar.rst
|
||||
platypush/backend/weather.darksky.rst
|
||||
platypush/backend/weather.openweathermap.rst
|
||||
platypush/backend/websocket.rst
|
||||
platypush/backend/wiimote.rst
|
||||
platypush/backend/zigbee.mqtt.rst
|
||||
|
|
5
docs/source/platypush/backend/weather.openweathermap.rst
Normal file
|
@ -0,0 +1,5 @@
|
|||
``platypush.backend.weather.openweathermap``
|
||||
============================================
|
||||
|
||||
.. automodule:: platypush.backend.weather.openweathermap
|
||||
:members:
|
5
docs/source/platypush/backend/weather.rst
Normal file
|
@ -0,0 +1,5 @@
|
|||
``platypush.backend.weather``
|
||||
=============================
|
||||
|
||||
.. automodule:: platypush.backend.weather
|
||||
:members:
|
5
docs/source/platypush/plugins/weather.openweathermap.rst
Normal file
|
@ -0,0 +1,5 @@
|
|||
``platypush.plugins.weather.openweathermap``
|
||||
============================================
|
||||
|
||||
.. automodule:: platypush.plugins.weather.openweathermap
|
||||
:members:
|
5
docs/source/platypush/plugins/weather.rst
Normal file
|
@ -0,0 +1,5 @@
|
|||
``platypush.plugins.weather``
|
||||
=============================
|
||||
|
||||
.. automodule:: platypush.plugins.weather
|
||||
:members:
|
|
@ -138,8 +138,10 @@ Plugins
|
|||
platypush/plugins/utils.rst
|
||||
platypush/plugins/variable.rst
|
||||
platypush/plugins/video.torrentcast.rst
|
||||
platypush/plugins/weather.rst
|
||||
platypush/plugins/weather.buienradar.rst
|
||||
platypush/plugins/weather.darksky.rst
|
||||
platypush/plugins/weather.openweathermap.rst
|
||||
platypush/plugins/websocket.rst
|
||||
platypush/plugins/wiimote.rst
|
||||
platypush/plugins/zeroconf.rst
|
||||
|
|
BIN
platypush/backend/http/webapp/dist/icons/openweathermap/black/01d.png
vendored
Normal file
After Width: | Height: | Size: 1 KiB |
BIN
platypush/backend/http/webapp/dist/icons/openweathermap/black/01n.png
vendored
Normal file
After Width: | Height: | Size: 4.2 KiB |
BIN
platypush/backend/http/webapp/dist/icons/openweathermap/black/02d.png
vendored
Normal file
After Width: | Height: | Size: 1.6 KiB |
BIN
platypush/backend/http/webapp/dist/icons/openweathermap/black/02n.png
vendored
Normal file
After Width: | Height: | Size: 4.2 KiB |
BIN
platypush/backend/http/webapp/dist/icons/openweathermap/black/03d.png
vendored
Normal file
After Width: | Height: | Size: 1.5 KiB |
BIN
platypush/backend/http/webapp/dist/icons/openweathermap/black/03n.png
vendored
Normal file
After Width: | Height: | Size: 3.8 KiB |
BIN
platypush/backend/http/webapp/dist/icons/openweathermap/black/04d.png
vendored
Normal file
After Width: | Height: | Size: 1 KiB |
BIN
platypush/backend/http/webapp/dist/icons/openweathermap/black/04n.png
vendored
Normal file
After Width: | Height: | Size: 1 KiB |
BIN
platypush/backend/http/webapp/dist/icons/openweathermap/black/09d.png
vendored
Normal file
After Width: | Height: | Size: 1.6 KiB |
BIN
platypush/backend/http/webapp/dist/icons/openweathermap/black/09n.png
vendored
Normal file
After Width: | Height: | Size: 1.6 KiB |
BIN
platypush/backend/http/webapp/dist/icons/openweathermap/black/10d.png
vendored
Normal file
After Width: | Height: | Size: 1.7 KiB |
BIN
platypush/backend/http/webapp/dist/icons/openweathermap/black/10n.png
vendored
Normal file
After Width: | Height: | Size: 1.7 KiB |
BIN
platypush/backend/http/webapp/dist/icons/openweathermap/black/11d.png
vendored
Normal file
After Width: | Height: | Size: 1.9 KiB |
BIN
platypush/backend/http/webapp/dist/icons/openweathermap/black/11n.png
vendored
Normal file
After Width: | Height: | Size: 1.9 KiB |
BIN
platypush/backend/http/webapp/dist/icons/openweathermap/black/13d.png
vendored
Normal file
After Width: | Height: | Size: 1.2 KiB |
BIN
platypush/backend/http/webapp/dist/icons/openweathermap/black/13n.png
vendored
Normal file
After Width: | Height: | Size: 1.2 KiB |
BIN
platypush/backend/http/webapp/dist/icons/openweathermap/black/50d.png
vendored
Normal file
After Width: | Height: | Size: 1 KiB |
BIN
platypush/backend/http/webapp/dist/icons/openweathermap/black/50n.png
vendored
Normal file
After Width: | Height: | Size: 1 KiB |
BIN
platypush/backend/http/webapp/dist/icons/openweathermap/black/unknown.png
vendored
Normal file
After Width: | Height: | Size: 1.2 KiB |
BIN
platypush/backend/http/webapp/dist/icons/openweathermap/dark/01d.png
vendored
Normal file
After Width: | Height: | Size: 1 KiB |
BIN
platypush/backend/http/webapp/dist/icons/openweathermap/dark/01n.png
vendored
Normal file
After Width: | Height: | Size: 4.2 KiB |
BIN
platypush/backend/http/webapp/dist/icons/openweathermap/dark/02d.png
vendored
Normal file
After Width: | Height: | Size: 1.6 KiB |
BIN
platypush/backend/http/webapp/dist/icons/openweathermap/dark/02n.png
vendored
Normal file
After Width: | Height: | Size: 4.2 KiB |
BIN
platypush/backend/http/webapp/dist/icons/openweathermap/dark/03d.png
vendored
Normal file
After Width: | Height: | Size: 1.5 KiB |
BIN
platypush/backend/http/webapp/dist/icons/openweathermap/dark/03n.png
vendored
Normal file
After Width: | Height: | Size: 3.8 KiB |
BIN
platypush/backend/http/webapp/dist/icons/openweathermap/dark/04d.png
vendored
Normal file
After Width: | Height: | Size: 1 KiB |
BIN
platypush/backend/http/webapp/dist/icons/openweathermap/dark/04n.png
vendored
Normal file
After Width: | Height: | Size: 1 KiB |
BIN
platypush/backend/http/webapp/dist/icons/openweathermap/dark/09d.png
vendored
Normal file
After Width: | Height: | Size: 1.6 KiB |
BIN
platypush/backend/http/webapp/dist/icons/openweathermap/dark/09n.png
vendored
Normal file
After Width: | Height: | Size: 1.6 KiB |
BIN
platypush/backend/http/webapp/dist/icons/openweathermap/dark/10d.png
vendored
Normal file
After Width: | Height: | Size: 1.7 KiB |
BIN
platypush/backend/http/webapp/dist/icons/openweathermap/dark/10n.png
vendored
Normal file
After Width: | Height: | Size: 1.7 KiB |
BIN
platypush/backend/http/webapp/dist/icons/openweathermap/dark/11d.png
vendored
Normal file
After Width: | Height: | Size: 1.9 KiB |
BIN
platypush/backend/http/webapp/dist/icons/openweathermap/dark/11n.png
vendored
Normal file
After Width: | Height: | Size: 1.9 KiB |
BIN
platypush/backend/http/webapp/dist/icons/openweathermap/dark/13d.png
vendored
Normal file
After Width: | Height: | Size: 1.2 KiB |
BIN
platypush/backend/http/webapp/dist/icons/openweathermap/dark/13n.png
vendored
Normal file
After Width: | Height: | Size: 1.2 KiB |
BIN
platypush/backend/http/webapp/dist/icons/openweathermap/dark/50d.png
vendored
Normal file
After Width: | Height: | Size: 1 KiB |
BIN
platypush/backend/http/webapp/dist/icons/openweathermap/dark/50n.png
vendored
Normal file
After Width: | Height: | Size: 1 KiB |
BIN
platypush/backend/http/webapp/dist/icons/openweathermap/dark/unknown.png
vendored
Normal file
After Width: | Height: | Size: 1.2 KiB |
BIN
platypush/backend/http/webapp/dist/icons/openweathermap/light/01d.png
vendored
Normal file
After Width: | Height: | Size: 1.3 KiB |
BIN
platypush/backend/http/webapp/dist/icons/openweathermap/light/01n.png
vendored
Normal file
After Width: | Height: | Size: 2.4 KiB |
BIN
platypush/backend/http/webapp/dist/icons/openweathermap/light/02d.png
vendored
Normal file
After Width: | Height: | Size: 1.8 KiB |
BIN
platypush/backend/http/webapp/dist/icons/openweathermap/light/02n.png
vendored
Normal file
After Width: | Height: | Size: 3.8 KiB |
BIN
platypush/backend/http/webapp/dist/icons/openweathermap/light/03d.png
vendored
Normal file
After Width: | Height: | Size: 1.7 KiB |
BIN
platypush/backend/http/webapp/dist/icons/openweathermap/light/03n.png
vendored
Normal file
After Width: | Height: | Size: 3.3 KiB |
BIN
platypush/backend/http/webapp/dist/icons/openweathermap/light/04d.png
vendored
Normal file
After Width: | Height: | Size: 1.2 KiB |
BIN
platypush/backend/http/webapp/dist/icons/openweathermap/light/04n.png
vendored
Normal file
After Width: | Height: | Size: 1.2 KiB |
BIN
platypush/backend/http/webapp/dist/icons/openweathermap/light/09d.png
vendored
Normal file
After Width: | Height: | Size: 1.8 KiB |
BIN
platypush/backend/http/webapp/dist/icons/openweathermap/light/09n.png
vendored
Normal file
After Width: | Height: | Size: 1.8 KiB |
BIN
platypush/backend/http/webapp/dist/icons/openweathermap/light/10d.png
vendored
Normal file
After Width: | Height: | Size: 1.8 KiB |
BIN
platypush/backend/http/webapp/dist/icons/openweathermap/light/10n.png
vendored
Normal file
After Width: | Height: | Size: 1.8 KiB |
BIN
platypush/backend/http/webapp/dist/icons/openweathermap/light/11d.png
vendored
Normal file
After Width: | Height: | Size: 2.1 KiB |
BIN
platypush/backend/http/webapp/dist/icons/openweathermap/light/11n.png
vendored
Normal file
After Width: | Height: | Size: 2.1 KiB |
BIN
platypush/backend/http/webapp/dist/icons/openweathermap/light/13d.png
vendored
Normal file
After Width: | Height: | Size: 1.5 KiB |
BIN
platypush/backend/http/webapp/dist/icons/openweathermap/light/13n.png
vendored
Normal file
After Width: | Height: | Size: 1.5 KiB |
BIN
platypush/backend/http/webapp/dist/icons/openweathermap/light/50d.png
vendored
Normal file
After Width: | Height: | Size: 1.2 KiB |
BIN
platypush/backend/http/webapp/dist/icons/openweathermap/light/50n.png
vendored
Normal file
After Width: | Height: | Size: 1.2 KiB |
BIN
platypush/backend/http/webapp/dist/icons/openweathermap/light/unknown.png
vendored
Normal file
After Width: | Height: | Size: 1.4 KiB |
BIN
platypush/backend/http/webapp/dist/icons/openweathermap/white/01d.png
vendored
Normal file
After Width: | Height: | Size: 1.3 KiB |
BIN
platypush/backend/http/webapp/dist/icons/openweathermap/white/01n.png
vendored
Normal file
After Width: | Height: | Size: 2.4 KiB |
BIN
platypush/backend/http/webapp/dist/icons/openweathermap/white/02d.png
vendored
Normal file
After Width: | Height: | Size: 1.8 KiB |
BIN
platypush/backend/http/webapp/dist/icons/openweathermap/white/02n.png
vendored
Normal file
After Width: | Height: | Size: 3.8 KiB |
BIN
platypush/backend/http/webapp/dist/icons/openweathermap/white/03d.png
vendored
Normal file
After Width: | Height: | Size: 1.7 KiB |
BIN
platypush/backend/http/webapp/dist/icons/openweathermap/white/03n.png
vendored
Normal file
After Width: | Height: | Size: 3.3 KiB |
BIN
platypush/backend/http/webapp/dist/icons/openweathermap/white/04d.png
vendored
Normal file
After Width: | Height: | Size: 1.2 KiB |
BIN
platypush/backend/http/webapp/dist/icons/openweathermap/white/04n.png
vendored
Normal file
After Width: | Height: | Size: 1.2 KiB |
BIN
platypush/backend/http/webapp/dist/icons/openweathermap/white/09d.png
vendored
Normal file
After Width: | Height: | Size: 1.8 KiB |
BIN
platypush/backend/http/webapp/dist/icons/openweathermap/white/09n.png
vendored
Normal file
After Width: | Height: | Size: 1.8 KiB |
BIN
platypush/backend/http/webapp/dist/icons/openweathermap/white/10d.png
vendored
Normal file
After Width: | Height: | Size: 1.8 KiB |
BIN
platypush/backend/http/webapp/dist/icons/openweathermap/white/10n.png
vendored
Normal file
After Width: | Height: | Size: 1.8 KiB |
BIN
platypush/backend/http/webapp/dist/icons/openweathermap/white/11d.png
vendored
Normal file
After Width: | Height: | Size: 2.1 KiB |
BIN
platypush/backend/http/webapp/dist/icons/openweathermap/white/11n.png
vendored
Normal file
After Width: | Height: | Size: 2.1 KiB |
BIN
platypush/backend/http/webapp/dist/icons/openweathermap/white/13d.png
vendored
Normal file
After Width: | Height: | Size: 1.5 KiB |
BIN
platypush/backend/http/webapp/dist/icons/openweathermap/white/13n.png
vendored
Normal file
After Width: | Height: | Size: 1.5 KiB |
BIN
platypush/backend/http/webapp/dist/icons/openweathermap/white/50d.png
vendored
Normal file
After Width: | Height: | Size: 1.2 KiB |
BIN
platypush/backend/http/webapp/dist/icons/openweathermap/white/50n.png
vendored
Normal file
After Width: | Height: | Size: 1.2 KiB |
BIN
platypush/backend/http/webapp/dist/icons/openweathermap/white/unknown.png
vendored
Normal file
After Width: | Height: | Size: 1.4 KiB |
1
platypush/backend/http/webapp/dist/static/css/chunk-7b23e138.83cde918.css
vendored
Normal file
2
platypush/backend/http/webapp/dist/static/js/chunk-437beeb4.a95dbde9.js
vendored
Normal file
|
@ -0,0 +1,2 @@
|
|||
(window["webpackJsonp"]=window["webpackJsonp"]||[]).push([["chunk-437beeb4"],{"3dc6":function(e,t,s){},beca:function(e,t,s){"use strict";s("3dc6")},c845:function(e,t,s){"use strict";s.r(t);var r=s("7a23"),a=Object(r["K"])("data-v-b7b0e3c0");Object(r["u"])("data-v-b7b0e3c0");var o={class:"image-carousel"},i={ref:"background",class:"background"},n={key:1,class:"row info-container"},h={class:"col-6 weather-container"},c={key:0},u={class:"col-6 date-time-container"};Object(r["s"])();var m=a((function(e,t,s,a,m,d){var f=Object(r["z"])("Loading"),l=Object(r["z"])("Weather"),w=Object(r["z"])("DateTime");return Object(r["r"])(),Object(r["e"])("div",o,[m.images.length?Object(r["f"])("",!0):(Object(r["r"])(),Object(r["e"])(f,{key:0})),Object(r["h"])("div",i,null,512),Object(r["h"])("img",{ref:"img",src:d.imgURL,alt:"Your carousel images",style:{display:m.images.length?"block":"none"}},null,12,["src"]),d._showDate||d._showTime?(Object(r["r"])(),Object(r["e"])("div",n,[Object(r["h"])("div",h,[d._showWeather?(Object(r["r"])(),Object(r["e"])(l,{key:1,"show-icon":d._showWeatherIcon,"show-summary":d._showWeatherSummary,"show-temperature":d._showTemperature,"icon-color":s.weatherIconColor,"icon-size":s.weatherIconSize,animate:d._animateWeatherIcon},null,8,["show-icon","show-summary","show-temperature","icon-color","icon-size","animate"])):(Object(r["r"])(),Object(r["e"])("span",c," "))]),Object(r["h"])("div",u,[d._showTime||d._showDate?(Object(r["r"])(),Object(r["e"])(w,{key:0,"show-date":d._showDate,"show-time":d._showTime,"show-seconds":d._showSeconds},null,8,["show-date","show-time","show-seconds"])):Object(r["f"])("",!0)])])):Object(r["f"])("",!0)])})),d=(s("a9e3"),s("96cf"),s("1da1")),f=s("3e54"),l=s("3a5e"),w=s("365a"),g=s("5b43"),b={name:"ImageCarousel",components:{Weather:g["default"],DateTime:w["default"],Loading:l["a"]},mixins:[f["a"]],props:{imgDir:{type:String,required:!0},refreshSeconds:{type:Number,default:15},showDate:{default:!1},showTime:{default:!1},showSeconds:{default:!1},showWeather:{default:!1},showTemperature:{default:!0},showWeatherIcon:{default:!0},showWeatherSummary:{default:!0},weatherIconColor:{type:String,default:"white"},weatherIconSize:{type:Number,default:70},animateWeatherIcon:{default:!0}},data:function(){return{images:[],currentImage:void 0,loading:!1}},computed:{imgURL:function(){var e=8008;return"backend.http"in this.$root.config&&"port"in this.$root.config["backend.http"]&&(e=this.$root.config["backend.http"].port),"//"+window.location.hostname+":"+e+this.currentImage},_showDate:function(){return this.parseBoolean(this.showDate)},_showTime:function(){return this.parseBoolean(this.showTime)},_showSeconds:function(){return this.parseBoolean(this.showSeconds)},_showTemperature:function(){return this.parseBoolean(this.showTemperature)},_showWeather:function(){return this.parseBoolean(this.showWeather)},_showWeatherIcon:function(){return this.parseBoolean(this.showWeatherIcon)},_showWeatherSummary:function(){return this.parseBoolean(this.showWeatherSummary)},_animateWeatherIcon:function(){return this.parseBoolean(this.animateWeatherIcon)}},methods:{refresh:function(){var e=this;return Object(d["a"])(regeneratorRuntime.mark((function t(){return regeneratorRuntime.wrap((function(t){while(1)switch(t.prev=t.next){case 0:if(e.images.length){t.next=10;break}return e.loading=!0,t.prev=2,t.next=5,e.request("utils.search_web_directory",{directory:e.imgDir,extensions:[".jpg",".jpeg",".png"]});case 5:e.images=t.sent,e.shuffleImages();case 7:return t.prev=7,e.loading=!1,t.finish(7);case 10:e.images.length&&(e.currentImage=e.images.pop());case 11:case"end":return t.stop()}}),t,null,[[2,,7,10]])})))()},onNewImage:function(){if(this.$refs.img&&(this.$refs.background.style["background-image"]="url("+this.imgURL+")",this.$refs.img.style.width="auto",this.$refs.img.width>this.$refs.img.height)){var e=this.$refs.img.width/this.$refs.img.height;4/3<=e<=16/9&&(this.$refs.img.style.width="100%"),e<=4/3&&(this.$refs.img.style.height="100%")}},shuffleImages:function(){for(var e=this.images.length-1;e>0;e--){var t=Math.floor(Math.random()*(e+1)),s=this.images[e];this.images[e]=this.images[t],this.images[t]=s}}},mounted:function(){this.$refs.img.addEventListener("load",this.onNewImage),this.$refs.img.addEventListener("error",this.refresh),this.refresh(),setInterval(this.refresh,Math.round(1e3*this.refreshSeconds))}};s("beca"),s("e6ce");b.render=m,b.__scopeId="data-v-b7b0e3c0";t["default"]=b},e012:function(e,t,s){},e6ce:function(e,t,s){"use strict";s("e012")}}]);
|
||||
//# sourceMappingURL=chunk-437beeb4.a95dbde9.js.map
|
1
platypush/backend/http/webapp/dist/static/js/chunk-437beeb4.a95dbde9.js.map
vendored
Normal file
|
@ -1,2 +0,0 @@
|
|||
(window["webpackJsonp"]=window["webpackJsonp"]||[]).push([["chunk-55dd0fca"],{3120:function(e,t,s){},4369:function(e,t,s){"use strict";s("3120")},b9a8:function(e,t,s){"use strict";s("cfdb")},c845:function(e,t,s){"use strict";s.r(t);var a=s("7a23"),r=Object(a["K"])("data-v-7358a82d");Object(a["u"])("data-v-7358a82d");var o={class:"image-carousel"},i={ref:"background",class:"background"},n={key:1,class:"row info-container"},h={class:"col-6 weather-container"},c={key:0},u={class:"col-6 date-time-container"};Object(a["s"])();var m=r((function(e,t,s,r,m,d){var f=Object(a["z"])("Loading"),l=Object(a["z"])("Weather"),w=Object(a["z"])("DateTime");return Object(a["r"])(),Object(a["e"])("div",o,[m.images.length?Object(a["f"])("",!0):(Object(a["r"])(),Object(a["e"])(f,{key:0})),Object(a["h"])("div",i,null,512),Object(a["h"])("img",{ref:"img",src:d.imgURL,alt:"Your carousel images",style:{display:m.images.length?"block":"none"}},null,12,["src"]),d._showDate||d._showTime?(Object(a["r"])(),Object(a["e"])("div",n,[Object(a["h"])("div",h,[d._showWeather?(Object(a["r"])(),Object(a["e"])(l,{key:1,"show-icon":d._showWeatherIcon,"show-summary":d._showWeatherSummary,"show-temperature":d._showTemperature,"icon-color":s.weatherIconColor,"icon-size":s.weatherIconSize,animate:d._animateWeatherIcon},null,8,["show-icon","show-summary","show-temperature","icon-color","icon-size","animate"])):(Object(a["r"])(),Object(a["e"])("span",c," "))]),Object(a["h"])("div",u,[d._showTime||d._showDate?(Object(a["r"])(),Object(a["e"])(w,{key:0,"show-date":d._showDate,"show-time":d._showTime,"show-seconds":d._showSeconds},null,8,["show-date","show-time","show-seconds"])):Object(a["f"])("",!0)])])):Object(a["f"])("",!0)])})),d=(s("a9e3"),s("96cf"),s("1da1")),f=s("3e54"),l=s("3a5e"),w=s("365a"),g=s("5b43"),b={name:"ImageCarousel",components:{Weather:g["default"],DateTime:w["default"],Loading:l["a"]},mixins:[f["a"]],props:{imgDir:{type:String,required:!0},refreshSeconds:{type:Number,default:15},showDate:{default:!1},showTime:{default:!1},showSeconds:{default:!1},showWeather:{default:!1},showTemperature:{default:!0},showWeatherIcon:{default:!0},showWeatherSummary:{default:!0},weatherIconColor:{type:String,default:"white"},weatherIconSize:{type:Number,default:70},animateWeatherIcon:{default:!0}},data:function(){return{images:[],currentImage:void 0,loading:!1}},computed:{imgURL:function(){var e=8008;return"backend.http"in this.$root.config&&"port"in this.$root.config["backend.http"]&&(e=this.$root.config["backend.http"].port),"//"+window.location.hostname+":"+e+this.currentImage},_showDate:function(){return this.parseBoolean(this.showDate)},_showTime:function(){return this.parseBoolean(this.showTime)},_showSeconds:function(){return this.parseBoolean(this.showSeconds)},_showTemperature:function(){return this.parseBoolean(this.showTemperature)},_showWeather:function(){return this.parseBoolean(this.showWeather)},_showWeatherIcon:function(){return this.parseBoolean(this.showWeatherIcon)},_showWeatherSummary:function(){return this.parseBoolean(this.showWeatherSummary)},_animateWeatherIcon:function(){return this.parseBoolean(this.animateWeatherIcon)}},methods:{refresh:function(){var e=this;return Object(d["a"])(regeneratorRuntime.mark((function t(){return regeneratorRuntime.wrap((function(t){while(1)switch(t.prev=t.next){case 0:if(e.images.length){t.next=10;break}return e.loading=!0,t.prev=2,t.next=5,e.request("utils.search_web_directory",{directory:e.imgDir,extensions:[".jpg",".jpeg",".png"]});case 5:e.images=t.sent,e.shuffleImages();case 7:return t.prev=7,e.loading=!1,t.finish(7);case 10:e.images.length&&(e.currentImage=e.images.pop());case 11:case"end":return t.stop()}}),t,null,[[2,,7,10]])})))()},onNewImage:function(){if(this.$refs.img&&(this.$refs.background.style["background-image"]="url("+this.imgURL+")",this.$refs.img.style.width="auto",this.$refs.img.width>this.$refs.img.height)){var e=this.$refs.img.width/this.$refs.img.height;4/3<=e<=16/9&&(this.$refs.img.style.width="100%"),e<=4/3&&(this.$refs.img.style.height="100%")}},shuffleImages:function(){for(var e=this.images.length-1;e>0;e--){var t=Math.floor(Math.random()*(e+1)),s=this.images[e];this.images[e]=this.images[t],this.images[t]=s}}},mounted:function(){this.$refs.img.addEventListener("load",this.onNewImage),this.$refs.img.addEventListener("error",this.refresh),this.refresh(),setInterval(this.refresh,Math.round(1e3*this.refreshSeconds))}};s("b9a8"),s("4369");b.render=m,b.__scopeId="data-v-7358a82d";t["default"]=b},cfdb:function(e,t,s){}}]);
|
||||
//# sourceMappingURL=chunk-55dd0fca.91660da7.js.map
|
2
platypush/backend/http/webapp/dist/static/js/chunk-7b23e138.39359ec2.js
vendored
Normal file
1
platypush/backend/http/webapp/dist/static/js/chunk-7b23e138.39359ec2.js.map
vendored
Normal file
1
platypush/backend/http/webapp/public/icons/openweathermap/black
Symbolic link
|
@ -0,0 +1 @@
|
|||
dark
|
After Width: | Height: | Size: 1 KiB |