From 8852e70c7e29d869c861a2266061124065191d83 Mon Sep 17 00:00:00 2001 From: Mysaa Date: Wed, 27 Oct 2021 15:38:10 +0200 Subject: [PATCH] Modification de la norme SVG et des fichier les traitant. Manque de plus de tests. --- index.html | 2 +- maps/M-MGN1-4.svg | 1564 ++++++++++--------------------------------- resources/script.js | 14 +- resources/svg.css | 30 +- 4 files changed, 385 insertions(+), 1225 deletions(-) diff --git a/index.html b/index.html index 0cfd85f..ac95797 100644 --- a/index.html +++ b/index.html @@ -148,7 +148,7 @@
- +

Salle actuelle

diff --git a/maps/M-MGN1-4.svg b/maps/M-MGN1-4.svg index c1ab044..1886cb9 100644 --- a/maps/M-MGN1-4.svg +++ b/maps/M-MGN1-4.svg @@ -1,23 +1,16 @@ - - + + height="1122.184" + width="3398.0325" + id="svg2" + version="1.1"> @@ -32,1879 +25,1024 @@ - - + transform="rotate(90,1697.4915,1700.5411)" + id="salles-group"> + id="salle-M-MGN1-4-as" /> + id="salle-M-MGN1-4-ar" /> + id="salle-M-MGN1-4-aq" /> + id="salle-M-MGN1-4-ap" /> + id="salle-M-MGN1-4-at" /> + id="salle-M-MGN1-4-au" /> + id="salle-M-MGN1-4-av" /> + id="salle-M-MGN1-4-aw" /> + id="salle-M-MGN1-4-ax" /> + id="salle-M-MGN1-4-ay" /> + id="salle-M-MGN1-4-az" /> + id="salle-M-MGN1-4-ba" /> + id="salle-M-MGN1-4-bb" /> + id="salle-M-MGN1-4-bc" /> + id="salle-M-MGN1-4-be" /> + id="path1452" /> + id="salle-M-MGN1-4-bg" /> + id="salle-M-MGN1-4-bh" /> + id="salle-M-MGN1-4-bi" /> + id="salle-M-MGN1-4-bj" /> + id="salle-M-MGN1-4-bk" /> + id="salle-M-MGN1-4-bm" /> + id="salle-M-MGN1-4-bn" /> + id="salle-M-MGN1-4-bo" /> + id="salle-M-MGN1-4-bp" /> + id="salle-M-MGN1-4-bq" /> + id="salle-M-MGN1-4-br" /> + id="salle-M-MGN1-4-bs" /> + id="salle-M-MGN1-4-bt" /> + id="salle-M-MGN1-4-aa" /> + id="salle-M-MGN1-4-ab" /> + id="salle-M-MGN1-4-em" /> + id="salle-M-MGN1-4-ac" /> + id="salle-M-MGN1-4-ad" /> + id="tooodo" /> + id="salle-M-MGN1-4-ae" /> + id="salle-M-MGN1-4-af" /> + id="salle-M-MGN1-4-ag" /> + id="salle-M-MGN1-4-ah" /> + id="salle-M-MGN1-4-ai" /> + id="salle-M-MGN1-4-aj" /> + id="salle-M-MGN1-4-ak" /> + id="salle-M-MGN1-4-al" /> + id="salle-M-MGN1-4-am" /> + id="salle-M-MGN1-4-an" /> + id="todotodo" /> + id="salle-M-MGN1-4-ao" /> + id="salle-M-MGN1-4-db" /> + id="salle-M-MGN1-4-da" /> + id="salle-M-MGN1-4-cz" /> + id="salle-M-MGN1-4-cy" /> + id="salle-M-MGN1-4-cx" /> + id="salle-M-MGN1-4-cw" /> + id="salle-M-MGN1-4-cv" /> + id="salle-M-MGN1-4-cu" /> + id="salle-M-MGN1-4-ct" /> + id="salle-M-MGN1-4-cs" /> + id="salle-M-MGN1-4-cr" /> + id="salle-M-MGN1-4-dc" /> + id="salle-M-MGN1-4-dd" /> + id="salle-M-MGN1-4-de" /> + id="salle-M-MGN1-4-df" /> + id="salle-M-MGN1-4-dg" /> + id="salle-M-MGN1-4-dh" /> + id="salle-M-MGN1-4-di" /> + id="salle-M-MGN1-4-dj" /> + id="salle-M-MGN1-4-dk" /> + id="salle-M-MGN1-4-dl" /> + id="salle-M-MGN1-4-dm" /> + id="salle-M-MGN1-4-dn" /> + id="salle-M-MGN1-4-do" /> + id="salle-M-MGN1-4-dp" /> + id="salle-M-MGN1-4-dq" /> + id="salle-M-MGN1-4-dr" /> + id="salle-M-MGN1-4-ds" /> + id="salle-M-MGN1-4-dt" /> + id="salle-M-MGN1-4-du" /> + id="salle-M-MGN1-4-dv" /> + id="salle-M-MGN1-4-dw" /> + id="salle-M-MGN1-4-dx" /> + id="salle-M-MGN1-4-dy" /> + id="salle-M-MGN1-4-dz" /> + id="salle-M-MGN1-4-ea" /> + id="salle-M-MGN1-4-eb" /> + id="salle-M-MGN1-4-ec" /> + id="salle-M-MGN1-4-ef" /> + id="salle-M-MGN1-4-eg" /> + id="salle-M-MGN1-4-eh" /> + id="salle-M-MGN1-4-ei" /> + id="salle-M-MGN1-4-ej" /> + id="path1602" /> + id="salle-M-MGN1-4-ek" /> + id="salle-M-MGN1-4-el" /> + id="salle-M-MGN1-4-cj" /> + id="salle-M-MGN1-4-ck" /> + id="salle-M-MGN1-4-cn" /> + id="salle-M-MGN1-4-co" /> + id="salle-M-MGN1-4-cq" /> + id="salle-M-MGN1-4-cp" /> + id="salle-M-MGN1-4-cf" /> + id="salle-M-MGN1-4-cg" /> + id="salle-M-MGN1-4-ce" /> + id="salle-M-MGN1-4-cc" /> + id="salle-M-MGN1-4-cd" /> + id="salle-M-MGN1-4-ca" /> + id="salle-M-MGN1-4-cb" /> + id="salle-M-MGN1-4-ci" /> + id="salle-M-MGN1-4-bv" /> + id="salle-M-MGN1-4-bw" /> + id="salle-M-MGN1-4-bx" /> + id="salle-M-MGN1-4-bu" /> + id="salle-M-MGN1-4-by" /> + id="salle-M-MGN1-4-bz" /> + id="salle-M-MGN1-4-cm" /> + id="salle-M-MGN1-4-cl" /> + id="salle-M-MGN1-4-bd" /> + id="salle-M-MGN1-4-bl" /> + id="salle-M-MGN1-4-ed" /> + id="salle-M-MGN1-4-ee" /> + transform="rotate(90,1697.4915,1700.5411)" + id="wall-group"> + + id="path12" /> + d="m 964.60499,24.674947 h -18.45332 c -42.52835,-39.083913 -89.65122,-22.077754 -107.53828,0 H 818.56927 V 248.97816 H 690.66871 v 34.36135 h 13.04459 v -21.31676 l 127.26423,-1.11357 66.5156,-0.72212 -0.18911,27.35772 10.03206,-0.0774 v -42.30712 h -8.59034 v 4.13608 H 830.02305 V 218.1166 h 67.76821 v 7.95402 h 9.86298 v -26.08917 h -9.86298 v 6.68137 h -66.81372 v -47.40593 h 67.7682 v 21.95309 h 9.54482 v -41.67904 h -11.45378 v 9.86298 H 830.65937 V 112.4873 h 67.13189 v 3.1816 h 7.55632 l 0.0335,-4.13609 v 0 -52.496498 H 870.38346 V 102.6243 h -41.95121 l -0.22497,-43.269848 c 18.33554,-48.854577 93.7148,-71.399948 124.3076,0 V 260.96926 l 162.03692,2 0.225,-12.14857 -148.48253,-2 z" /> + id="path824" /> + id="path826" /> + id="path828" /> + id="path830" /> + id="path832" /> + id="path834" /> + id="path836" /> + id="path838" /> + id="path859" /> + id="path861" /> + id="path863" /> + id="path865" /> + id="path867" /> + id="path869" /> + id="path871" /> + id="path873" /> + id="path875" /> + id="path877" /> + id="path879" /> + id="path877-3" /> + id="path896" /> + id="path898" /> + id="path900" /> + id="path902" /> + id="path904" /> + id="path906" /> + id="path908" /> + id="path910" /> + id="path912" /> + id="path914" /> + id="path916" /> + id="path918" /> + id="path920" /> + id="path922" /> + id="path924" /> + id="path926" /> + id="path928" /> + id="path930" /> + id="path932" /> + id="path934" /> + id="path936" /> + id="path938" /> + id="path940" /> + id="path942" /> + id="path944" /> + id="path946" /> + id="path948" /> + id="path950" /> + id="path952" /> + id="path954" /> + id="path956" /> + id="path958" /> + id="path960" /> + id="path962" /> + id="path964" /> + id="path966" /> + d="m 607.82219,2010.8696 h 10.06757 v 11.0799 h -9.8426 z" /> + d="m 500.79104,2010.5883 h 8.88646 v 11.0237 h -8.77397 z" /> + d="m 608.32306,1774.8242 h 10.41976 v 8.5506 h -2.34644 v 2.3066 h -8.2324 z" /> + d="m 754.44868,1770.1479 h 8.32402 v 17.1542 h -7.48037 v -3.0934 h -2.75593 v -9.1676 h 2.13725 z" /> + d="m 755.15417,1807.9924 h 10.97654 v 9.2267 h -11.2947 l 0.47724,-8.7494 z" /> + d="m 609.03892,1933.9045 h 7.79493 v -11.6129 h 3.10207 v -8.988 h -3.57931 v -5.011 h -8.51079 v 25.93 z" /> + d="m 754.95487,1711.1486 h 8.15529 v 19.6289 h -8.43651 v -5.9055 h -2.58719 v -7.9303 h 2.86841 z" /> + d="m 608.0049,1712.6238 h 9.06757 v 2.7839 h 1.43173 v 8.3517 h -10.4993 z" /> + d="m 607.99092,1575.7145 h 8.21153 v 2.0248 h 2.81217 v 8.9989 h -2.58719 v 3.3746 h -8.99894 z" /> + d="m 766.76703,1459.4475 h 9.22666 v 5.4087 h 28.95261 v -13.999 H 794.447 v -164.4891 h 10.4993 v -16.5443 h -27.36181 v 176.261 h -9.86298 V 1270.1419 H 693.5901 v -83.358 h 8.90849 v 72.5406 h 40.08824 v -29.5889 h 10.4993 v 29.5889 h 20.9986 v -46.4515 h -21.95309 l -0.51986,1.9402 h -9.02495 v -28.0293 h 10.4993 v 15.908 h 59.49603 v -40.0287 h -58.021 v 4.2745 h -10.1238 v -4.2745 h -41.39513 v 3.1496 h -9.67386 v -28.1217 l -1.52557,-0.4088 v -22.5618 h 11.92843 v 22.7485 h 167.51156 v -65.2229 h 27.20273 v -3.1816 h 7.63585 v 12.0901 H 880.0322 v 57.2689 h 9.54482 v 8.2721 h -9.54482 v 26.7255 h -8.90849 v -27.3618 h -42.63352 v 16.5444 h -7.63586 v 51.542 h -9.54482 v -1.909 h -29.27077 v 47.0878 h 13.99907 v -27.3618 h 15.90803 v -3.818 h 8.90849 v 2.5453 h 8.9085 v 9.5449 h -22.90756 v 19.7259 h 62.35947 v -19.7259 h -18.45331 v -10.1812 h 19.08963 v -34.9977 l 8.62991,2.3124 v 110.3165 l -7.98369,0.3338 -0.41902,-12.4833 -64.49564,0.3182 v 66.1361 h 63.71504 v -16.1981 h 8.99894 v 40.9452 h -7.19916 v -14.8483 h -67.49205 v 66.5922 h 65.24232 v -16.648 h 9.89883 v 53.9936 h -9.89883 v -3.5996 H 766.70973 Z" /> + d="m 789.67459,1578.4396 v 8.9085 h 13.68091 v 16.5443 h 73.81326 v -103.7203 h -7.63586 l -0.35507,0.615 H 744.81395 v -58.5203 h 3.49977 v -9.863 H 638.86647 v 69.0409 h -55.35994 v 8.2722 h 64.26844 v -67.7682 h 86.53968 v 68.0863 h 20.04412 v 67.1319 c -1.96047,3.2217 -4.59237,6.2756 0,11.1356 3.33762,2.3709 6.09851,1.8581 8.59033,0 5.49162,-5.6223 1.70509,-7.121 0,-9.5448 v -68.0863 h 105.94748 v 84.3125 h -55.6781 v -16.5443 z" /> + d="m 692.63561,2380.3633 h 10.81746 v 4.4543 h 167.64437 v -93.0124 h -65.69226 v -37.5705 H 703.29399 v 21.4538 h -11.45378 v -31.9751 h 76.19946 v -126.787 h -82.08543 v -10.1812 h 82.24451 V 2021.16 H 648.25221 v 40.2473 h -63.47304 v -9.3857 h 23.06665 v -2.5453 h 8.59033 v 3.1816 h 22.90756 v -74.1314 h -21.95308 l -0.97085,3.6233 h -7.14224 l -0.82133,-3.0653 h -24.7906 v -8.8302 h 23.70296 v -13.5218 h 8.9085 v 13.0446 h 32.61146 v 41.2018 h 118.99206 v -82.2445 H 634.20034 v -9.1478 h 118.56104 v -6.1868 l 3.05113,0.8175 v -4.4171 h 7.29765 v 9.2239 h 105.2876 v -117.4362 h -54.89353 v 14.8483 h -24.29714 v -8.9989 h 14.84825 v -15.7482 h 73.34136 l 2.36223,141.1709 h -10.68625 v -4.162 h -64.34242 l -27.33428,27.3343 -2.08529,2.0853 1.31932,168.6717 h 93.06197 v -159.6208 h 7.70472 l 1.32778,4.9553 h 26.11899 v 164.2247 h -32.84613 v 21.8225 h -30.37143 v -21.5975 h -65.46729 v 44.0948 h 64.79237 l 0.31136,-1.162 h 6.66282 l 0.50444,1.8826 h 30.76688 v 12.3279 h -8.54899 l -0.83262,-3.1074 h -92.75636 v 54.6948 h 67.02154 v 9.7039 h -5.09057 v 27.2027 h 31.4979 v -27.2027 l -4.35472,-1.1669 v -7.2644 l 4.19297,-1.1235 v -28.1473 h 9.22932 v 29.1117 h 8.9085 v 9.0676 h -9.7039 l 1.5618,139.8077 h -36.5582 v 37.0896 h -8.5916 v -36.5885 l -130.89198,-1.9634 v 2.1373 h -11.36116 z" /> + d="m 692.63561,2444.4727 h 12.40827 v 21.3168 l 130.44584,1.9089 v -13.3627 h 8.9085 v 72.5406 h -9.22666 v -49.9512 H 704.72572 v 25.4528 h -12.72643 z" /> + d="m 692.95377,2667.5033 h 11.45379 v 24.4983 h 167.98879 v -126.946 l -167.98879,-2.8635 v 4.4543 h -12.09011 v -16.5444 h 11.77194 v 3.1816 l 130.76401,1.909 v -4.4543 h 8.59034 l 0.75848,2.8307 36.78447,1.9417 v 109.4473 h 19.72595 v 2.2271 h 2.86345 v 6.9995 h -3.49977 v 48.9968 l 3.88034,1.0397 v 7.2325 l -3.18579,0.8536 v 30.9624 h -10.87569 v -7.954 l 1.86063,0.4986 v -51.4043 h -22.85923 v 50.5875 h 3.49977 v 6.6814 h -13.68091 v -7.3177 h 2.86345 v -51.542 h -24.49837 v 52.1783 h 3.18161 v 6.9996 h -11.13562 v -58.8597 H 703.45307 v 25.4528 h -10.4993 z" /> + d="m 693.36837,2801.8202 h 11.9236 v 2.0248 h 123.51045 v -17.548 h 9.22392 v 98.3134 h -9.89884 v -70.4167 H 705.51694 v 3.3746 h -12.14857 z" /> + d="m 692.91842,2890.9097 h 12.82349 v 24.0722 h 122.83554 v -7.8741 h 8.77397 v 94.9388 h -8.99894 v -76.491 H 705.96689 v 24.0722 H 693.1434 Z" /> + d="m 693.36837,3023.869 h 11.24867 v 3.1497 H 829.0274 v -2.2498 h 8.32402 v 4.0496 h 5.39936 v 8.324 H 705.06699 v 2.4747 H 693.1434 Z" /> + d="m 983.80918,3135.006 h 11.69862 v 16.4195 h -27.66327 v 224.6214 h -19.4078 c -33.41274,25.4028 -68.95091,32.7395 -109.12908,0.6363 h -20.9986 V 3150.4711 H 693.1434 v -34.5879 h 11.47364 v 22.0474 h 126.43512 v 2.6997 h 40.72021 v -103.5835 h -6.05739 v -7.954 h 6.84045 v -75.0859 h 9.54482 v 186.4421 h 26.56641 11.61286 v 9.863 h -12.24918 v 3.6588 h -9.22666 v -4.6133 h -47.56501 v 33.5659 h 47.56501 v -8.5903 h 9.54482 v 24.3393 H 899.44 v -5.7269 h -69.04085 v 48.5195 h 67.76821 v -21.1577 h 9.54482 v 7.1586 l 2.64251,0.7081 v 7.8823 h -2.80159 v 26.0891 h -8.59034 v -11.2947 h -69.51809 v 37.543 h 68.72269 v -3.818 h 8.74941 v 59.1779 h -35.63398 v -46.1333 h -41.67904 v 41.6791 c 66.06366,108.7647 121.87005,3.7357 124.05897,0 l 1.77354,-11.772 v -91.4711 h -3.49976 v -8.7495 h 4.13609 v -77.313 h -9.86298 v -10.022 h 37.22479 z" /> + d="m 985.0252,3021.2979 h 10.4993 v 9.2266 h -11.13562 z" /> + d="m 930.30158,2842.4916 h 10.18114 v 73.8133 h 164.80718 v -26.0892 h 12.0901 v 37.8611 H 996.47898 v 5.4087 H 985.0252 v -6.3632 H 882.25933 v 1.5908 h -9.86298 v -11.1356 h 58.22339 z" /> + d="m 930.61974,2785.859 h 8.90849 v 20.3623 h 166.07987 v -5.4087 h 11.1356 v 17.1806 H 940.80088 l -0.75849,2.8307 h -9.74081 z" /> + d="m 1117.38,2673.2302 h -11.4538 v 53.7691 h 12.4083 z" /> + d="m 929.3471,2566.6464 h 9.86297 v 99.2661 h 167.67063 v 11.1356 H 938.89191 v 86.2215 h -6.99953 v -28.9526 h -5.40873 v -8.9085 h 4.77241 v -49.3149 h -4.45425 v -8.2722 h 4.45425 z" /> + d="m 929.3471,2427.9283 h 9.86297 v 98.948 h 166.71613 l 0.5994,-2.237 h 9.8999 v 14.0089 H 939.8464 v 4.7724 h -9.86298 z" /> + d="m 1104.9717,2451.1541 h 10.8175 v 52.1783 h -10.1811 z" /> + d="m 928.07445,2283.8016 h 10.18114 v 104.6748 h 166.07981 l 0.7585,-2.8307 h 10.6953 v 16.5116 h -11.7719 v -2.8634 H 937.93743 v 4.1361 h -9.22666 z" /> + d="m 927.75629,2198.8527 h 10.18114 v 47.4059 h 164.80717 v -24.1802 h 13.0446 v 59.8142 h -11.7719 v -24.4983 H 936.98295 v 1.5908 h -8.27218 v -2.8635 h -10.81746 v -9.863 h 10.4993 z" /> + d="m 928.91564,2126.2247 c 14.24832,-2.3226 28.49665,-10.9687 42.74497,-29.4715 l 8.54899,5.8493 c -12.47979,13.7396 -25.07359,27.3196 -43.41989,32.8461 v 26.9969 h 166.25539 v -3.5996 h 11.9236 v 16.1981 h -12.3735 v -1.7998 H 935.66484 v 3.5996 h -7.42412 z" /> + d="m 1101.9203,2001.3644 h 12.5985 v 53.5437 h -12.3736 v -20.2476 h -96.9635 c -0.7971,22.3946 -6.46286,33.2263 -11.92364,44.5448 l -8.32402,-3.8246 c 9.25086,-13.2743 20.30006,-56.8853 1.79979,-88.1896 l 7.87407,-3.8246 c 5.961,11.212 11.3312,23.0148 10.7987,40.7203 h 96.5137 z" /> + d="m 925.84733,1835.5133 h 11.45378 v 49.9512 h 165.12539 v -3.1816 h 11.1356 v 18.1352 h -11.1356 v -3.8179 H 935.71031 v 25.4528 c 20.20428,10.6917 35.57961,23.1394 46.45144,37.2248 l -7.95401,5.4087 c -13.44208,-15.8404 -26.11554,-26.6848 -37.86111,-31.4979 h -9.54482 z" /> + d="m 1101.472,1837.7404 h 13.3627 v -58.8597 h -13.999 z" /> + d="m 925.52917,1671.0243 h 11.13562 v 51.2239 H 1101.472 l 0.6789,-2.5339 h 12.0475 v 15.5784 h -12.7264 v -3.1816 H 936.02847 v 55.0418 h -9.54482 z" /> + d="m 1100.5175,1558.7136 h 13.6809 v 57.2689 h -12.7264 z" /> + d="m 925.84733,1505.5808 h 11.13562 v 113.9015 h -10.81746 z" /> + d="m 1102.2577,1336.2302 h 12.5985 v 59.2806 h -12.9359 z" /> + d="m 926.48367,1480.4006 c 2.29689,2.3522 9.86298,0 9.86298,0 v -7.6359 c 0,0 27.36181,-15.2717 31.4979,-20.9986 H 1101.472 v 5.0906 h 13.3627 v -16.2262 h -11.7719 v 1.909 H 976.43488 c 0,0 26.40732,-31.8161 28.31632,-63.314 l -9.54484,-0.9545 c -6.65422,35.5124 -24.09752,68.4565 -68.40453,88.7668 z" /> + d="m 927.11997,1250.0978 c 2.29689,-2.3522 9.86298,0 9.86298,0 v 7.6359 c 0,0 27.36181,15.2717 31.4979,20.9986 h 133.62745 v -5.0906 h 13.3627 v 16.2262 h -11.7719 v -1.909 H 977.07118 c 0,0 26.40732,31.8161 28.31632,63.314 l -9.54484,0.9545 c -6.65422,-35.5124 -24.09752,-68.4565 -68.40453,-88.7668 z" /> + d="m 950.66386,1069.3826 h 11.77194 v 68.0864 h 140.627 v -23.5439 h 13.0446 v 57.9052 h -12.4083 v -25.1347 H 937.61927 v 78.2675 h -10.4993 v -77.6311 h -6.99953 v -9.2267 h 31.4979 z" /> + d="m 951.86294,972.1106 h 10.57375 v 33.746 h 17.32296 v 18.2229 H 1104.17 v -2.9247 h 12.5985 v 15.2982 h -12.3735 v -2.0247 H 978.85976 v 6.9741 h -17.99788 v 5.8494 h -8.32402 v -15.9732 h 9.67386 v 1.7998 h 7.87407 v -16.873 h -9.22391 v 3.5996 h -9.44889 z" /> + d="m 951.86294,881.89622 h 10.79873 v 34.19598 h 143.08313 v -16.42307 h 11.4737 V 950.0632 H 1104.62 V 926.44098 H 962.88664 v 21.82243 h -11.0237 z" /> + d="m 952.31288,749.83677 h 10.57376 v 34.8709 h 17.09799 v 24.97206 H 1104.17 l 0.5926,-2.21152 h 12.2309 v 14.36008 h -13.0485 v -2.4747 H 963.33659 v 40.49523 H 952.9878 v -50.39407 h 17.99789 v -13.94836 h -8.99895 v 2.92466 h -9.67386 z" /> + d="m 952.76283,663.89689 h 10.57376 v 27.22179 H 1104.62 v -22.9473 h 12.3735 v 59.61799 H 1104.395 V 701.24249 H 962.21172 v 24.97206 h -9.44889 v -24.52211 h -5.39936 v -9.67386 h 5.17439 z" /> + d="m 951.41299,525.76315 h 11.0237 v 38.2455 h 17.32296 v 24.74708 H 1103.945 v -5.17439 h 12.5985 v 15.2982 h -13.0484 l -0.2963,-1.10576 H 962.66167 v 43.40078 h -10.79873 v -52.41883 h 17.99788 v -14.84825 h -6.97418 v 2.24974 h -10.79873 z" /> + d="m 951.63796,503.49077 v -34.42094 h 150.05734 v -4.49947 h 14.1733 v 38.24549 h -12.5985 V 478.96866 H 962.43669 v 24.74709 z" /> + d="m 691.68113,890.2582 h 13.04459 v 25.77101 h 192.48716 v -8.9085 h 11.45378 V 1046.7932 H 897.53104 V 926.5285 H 705.04388 v 23.86205 h -13.04459 z" /> + d="m 898.48552,733.40502 h 10.4993 v 152.08077 h -10.4993 v -71.58614 h -193.7598 v 2.54529 h -12.09011 v -13.68091 h 12.72643 v 0.95449 h 192.80532 z" /> + d="m 692.63561,667.86394 h 13.04459 v 22.5894 h 193.12348 v -74.44958 h 10.4993 v 75.72223 h 4.13609 v 8.27217 h -4.77241 v 10.81746 h -9.54482 v -9.22666 H 705.99836 v 23.54389 h -13.36275 z" /> + d="m 692.95377,580.68794 h 205.53175 v -9.86298 h 9.54482 V 594.687 h -8.9085 v -4.13608 H 704.08939 v 4.45425 h -11.45378 z" /> + d="m 692.31745,446.74233 h 13.68091 v 21.95308 H 897.8492 v -19.4078 h 10.81746 v 100.85691 h -10.4993 V 479.51287 H 705.36204 v 28.31629 h -13.36275 z" /> + d="m 896.57655,309.93327 h 11.45379 v 42.95168 h -10.4993 v -2.22712 h -3.81793 v 34.04318 h 4.13609 v -2.86344 h 10.81746 v 43.90616 H 897.8492 v -29.9071 H 883.21381 V 374.51987 H 704.40756 v 2.54529 H 693.27193 V 358.93 h 11.13563 v 6.04506 h 177.85177 v -23.54389 h 15.27171 z" /> + id="path968" /> + transform="rotate(90,1697.4915,1700.5411)" + id="glass-group"> + id="path1102" /> + id="path1104" /> + id="path1106" /> + id="path1108" /> + id="path1110" /> + id="path1112" /> + id="path1114" /> + id="path1116" /> + id="path1118" /> + id="path1120" /> + id="path1122" /> + id="path1124" /> + id="path1126" /> + id="path1128" /> + id="path1130" /> + id="path1132" /> + id="path1134" /> + id="path1136" /> + id="path1138" /> + id="path1140" /> + id="path1142" /> + id="path1144" /> + id="path1146" /> + id="path1148" /> + id="path1150" /> + id="path1152" /> + id="path1154" /> + id="path1156" /> + id="path1158" /> + id="path1160" /> + id="path1162" /> + id="path1164" /> + id="path1166" /> + id="path1168" /> + id="path1170" /> + id="path1172" /> + id="path1174" /> + id="path1176" /> + id="path1178" /> + id="path1180" /> + id="path1182" /> + id="path1184" /> + id="path1186" /> + id="path1188" /> + id="path1190" /> + id="path1192" /> + id="path1194" /> + id="path1196" /> + id="path1198" /> + id="path1200" /> + id="path1202" /> + id="path1204" /> + id="path1206" /> + id="path1208" /> + id="path1210" /> + id="path1212" /> + id="path1214" /> + id="path1216" /> + id="path1218" /> + id="path1220" /> + id="path1222" /> + id="path1224" /> + id="path1226" /> + id="path1228" /> + id="path1230" /> + id="path1232" /> + id="path1234" /> + id="path1236" /> + id="path1238" /> + id="path1240" /> + id="path1242" /> + id="path1244" /> + id="path1246" /> + id="path1248" /> + id="path1250" /> + id="path1252" /> + id="path1254" /> + id="path1256" /> + id="path1258" /> + id="path1260" /> + id="path1262" /> + id="path1264" /> + id="path1266" /> + id="path1268" /> + id="path1270" /> + id="path1272" /> + id="path1274" /> + id="path1276" /> + id="path1278" /> + id="path1280" /> + id="path1282" /> + id="path1284" /> + id="path1286" /> + id="path1288" /> + id="path1290" /> + id="path1292" /> + id="path1294" /> + id="path1296" /> + id="path1298" /> + id="path1300" /> + id="path1302" /> + id="path1304" /> + id="path1306" /> + id="path1308" /> + id="path1310" /> + id="path1312" /> + diff --git a/resources/script.js b/resources/script.js index 7e16252..da49aa2 100644 --- a/resources/script.js +++ b/resources/script.js @@ -40,22 +40,22 @@ function httpGetAsync(theUrl, callback) function selectRoom(roomId) { var svg = document.getElementById('plan'); - + var selectedRooms = plan.contentDocument.getElementsByClassName('current-room'); for (var i = 0; i < selectedRooms.length; i++) { selectedRooms[i].classList.remove('current-room'); } - var room = svg.contentDocument.getElementById('path-salle-' + roomId); + var room = svg.contentDocument.getElementById('salle-' + roomId); if (room == null) { - console.log('Error: the room does not exist'); + console.log('Error: the room salle-'+roomId+' does not exist'); return; } room.classList.add('current-room'); - httpGetAsync("api/request.php?salle="+room.id.substring("path-salle-".length), function (s,errcode){ + httpGetAsync("api/request.php?salle="+room.id.substring("salle-".length), function (s,errcode){ window.clearTimeout(document.wnsTimeout); if (s == "404") { @@ -66,7 +66,7 @@ function selectRoom(roomId) { } salle = JSON.parse(s) - if (room.id == "path-salle-" + salle["id"]) { + if (room.id == "salle-" + salle["id"]) { if (errcode == 200) { titres = ((salle.aliaz.length!=0)?(salle.aliaz.join(' ou ')):"Aucun alias connu."); document.getElementById('room-name').innerText = titres; @@ -106,11 +106,11 @@ function initSvgSupport() svgPanZoom(plan, {zoomEnabled: true, controlIconsEnabled: true}); - var salles = plan.contentDocument.getElementsByClassName('svg-salle'); + var salles = plan.contentDocument.querySelectorAll('#salles-group path'); for (var i = 0; i < salles.length; i++) { salles[i].addEventListener('click', function(e) { - var id = e.target.id.substring('path-salle-'.length); // Remove prefix + var id = e.target.id.substring('salle-'.length); // Remove prefix selectRoom(id); }); } diff --git a/resources/svg.css b/resources/svg.css index bba5d9d..84e2432 100644 --- a/resources/svg.css +++ b/resources/svg.css @@ -1,7 +1,7 @@ -.svg-salle { +#salles-group path { transition: fill .3s; - fill: #bbb; + fill: #9d9; stroke: none; stroke-width: 1px; stroke-linecap: butt; @@ -9,10 +9,32 @@ stroke-opacity: 1; } -.svg-salle:hover { +#salles-group path:hover { fill: #fe5400aa; } -.current-room { +#wall-group path { + fill:#611010; + fill-opacity:1; + stroke:none; + stroke-width:1px; + stroke-linecap:butt; + stroke-linejoin:miter; + stroke-opacity:1 +} + +#glass-group path { + fill:#c0c0c0; + fill-opacity:1; + stroke:#5b5b5b; + stroke-width:1.60000002; + stroke-linecap:round; + stroke-linejoin:bevel; + stroke-miterlimit:4; + stroke-dasharray:none; + stroke-opacity:1 +} + +#salles-group path.current-room { fill: #fe5400; }