From acddae37478e1268fb7d4b664364ecf1711baef9 Mon Sep 17 00:00:00 2001 From: Paulus Schoutsen Date: Sun, 20 Sep 2015 23:14:58 -0700 Subject: [PATCH] Initial support for maps in frontend --- homeassistant/components/frontend/__init__.py | 3 +- homeassistant/components/frontend/version.py | 2 +- .../frontend/www_static/frontend.html | 1008 ++++++++++++++++- .../www_static/home-assistant-polymer | 2 +- .../www_static/images/leaflet/layers-2x.png | Bin 0 -> 2898 bytes .../www_static/images/leaflet/layers.png | Bin 0 -> 1502 bytes .../images/leaflet/marker-icon-2x.png | Bin 0 -> 4033 bytes .../www_static/images/leaflet/marker-icon.png | Bin 0 -> 1747 bytes .../images/leaflet/marker-shadow.png | Bin 0 -> 797 bytes 9 files changed, 999 insertions(+), 16 deletions(-) create mode 100644 homeassistant/components/frontend/www_static/images/leaflet/layers-2x.png create mode 100644 homeassistant/components/frontend/www_static/images/leaflet/layers.png create mode 100644 homeassistant/components/frontend/www_static/images/leaflet/marker-icon-2x.png create mode 100644 homeassistant/components/frontend/www_static/images/leaflet/marker-icon.png create mode 100644 homeassistant/components/frontend/www_static/images/leaflet/marker-shadow.png diff --git a/homeassistant/components/frontend/__init__.py b/homeassistant/components/frontend/__init__.py index 902b14e38b3..419e48d55b5 100644 --- a/homeassistant/components/frontend/__init__.py +++ b/homeassistant/components/frontend/__init__.py @@ -21,7 +21,8 @@ _LOGGER = logging.getLogger(__name__) FRONTEND_URLS = [ - URL_ROOT, '/logbook', '/history', '/devService', '/devState', '/devEvent'] + URL_ROOT, '/logbook', '/history', '/map', '/devService', '/devState', + '/devEvent'] STATES_URL = re.compile(r'/states(/([a-zA-Z\._\-0-9/]+)|)') diff --git a/homeassistant/components/frontend/version.py b/homeassistant/components/frontend/version.py index 5d1b9696feb..1facf3a4c36 100644 --- a/homeassistant/components/frontend/version.py +++ b/homeassistant/components/frontend/version.py @@ -1,2 +1,2 @@ """ DO NOT MODIFY. Auto-generated by build_frontend script """ -VERSION = "5f35285bc502e3f69f564240fee04baa" +VERSION = "a214817c2cf42dea4c1beed7568205a9" diff --git a/homeassistant/components/frontend/www_static/frontend.html b/homeassistant/components/frontend/www_static/frontend.html index 8933710b823..89761cfbf3e 100644 --- a/homeassistant/components/frontend/www_static/frontend.html +++ b/homeassistant/components/frontend/www_static/frontend.html @@ -2277,7 +2277,13 @@ http://nicolasgallagher.com/micro-clearfix-hack/ .pika-table abbr { border-bottom: none; cursor: help; -}- \ No newline at end of file + } \ No newline at end of file diff --git a/homeassistant/components/frontend/www_static/home-assistant-polymer b/homeassistant/components/frontend/www_static/home-assistant-polymer index 68f6c6ae5d3..f354b72a8d4 160000 --- a/homeassistant/components/frontend/www_static/home-assistant-polymer +++ b/homeassistant/components/frontend/www_static/home-assistant-polymer @@ -1 +1 @@ -Subproject commit 68f6c6ae5d37a1f0fcd1c36a8803581f9367ac5f +Subproject commit f354b72a8d471c3b1ea157a1d3f894b4106dd94a diff --git a/homeassistant/components/frontend/www_static/images/leaflet/layers-2x.png b/homeassistant/components/frontend/www_static/images/leaflet/layers-2x.png new file mode 100644 index 0000000000000000000000000000000000000000..a2cf7f9efef65d2e021f382f47ef50d51d51a0df GIT binary patch literal 2898 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 literal 0 HcmV?d00001 diff --git a/homeassistant/components/frontend/www_static/images/leaflet/layers.png b/homeassistant/components/frontend/www_static/images/leaflet/layers.png new file mode 100644 index 0000000000000000000000000000000000000000..bca0a0e4296b0d871be09d463fd68876126155d0 GIT binary patch literal 1502 zcmeAS@N?(olHy`uVBq!ia0y~yV2}b~4mJh`hLv7E=NK3mSc;uILpV4%IBGajIv5xj zI14-?iy0VruY)k7lg8`{1_lPn64!{5;QX|b^2DN4hVt@qz0ADq;^f4FRK5J7^x5xh zq!<`jqdi?5Lp(ayPK)=5E*Ckze}8p;UecAc@Lo;DBY!qd?6`K!t^4w}4YpGcrYt?Y z-00heLlVhr_r6)kFWZxt7;}WzZJ~a0N$rHGd3I9*BiUycUYc>tt$pReJ1vXK)<&5| z2^atW^DW@fmCUPo`>(&Zd|q7le9nD&C(WaE*Oq!u=U^x)Eq!}>;v4oWw{J&3F57*d zwIM|7tFycN@gx7aUcGy#mzR@c^SEf|tg~sx3<;&BqAyFVWP085%gV~^{-0m4Z{NPj zSFc`Oz9uaDW!bMcZ{B=*^5n_+w{PF>-z)Uu*Vos5uU@_4+kX3PqQtYMCtvL93(->b z_w)NU&$hZO%U{8B(vP;bwzB@?#e24FnR0hUpjUU%&O5Ie5{zd4Q)o#se|7rw=~+6b znKwqP@fSJzr*A>@_B_)nn|bAL%BpW(>-qGvX6+&k-6=uJ3<6Hqc-RgLod5hdIyXHn zZQjXEe;&WQynOL&hwJNNSFc#R*7kAHPQK4J`!l;|Eel<fMu_OR@bAGPmA(j?s~`KP}a!6aIy67 zf>o+2@EEWS8-%B9r|f4sfDIoc0vXlgoUXKVAxSZvUDP@8=4 z!2^Y`u&@hv?(lRUWnw6FI?=x7@WUVX9v1B2VQapbVs!BFM}_(4l|{H514VA+n7t`W zF!gmdk#f}#X*&J%(8a~>iAH;8tj#ey{pI_2`84Ln1AmSjahbgCHRtTJ&s16_Y}#bB z<8I!GO+6DQ3P$KmlPxzlHEsR(ukOXJzHQsgBG!fpI5}u8UA%bl!p25M)!Aq395t5i zD0tY7 zO3JCS(lRS6E5SsHyTHiCCdOMYZqE-h#U-a-mYn-tv(L>vEKXGD(bpX=D>8f#UBd{B({i&i-+f?Pd}TMt~Bw);v6$;z6Zgclb&tg zeEaKpg{~xN#V6Xc&rVypdUbZ9#4!$rDM6-k{rrCZ{C5)10Bid(x73V#)FUtpY{nGVEh>V60K{ytH`luYbHV-WSfD UC4D!Yfq{X+)78&qol`;+05$x_g#Z8m literal 0 HcmV?d00001 diff --git a/homeassistant/components/frontend/www_static/images/leaflet/marker-icon-2x.png b/homeassistant/components/frontend/www_static/images/leaflet/marker-icon-2x.png new file mode 100644 index 0000000000000000000000000000000000000000..0015b6495fa458ad39d51cb4b913430016f48d33 GIT binary patch literal 4033 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 literal 0 HcmV?d00001 diff --git a/homeassistant/components/frontend/www_static/images/leaflet/marker-icon.png b/homeassistant/components/frontend/www_static/images/leaflet/marker-icon.png new file mode 100644 index 0000000000000000000000000000000000000000..e2e9f757f515ded172e6f72c3ce55bbe15579649 GIT binary patch literal 1747 zcmeAS@N?(olHy`uVBq!ia0y~yV31^BV9?}XV_;x7FuCa*0|VPEPZ!6Kh{IdMD}5%X zOT0HLKcW-8N!fT-?yF~p6XhKA&lN@TJ-)EgqV$~3%z6%1!JTavx{JCSJfhc$m1fwe zWi_tSXtG*(L3l>}n*zh=61~%VqWU<`&-*^xEF`Za{?qB%-+%m__q?+Id3C%L!-Zu` z`&|Bu#b0}HZlXC`VM$=-S5|4 zxV_Qt%=Fj!pHqMBjqwz&z2%l6bh0}pGFU7A-i`f9`O)k5d^)mBQqCdX1)JqIU^*Wl-$&_-*&(Vv`$v*{c)RZj)ZLDpw#f zv(;d0tCr{7E%`_O@kVj8Jejlk^AcV&{hupUg{2;*T;tyP=yL6$N81jbeepBh^sd0N zO$`M?YmODpHr(`K(&_&ND$9QdrhlE`W}}*Z@8G%JfnLlx78kf5W@)!*=?1e&%E#X3 zUaf7_IJxqbqW#}9djj1oB){&O(Ddvd?=3kFU32FX|1NU4wg_JQ`}lkCpF`8?uIzr1 z)H1g&M>xJ_lm0B9{!3hrscGUZtJiE;w~XD+-G8yE*{Yc3FB>_&zS!6zzxE~Dz8&`t z-mCqSeTu{Ha?biMkH3XJWs3;SY(7w%CSDVDllOIY!9niX2mPb?-+X!eK-Z4*(4XQB z+qkYTUM1Z$?~#D)qV{v&1#4%ep9+kRJH~mu%2%Jm>#TqQlc1Kg%gS8`+-sPY9OwP; zcMx0t6DKchovtAB{L=OtPmXjI zal1^3X3t!$^T1--o@n`%VhV6N2W12c1r%J?(u7xu59Vff0Xwa zXKzMyl|sbAW{;(3TR}>-UtWk!T4K87fe_2$)VzfkIfK+6=4s~6x!@7=m6hXEZrcT; z)!gKbbI7qVZwX)AF4PGd?X7-Ql^l;LWSjtlyK~U%Vjj z!q>jp|CJ)gx&0j4r*szYaOs~L^Sxo`Vy#KXy4KD+eJ9XTq%nFzyIjSyGRuSKUNb5B zIcHq_{-9TIqtGgam@*NY@@owGPZ_KVBoAFoE}N&_|H37qEAd#kZIoR6Pr0dK5+AR! z)gP@C5Q%P>dig06f6MDSAHko-L+VM=aQrtw`q%9a8@{8@53HT z#K2{VK^0FEo}JBNEuZ*GZr$70!MpD4JiaP8vXfnAA8T5~l#7h=Z{_5>FLucHC97Sz zC3$;lXYfA9M{~}pJ#SM#sxvFKrS+xk<3r59cV6n2X#KVRXSC^h-`9FR;+l^mtg~hB z{Y?9EgW>c3mlCX({C>^kjJgxJ>h0xy1@$^wwW5o69-bD%(6)x#&L>-*b(zfM6+f6d zA8nick!cfq2f!a{t(^Y_cQSv$U3GFNhap@GY(^=W@f1UytWzu5Td zzOB)@!$qFrXT0;u55;z!6u4bD`A*HG#c3%mR_2DM^k;m$%D3$hi~N$Z19z5`t$LC$ zS1|l;`^CJPW$qUyZ|AD|&8;2FfBMK=gY@gB1;WX%{PUFp|G4~`fAd7WweQwxg5g)6 zcXIDl;9YMSVf0Arw}jHwS?P7>EZHwUVEyvTN_%bQ4AtXD{jz0_$zJ^(bFWAFpvY8r zqsLmmW(wWeRVd2*&Tv)7^Smd8y9_TrHa#36wfykxX@X}qIC3aF{h#*a<9dbCU32Og ZnRc&jZT|SWiGhKE!PC{xWt~$(696K^S8xCT literal 0 HcmV?d00001 diff --git a/homeassistant/components/frontend/www_static/images/leaflet/marker-shadow.png b/homeassistant/components/frontend/www_static/images/leaflet/marker-shadow.png new file mode 100644 index 0000000000000000000000000000000000000000..d1e773c715a9b508ebea055c4bb4b0a2ad7f6e52 GIT binary patch literal 797 zcmeAS@N?(olHy`uVBq!ia0y~yV9*3%4mJh`h7}16-xwH}o_M-AhD02GJ0rUPvVlPB z<0)IbBlBV>G_dPAHEdBh`2W9mLj=o~yDHl@Ui_FfL)Lm;iM&A85@q$wka|nw$KE~P z_x-%iU)*BjB&XOv;XmUN&f^RJKQuOAcfQARN92v;1f~St4c8BxYfEWp+mgm~Cc8oT zg^mZ)iHAK8R_M?9Efry^!n`C)U12Xn_^xsT71qU*4!vbHomuV2G`A&XtK;0R0Pbbe z9IY6Sr5-5OU)(f>A>UBdADHT6=5o(muxo*6^OD3emuU_W-*$`NTKyqg zadNj{hGYrT3BK<Jdp=*CaObEfga5^O0^&<;=B(B>H=V$3A$IVcV|K&#HBPY$A5V!brasuC?eU7f&CD>3Wy0`Y=N{%evdX0S8n_%jsinMs|P(VoBHa+hfmUxELW z7+=i<&L{D!7e<{Bjj?erH9s_KBg>2fWoHg1&DiRtliv01EED`<`a-&Jy}re@4EyaFijSMVn?Cy}@lM}y z{=<8GiAyb~S(!_AtU9-Kg6yY4<^|j>R-sz|vl5>