Archived
Explanatory tooltips on data (fixes #118)
This commit is contained in:
1 parent
5c75869e85
commit
7e5b350096
3 files changed
+17
-23
No files matched your search
+2
-2
@@ -28,7 +28,7 @@ func init() {
|
||||
bs, _ = ioutil.ReadAll(gr)
|
||||
Assets["bootstrap/css/bootstrap-theme.min.css"] = bs
|
||||
|
||||
bs, _ = hex.DecodeString("1f8b080000096e8800ffecbd6d8fe3389220fc7d7f85a71a8deaeab2d5925fd3363a77f69905761778e6ee809b0f0b74f71d645b4e6b5ab63c925c2fedf37f3fbe33180c4ab22bab770e98aa99ae4c32180c460419c11019fc637e3c975533b854c5776f7ef8615f9e9a3a7a29cb97224bcf791d6dcbe30fdbbafee77d7acc8bcf3ffef773767aff3fd353bd9ac671dea445be1d2ecc4fac8cfff6e6ddfa87effff04f83ef07ff5f5936f5c7b4d91e061f26511225ef135efcefe5313ba72fd96a70689af3ea871f36068e77c841fe549e3f57f9cba1198ce3643c62ff990efe72288f693df81f69f52b07f9fff36d76aab3dde072da65d5e0cffff117d165ca8bca93ecbba9d2f33f7dff032367702aab23a3f2b72c62e3e1e4c4513cf83fbc99c6c47e7bc99b282f7f30b083ef7f3834c7e2caf932923c58d56cf8a33aabf2fd7a74ac474df6a919d50c7694eefe7aa99b5512c7dfae471fb3cdaf7943d7de36e5eef3f598562ff96915dfd2aac9b745364ceb7c970d775993e6453ddce72fdbf4dce4e589ff78a9b2e19e8d28ab86872cddf17f5eaaf2721e1ed3fc343ca51f8675b615c0f5e5c8307fbeeef2fa5ca49f579ba2dcfe7a4b2fbbbc1c6ed3d387b41e9eabf2a5caea7af88175581ac8fc54e4a76c241aac3f649caab418313ebc9c561bc6565e2b11ad4e65f3dd4f5bc694aa2cea5fde1914a7f294ad0f19171c1bd84f877cb7cb4ebf0c9becc8aa9bcc81bba5d74dbafd950fe3b45b31499dea735a65a7e696ae5236960f8c23ab43c908b996978677ce79b5d9543f35795364bf5c3765c51831da944d531e57c9f9d360c77ecc76b7cd9009be3cbd48b17d94e46cca6277dbed4fb2b06e3e17d94aeaeded90a84226a7d5383baeb568a2f9223b0ee21bfbfd5748ec37fb7dbcde964559adbe89e3f856336d29008e2726e3fac2c8b89c41e962f6ed5a705833687d2eeb9c0b6d55658c3d6cc441b6734c4d795e8de268961d39f2ab1a372b19f3a2fcf8a238c2d8547f7811325a554c67de5d3913f745f971250572930aa5353061639cc6e74fb743751d1dcbdf18473f718af3d3cb8acb98898417ad03c546dc6786d2f4945e9af2b62d9942ffbad9318dcb86757a3c3b13e9589e4a26f26d361c981fd7965d8cacdbe6c2c6781ae6a7f3a51996e746ea3ce30953f6219f5b4c61d2ab94447e3ab049d9080ce61733c924264bdf87bcce3745a67b9028af62ba0a55dcb32540aaa982e0ebc04010f253f3f99cfdf84696bff965080bd9b4ca1a54c68475cc59e1552f0ae9f99ca5ac936db69248d6db4b55b3219ccb9cf1b5525dfec4664bca68dcfd023b378557d56897edd34bd1a846ab9510e1bedc5eea517e3ab19542b4f3cb8db6accfe96ec7a51adf04e8152aa95c0a6f703cdb43b6fd95491e0f3d652bc31b3e2d8d9a9819fa09f7a1da9c2ec74d56bdf98551a77823481bd5e7fc3482c20fc2b3a5c185bf2ac285023a62603cdf1e683170b9eff3acd8addb26806e78d7fc2069b0f4cb92d196935150430e36d965dbb24af9f2418d48a8ae181253482d6abe46d66591ef06df6c63fed7cc8fc1f80c64144d667cdd8be663f9ef822f3045f6929d7694d69889e8ce7e3d5ffd65b8e11aacd76f367b8bf45c672bfdc35a55f0054175b01b3687abedf08fc76c97a78373c5a6cbf57b396beb43ba633df3710ffe20bd9af4d480551a96d286c781e0c22451de526697f8f2c14c8decda4a62257c1169287f3a54d9fe9755ba670a7a550ab17a33f8eecd206d9aea3b5efb6ef0e6dd1b68d382d0a25a810bc4ffebc7377f4d9931df56f99901aa964353f9cd1b0fd91bbe420f8579ffdb85b91284562c97cb35f7cc461b26ce5fd964e42ec92afd50e64c68dcf130165c8870247d919110f3ad614b0d3342a1f6bcee987e1a7dcc77cd41f84190a9e7e1613c3c4cae65753e70ff72b26670e547f6c34d5600b4625c0aab5ab85de3bc879823e61d6dd2caf53d2241ff802996fee900708c94d6604c9be6f41c6d99ae34c3685795e7cbf91994698566767a44aadd2d2ad24d56107ce74e44d43e2b1c3c92fb1294b9bbcd61e815ed886e76bb1d4473fbfe4a2c6960d1c68b21a8224b6fdfaf3619b39cd9f07ba57caf8cdf3ae3c245988fa319f0b5d3f3e8c01699822f344a02d5cb26fd2e1e8abfefa4df0d5d90377c4333e01b9a37c33f31976b53e5ecdfd38e2da2c37fa9f2b418026f1fb82633b65a422b9944d3f1d36c914c277ac199883f6b52a7d81f6915868ef7611d1a4822746b64efba0412a0ca6eda19621ab560ddacf1fa241d6fe956b3654cb803b6c96cb999784dc092a6e0b53bde1cf293f2b9d7ba8c7166c057ff81968af438d84afd2239a02147e57ecf4cd36ac42c0f724863b1562057f8c85c57e6af45ac6ac4bcac73c9d616b645889a03f3094e6ccbf4cc6ac0af835416b0a9595e1883a567f11cb165fbd852235ab99ba7b5bb6aada18321c9e1f2cdf4841b7147e852b351884a4390b15fd3b0f284d4654dce65f6678dfab493819b35b9b9607b934134ae0719db4cb0b1729769dd514d6e09bbd8b0cdabad5dc0144533b61562fb0a2959be34aec66c10caefd07b3751641c0bbb8cc2f16673fef716d5d5a83c159faf66ef946e1804f302d78ab6b3d992d88e56a304fa376bb4215a6f8bfccc3661db86ad1503f5bf778622b64194d66978980e0fb3e1613e8c5851c4ca225618b1d288154787f9172e2eca479ac431529064edec71184103b1e76464e91f26fa87a9fe61a67f98ab1f22d32c32ed22d330322d23d334326d59d3c87419993e23d369647a8d4cb791ed37b21d47b6e7c8761dd9be23db7904b6d61fe18ec465905e7597e2cf4d0847c82c9272637d75a860c236d67c0b9c78bc02acf2986db9078748b02aa2b86639006dda8c4d98a9502aa1534adde6907e496c6004534f9e409c844ecc0758861125ce8896ecdc1fc1828f404800144e969c36211058ca177f251f1082998b71703a4069223008965c5d537c531c02a513567a36f664100f1477a2823bb1c4ea03da2ef4af4ae1c6de749cea1dc877478646ae3b8bf9d3f9d3bbabec008c652cfabd297e799122c6ab2d333c302aa5b6dc9130c445b65761096906f9efaa4ac447619d285095db8c471260ad2c51d53c1699ef3fc37a55a4008e17bebd71a795ac61bb2e1160741c8d5bea54aab89d0199cfb75bd5bcbe6cb7596d9c0ee50ea54ea5db5caffc02223fed4bba2daf6969f831ad4e6cf1a7dbaaca96e6bbf4f462abdcd6b28e6ebc79c10c13e6dcb3f3868db6814248c14a7e3250cd4d1f68b2dfcc932789d065ab0f3bde3f2d93b14028f8eb432c97b3e96623b10146fb808b6cb25fee042acd71caa959cc346d2eeb7dd86c3adbf2dd11035532a0f0c5f16429f139c2f041b70cd998b991623b29b7afda31d3ebc1122caeab295ba1d8f2013c141870767d934b312c0bb84ec7f4127d29060294ff97fd5c8a9f6d4bLine truncated
|
||||
bs, _ = hex.DecodeString("1f8b080000096e8800ffecbd6d93e3388e30f8fd7e85a73a3aaaabcbd6487e4ddbd179b3311bb1b71137771f6e3e6c444fdf13b22da7352d5b1e49ae97f6e3fffef09d20084ab233ab779e88a9dc9dce2441100440028448f08f3ffe61702aab635ae4bf65d1b6ae079f26511cc583ff39f8cb7ffe75f07fe7dbec5467ecaf97bc89f2f28f0676f0e31f0fcdb1b8eecb5333daa7c7bcf8baaad3533daab32adfaf47c77ad4645f9a51cd6047e9eeef97ba592571fcfd7af439dbfc9a3774ed6d53eebe5e8f69f5929f56f12dad9a7c5b64c3b4ce77d9709735695ed4c37dfeb24dcf4d5e9ef8af972a1beecbb2c9aae1214b77fc3f2f5579390f8f697e1a9ed24fc33adb0ae0fa726498bf5e77797d2ed2afab4d516e7fbda5975d5e0eb7e9e9535a0fcf55f95265753dfcc43a2c0d647e2af25336120dd69f324e555a8c181f5e4eab4d5a67bc56225a9dcae6879fb78c295559d4bf7c30284ee5295b1fb2fce5d0b081fd7cc877bbecf4cbb0c98eacbac91cb85b7adda4db5ff9304ebb555331b69ed32a3b35b77495b2b17c621c591d4a46c8b5bc34bc73ceabcda6fab9c99b22fbe5ba292bc688d1a66c9af2b84ace5f063bf66bb6bb6d863523ecf422c5f65992b3298bdd6db73fc9c2baf95a64abbc61a3dbde0e892a64725a8db3e35a8b269a2fb2e320beb1bf7f85c47eb7dfc7eb6d5994d5eabb388e6f35d39602e0786232ae2f8c8ccb19942e66dfaf05873583d6e7b2ceb9d05655c6d8c3461c643bc7d494e7d5288e66d99123bfaa71b392312fca8f2f8a238c4df5a71721a355c574e6c39533715f949f57522037a9505a031336c6697cfe723b54d7d1b1fc8d71f40ba7383fbdacb88c994878d13a506cc47d66284d4fe9a5296fdb9229f4af9b1dd3b86c58a7c7b333918ee5a96422df66c381f9756dd9c5c8ba6d2e6c8ca7617e3a5f9a61796ea4ce339e30651ff2b9c51426bd4a49e4a7039b948dc060fe30934c62b2f47dcaeb7c5364ba0789f22aa6ab50c53d5b02a49a2a08be0e0c04213f375fcfd94fef64f9bb5f86b0904dabac41654c58c79c155ef5a2909ecf59ca3ad9662b8964bdbd54351bc2b9cc195f2bd5e5cf6cb6a48cc6dd2fb0735378558d76d93ebd148d6ab45a0911eecbeda51ee5a7135b29443bbfdc68cbfa9cee765caaf14d805ea192caa5f006c7b33d64db5f99e4f1d053b632bce3d3d2a88999a15f701faacde972dc64d5bb5f18758a3782b4517dce4f2328fc203c5b1a5cf8ab225c28a02306c6f3ed81160397fb3ecf8addba6d02e88677cd0f92064bbf2c196d39190535e460935db62dab942f1fd48884ea8a213185d4a2e66b645d16f96ef0dd36e63f667e0cc66720a36832e3eb5e341fcbff2ef80253642fd96947698d9988eeecd7f3d55f861baec17afd66b3b748cf75b6d2bfac55055f105407bb6173b8da0eff74cc76793a38576cba5c7f94b3b63ea43bd6331ff7e00ff9f15c564d7a6ac02a0d4b69c3e340706192286f29b34b7cf960a646766d25b16218b34a1aca9f0f55b6ff6595ee99825e9542acde0d7e7837489ba6fa81d77e18bcfbf00edab420b4a856e002f1ffffd3bbbfa7cc986fabfccc0055cba1a9fcee9d87ec1d5fa187c2bcffe3c25c09422b96cb2593eb0b730298387f659391bb24abf4539933a171c7c3587021c291f4454642ccb7862d35cc0885daf3ba63fa65f439df3507e10741a69e8787f1f030b996d5f9c004b29aac195cf999fd72931500ad1897c2aa166ed738ef21e68879479bb4727d8f48d03f608aa57f3b001c23a53518d3a6393d475ba62bcd30da55e5f9727e06655aa1999d1e916a778b8a74931504dfb91311b5cf0a078fe4be04cd768cf8a157b423bad9ed7610cdedc72bb1a481451b2f86a08a2cbdfdb8da64cc7266c31f95f2bd317eeb8c0b17613e8e66c0d74ecfa3035b640abed02809542f9bf48778287e3e48bf1bba20effedf73761afc7f4ce1de0dffcc5cae4d95b3ff9e766c111dfe5b95a7c51078fbc03599b1d5125ac9249a8e9f668b643ad10bce44fc5b933ac5fe49ab3074bc0febd04012a15b237bd72590005576d3ce10d3a805eb668dd727e9784bb79a2d63c21db04d66cbcdc46b02963405afddf1e6909f94cfbdd6658c3303befa0fb454a4c7c156ea17c9010d392af77b669a5623667990431a8bb502b9c247e6ba327f2d625523e6659d4bb6b6b02d42d41c984f70625ba6675603fe1ca4b2804dcdf2c2182c3d8be7882ddbc7961ad1cadd3caddd556b0d1d0c490e976fa627dc883b42979a8d42541a828cfd9a869527a42e6b722eb37f6bd4a79d0cdcacc9cd05db9b0ca2713dc8d866828d95bb4ceb8e6a724bd8c5866d5e6ded02a6289ab1ad10db5748c9f2a571356683507e87debb8922e358d865148e379bf39f5b5457a3f2547cbd9abd53ba6110cc0b5c2bdace664b623b5a8d12e8dfacd18668bd2df233db846d1bb6560cd4ff7d3014b10da2b44ec3c37478980d0ff361c48a225616b1c2889546ac383acc5fb9b8281f6912c7484192b5b3c761040dc49e9391a57f99e85fa6fa9799fe65ae7e894cb3c8b48b4cc3c8b48c4cd3c8b4654d23d36564fa8c4ca791e93532dd46b6dfc8761cd99e23db7564fb8e6ce711d85a7f863b1297417ad55d8a7f37211c21b348ca8df5d5a18209db58f32d70e2f10ab0ca63b6e51e1c22c1aa88e29ae500b469333661a642a9844e29759b43fa25b181114c3d790271123a311f6019469438235ab2737f040b3e02210150385972da844060295ffc957c4008662ec6c1e900a589c0205872754df14d7108944e58e9d9d893413c50dc890aeec412ab0f68bbd07f2a851b7bd371aa77203f1c191ab9ee2ce64fe72f1faeb2033096b1e8f7a6f8e5458a18afb6ccf0c0a894da7247c21017d95e8525a419e47fabaa8a5303eb4481aadc663c92006b6589aae6b1c87cff15d6ab220570bcf0ed8d3bad640ddb758900a3e368dc52a752c5ed0cc87cbeddaae6f565bbcd6ae374287728752adde67ae51710f9695fd26d794d4bc3cf6975628b3fdd5655b634dfa5a7175be5b6967574e3cd0b669830e79e9d376cb40d14420a56f293816a6efa4093fd669e3c49842e5b7dd8f1fe69998c0542c15f1f62b99c4d371b890d30da075c6493fd722750698e534ecd62a6697359efc366d3d996ef8e18a89201852f8e274b89cf11860fba65c8c6cc8d14db49b97dd58e995e0f9660715d4dd90ac5960fe0a1c080b3eb9b5c8a6159c0753aa697e84b3110a0fc7fd9efa5f8ddb654c06ccc455e37a3cb492c0b3b43265f02567c49aaed8ac1b7b4a2407a6c1db09a2c513b92eba26dfc5ce4f4370107e9cc3a547225e225b75debf839176fbb66b8db5d6907985512417bb360cbd1b42cbebb627428abfc3786222d061c5951a68d5834b57b388f19e1cc4f4d2b598cd74fcf371400a6302b98ab58e7f5faf3812ddb2246c579fab94acf37dcbd4b77f2c463ec30da33Line truncated
|
||||
gr, _ = gzip.NewReader(bytes.NewBuffer(bs))
|
||||
bs, _ = ioutil.ReadAll(gr)
|
||||
Assets["bootstrap/css/bootstrap.min.css"] = bs
|
||||
@@ -63,7 +63,7 @@ func init() {
|
||||
bs, _ = ioutil.ReadAll(gr)
|
||||
Assets["favicon.png"] = bs
|
||||
|
||||
bs, _ = hex.DecodeString("1f8b080000096e8800ffec5c6f73db36d27f9f4f8170e66993794cc976925ec7913593d8e935736d9289d3ebdd74fa022257226a906001d08ecef57df6db05488aa42859f29fd469fbc21649000bec0f8bdd1fc095460f8fdf1e7df8f7bb572cb1a91c3f18d107933c9b1d0690052c9b853ccf0f0333cf229b886c16501de0f1f80163a3142c6751c2b5017b1814761a7e1d2c0a126bf3107e2dc4d961f0aff08717e1914a736ec54442c0229559c8b0d5eb578710cfa0d12ee3291c066702ce73a56da3eab9886d7218c399882074373b4c64c20a2e43137109877b83dd25413198488bdc0a9535642d55e3854d945eaa214576ca344884008b6d54582622929468981e06537e46b783dc21430dacb012c6355ea3a17f50cbf2ed264a596335cf879131c3fa6e908a6c804f82b24b3b97601200eb07e3ee999de7385e0b1f2d3576258c4d543c6717ee92b19cc731f61d4e94b52a3d607fdbcd3f3e2fcba6a85f38e5a990f303167c0bf20cac88387b0305043bac7eb0c35e68047687199e99d08016532fe2f281fb48f67658b28f7f4ff0ef29fe3dc3bfafea21dcb89b52c4398859620fd893dddd56f77c30b159dd1b8111c61029cd699e0f58a63268d52fe4ff27cfeafa29d733918556e5076c6ff00cd256dd811397aa4c999c47d0af535ddc69cad1bc433489183203f1d8bac562f5988c75b994a66d75e914ed6275692d395e2bb9b7b4961cd7da4d948e417b4c96e0739d31abf1a20d3a9762867847b86440b7a1906aa63a881fb0dde76d1b6d3c713d87cf16a69a2b23fc74e26ac0893deb609d6b35d3604cdd49521acbfede424839d5d55210598236665708aaafc209d7b5585cb710f6c9760661c47f00ad68bf7a5c098d94943c47b4c33361c8e9d5f2626172c9e76d98db6d366a2e321a590774616c98a970524809b6a1023e76ee2324f7e1bbee3444fb90459aadea279c48159dd6b022a6ce05a377a9964f0db6f650ed2d0a263c3a9d69556431f5a2344ee96cf268ffc9573b6cffe92efddb7bfcbc6d889ac7a230b8f21b0651d90cce017bda9d639c1b7cdc98878e5eb85ab341ccd1e377dc8084298e7677e1075aeaeded2e1e374dde29f9fc6aac681ca3a1c31e63e7d007cf0723e7b0d14753bcd138d7a00f83932a6a1c592dcb78f2300cd907953332c830f4cf327ec622c98d390cf0924afc072ddeea3286292f24864f140eae9e9839e758068c512c6a2134068ec3d66519851a04abdd4738d13c8b83f148a4b3aa849678c08c8e2856857417eeed7feda221f3d13a78b21f94ebd25d8fd9c922345227758f930257685646377f1354fd90afc7bf4a29776d5296a3917b63abb4c602475a2229a253a430b1b027602df6661e3dc6b137d59ac9799e50f466f515ce06c6f17260ac6a391afae194c00d1139178e87d8a99f901558fafa3483df086d2c4ec5f90e53999c332413e7191353964184ee86ebf973f61e8ce5dab273ae33ecb69aed523c2a2590383c44f953317b9d118c353e28783175adc1c8308d714eead27639aa0992b9ff61d96da3664fdd90ccd7d51a254fda258ee704e34a8b370031c468ef4fc63562abc5d26a68f58c95f2f1870498d7b7f0819d25dcb009002e667e865e12e7053d99653cc2e8c02dc4838579b1b420c8cbe1585557a26086b89fb7450f46c3bc35c6ab074d41b4b166b6b063b4dda6392fecb869bce5d037b25b359d2eecb69e0275de36dd3e5522095c4fc5c7a0679ada0f5ab78d9bf272c9d8615648744d689b1d536e196d258f1abe0717f2959ebb80c51e913f23effc7821a1d7c0bfdac0be2b877863fb2ec728c0dcc4ba0b593b518acd45e62244ec0c40430edc9205e40a230aa34fd311e0f613dd471dc7dde6b1c1f8e282240d8e85868850bebc6cfbe0d5c3ab19c5d228568ea40b451d887b45ac187b816b9af519bce50b47bd89388afb3500af8f576bee5a76a7f4536814a9344516bdbd56de65f82585da1dd1e5a352cfc795ce2796db62f1f89afa8f86fd33fd3b18c04caa095ccb04521583fca944e2e70109e2f21b813b6df61be3f29ccfcd9b229d80bebc64537abcc356347a39b7aed144649c56d3cb7b6754894a6f0524a4b35b63e4dadc0e44f7c8ee22a98a388c91be49c5e3dbc03643a6b425b4d4e4fe1b5f934c6f8ecf889767645d224f91d739b04d08510e5924e48213bd4201a3215f3b9c2dcd6f342ce4524c5eaad9ad7527bcb2b111eaa7984d2c7113eda0dc0846599805882fe2b8c1d1ee9a5b3699e11bb4ff062774aade235248c3db960db6514b9e8ddf016856497a760dba9861dba3e98c18a3c23d8e76b2689a6f813892ec373c854765276b18c4bde78e740e7f2dc74dbae31ad01b80e0647c4e34d29f6d791d3d855c2859e95e92c81b6affc70ae62826c3dd945099f9a90466400b8fc2b4c8263985e814ac16d1e525dedd3f7b711014f99d00a00a7b3b08dc239bb9eece93b0f927dc73df71ab848daca056f7f3e36c4b01fa43228c0bd0378fcf16453978ee3a3a7f01a9c99f7f7e31da26d75a64666e2ca403fc68ee8cd8fb17dfdfbbc566b93935375132ca8b77a0e9cd6b67e388b719066acde5c1dee5e5ffb1a3773f7cee4ef71602f59f2218ff1103ee5f51a9bfd6bd3849a882d8354e127c24fd046708feda1f240cdbafa3e8d12bad9536fdaf5b81cabec308f9e8f1404236b3091bb3ddfbf8def58db222821bbd6f6d7215549c784a437f9ae3944b895e069f0e3e8814d0cfe062838320490ed2f4c098813126b8bc3cc0697655d9c5c5540bc86239f78711d4d2e1ed18caddbf70ddca9c9da9796b2075dffee3d3be3d6d99699d4650277dd0e3972e8b69b35c90eae572798b8384b84c8362898863c8c28f66b36490bc9309420e9ba2cd196883fbbed6543698250dad6cd1b8f4efb91bc0a09f4367ddeec11dd1940e9cf2480f86088e8954a10d0ceae4ca410676188c4f8a9c3245d9907da374917ae7dcf49e2bbba8803069b33383bdcd844d8ac92052e930e2324d8675a7430d38e90610bbefd0f88d65effd832dfadda2b773712a82f1b18a0a3ad671a90a77ada030a620f55e1694fb72a77de1e4e19c46c08e5c3068f7b508787d3937ee5818ecb9d2a7de4db154c55cd60b834c5ac438425fc7adebda2ff8aa531e43cf0a7085612cb854b35ef7ee2b9499c22b5cbcaf436e1bd7309780f6e9fe8731cf661d27364a9eb69b953ebded76ae8ab0f0110b536721a111b3ac9f341dd5c7353ef0b53c56f27485c3ead36d29868cf276578b541c03b80da51c9c093022f13b4c512a296860b8a5e62cd76a222165e768286c8e16c15e533e294e1d5b1c2f0d5ac2df23c19da3ec2f129052b4b6b8adc07285df6d39e0fa4d03f1c495065591c8ed8dc90b0ce5ed58551bfb755110b71506874bc418476252518b0a18d782877ee52213d705eaf085c5d86e9ef7453fb2540c9894be76183c2424700a5e7d4482408bb9d7881754Line truncated
|
||||
bs, _ = hex.DecodeString("1f8b080000096e8800ffec5c6f73dbb6937e9f4f8170e6da64ce946c27e9fdc6913593d8699bb936c9c4c9f56e3a7d01912b113548b00068474d7d9ffd76019222254a96642975af7d9198248005f060ff3c00971a3c3c7f7bf6e17fdebd62894de5f0c180fe30c9b3c9690059c0b249c8f3fc3430d32cb289c82601d5011e0f1f303648c17216255c1bb0a74161c7e1bf825941626d1ec26f85b83a0dfe3bfcf8223c5369cead18490858a4320b19b67afdea14e20934da653c85d3e04ac075aeb46d54bd16b14d4e63b8121184eee680894c58c16568222ee1f4a877b82028061369915ba1b286ac856abcb089d20b35a4c82e9906891060b18d0acb444492120de3d360ccafe8b6973b64a8811556c2b0c66bd0f70f6a59bedd48296bace6793f32a65fdff55291f5f049507669a7124c0260fd60dc3db3d31cc76be193a5c6ae84b1918aa7ecb3bb642ce7718c7d872365ad4a4fd87f1ce69f9e9765639c5f38e6a990d313167c0ff20aac88387b03050407ac7e70c05e6804f680199e99d08016632fe2e681fb931c1db0e418ff3dc17f4ff1df33fcf74d3d843b77538ab8063149ec097b7278d8ea9ef74636ab7b2330c21822a539adf309cb5406adfa85fcf7e4595d3fe57a22b2d0aafc841df59e41daaadb73e252952993f308bae75417cf35e5a8de21aa440c998178689db1583d24655d2ca5655b5e3a46bd585e5a4b8e574aee2cad25c7f5ec464ac7a03d260bf0b9ce98d578d1069d4b3141bc233419d06d28a49aa839c44fd8e1f3b68e369eb89ec3673355cd95117e39d11a7061afe6b0ceb59a6830a6ee242995e5f86826a45ceaca144496a08ed92582eaab70c4752d16ed16c22ed94e218cf81d508b8eabc795d04849c973443bbc12869c5e2d2f1626977cda86b9dd66ade622a391cd812e8c0d33158e0a29c136a6808f9dfb08c97df8aee71aa27ec822cd96f5138ea48a2e6b581153e782d1bb54e65383ad3d5447b382118f2e275a15594cbd288d4b3a193d3a7ef2cd013b7e7a48ff1d3d7ede5644cd635118b4fc8642543a836bc09eceaf31ae0d3e6eacc3dcbcd05ab35eccd1e3cfb90109631cede1cc0fb4a67774387bdc547937c9e7b76345e318f41df6183bfb3e783e1838878d3e9ae28dc6b5067d1a5c5451e3cc6a59c6938761c83ea89c914286a17f96f12b16496ecc69809754e2ff90f15697318c7921317ca27070f5c4c439c732600c62510ba131701cb62ecb28d42058ed3ec291e6591c0c07229d542564e201333aa25815d25d7874fc2f170d998fd6c193e3a0b44b773d6417b3d0489dd43d8e0ab4d0ac8c6efe26a8fa215f8fffaa49b96b93b21c95dc2b5b356b2c70a4259222ba440a130b7b01d6626fe6d1631c7b735a1339cd138adeacbec2d5c0385e0e8c552d077d3f9c12b83e22e7c2711f3bf50bb2044b5f9f56f05ba18dc5a5b83e602a93538664e23a6362cc3288d0dd703d7dcede83b15c5b76cd7586dd56ab5d8ac74909240e0f51fe584c5e6704638d0f0a9e2d5d6b30324c635c93bab45d8ed304c9dcff61d96da36647dd90d4d7d51a244fda258ee704c36a166f00628851df9f0c6bc4968b256b68f58c95f2e18704989f6fe1033b4bb861230034667e855e12d7053d99653cc2e8c02dc4bd997ab1b420c8cbe1585557a26086b85fb745f706fdbc35c6db074d41b461331be831ea6e539d677adc54de72e86be9ad1a8f677a5b2f81ba6eab6ed75422095c8fc5a7a06399da0f5ab78d9bf27241d9615248744da89b73aadc52da4a1e357c0f2ee42b3d75018b3d227f46def9f14c42a7827fb3867e570ef1cefa5d8e5180b98b7617b276a2149b8bcc4588d82980861cb8250dc8154614467fcd9c00b79f987f34e7b8db3c36187efe4c927ae742434428dfdcb47df0f2e1d58c6261144b47320f451d8803e6a03c0d1acbfdfabc53f092191568e9accb0c2c9fb9ef75c4111ba861797dbe1c0fd7727ea1b79827ed0b13ad32f1bbf76768a8b6585cda6de61ea9344516bef9fcbdcbf12689233da3cb4725228f2b742edc40ebc75b2235e8776bca960af49d54232ebd79787cc70237cc3b817382b2612b654a550cf2e712a95f7a1337c86f6960ec0fc6e5359f9a37453a027d73e3c77bc096347a39b5aed148649cacf5e55ed4f30715ed0bc444a53bc150d2103784d0b5d90d823b56db8fd9cc0d2070bb833b92aa88c318a9a5543cde05f019b2b80d71a726fb55dcdd78cb6d22c58097e777f39b0c72f1ce39ae43d672c82221677ced150a18f4f9cae16ca89b837e2117f8c242cdf95a7be1bc8d4d5a37fd6d62891b7c07e55a304a8a9c15882fe2b8c11ff7cd7b9bacf50dea7f83afbaa9de23c24ac3db94a9b6514b9e0ddf016856497ab60595cdb0edd978426c56e1fe4b3b59b4cc3b20b524fb0d4fe151d9c90a76f24578ad5308d4643a48dc89b3a217075b797302040d43af818c93b12d857033be87dcd61fd8791c3caf9d0151e15332db3b22b4638a705ec670a6b985fbc20d504c861b475c5bf37309578f569ea2bec8463945fc14ac16d1cd0ddeed45d33ee6fb80a5c8f7028a2aec6e50d9b1763973bd026d66c7c1774371db7d3701f65fb037f7740f8922415f4ff7afc7151788c1874418470ceece0b2c8a72f0ec9b157c05a9c99fff39dce0acd01a23197bffe247565821cb60b91b2b4cb63242333516d21efe69eed868847bf1e0150267ef3e3611608f8e0e99595cfaad80e0e6d2dc058b282fde81a697da73fb5ebccd902e682e4f8e6e6efe8d26711f1c7a8b2ed036c472b91b2877401bfe046ab00708ee4011ee1b0df8272cae03eb5ff808a58aa25b1ca1f850fe050e4ffcb53f41e9b7df11d2a3575a2b6dbadf810395fd8021fad1e39e846c6213366487f7f165f81b654504777a09de244b3871224a8df9d31aa75c4af432f8b4f741a4807e068d0d4e82243949d313637ac698e0e6e60497d955659f3f8fb5802c96537f0a432d1dde8e22edff2df846eaec54cd6b034df7ed7f7ed957da2d35ad733bea4c1c7afcd2a596ad97a053bdf12f6f71901097b9692c11710c59f8c9ac97a193cfa5e790c3a66853eeeb5a4bd9a0b634b4b245e3d2271f3480413f87cebadd833b862a1d3825f79ef4111c13a9421be8d519afbd0c6c3f185e1439a5efb23efb56e922f5ceb9e93d9776510161d26667067b9b089b14a35ea4d27ec4659af4eb4efb1a70d10dbd47f90195df20c1f60f36e87783deaec5a50886e72a2ae858caf1d77d4f501853d0f45e169490b4d7be70f1704d2360672e18b4fb9a05bcae4428771e0ef65ae94befa658aa622e6bc3209516318ed0d771765dfb055f75cc63e8b0005718c6824b35e974efbe4299bebdc4c5fb3ae4b6d186b904d44ff77f18f36c32e7c406c9d376b3d2a7b7ddce6d11163e6161ea34243462927593a6b3fa10c907be96c74a9e2e71585d735b882183bcddd52c3fca00ee8329316a048c08fe015394dfLine truncated
|
||||
gr, _ = gzip.NewReader(bytes.NewBuffer(bs))
|
||||
bs, _ = ioutil.ReadAll(gr)
|
||||
Assets["index.html"] = bs
|
||||
|
||||
Vendored
+1
-7
@@ -1,7 +1 @@
|
||||
@import url("//fonts.googleapis.com/css?family=Open+Sans:400italic,700italic,400,700");/*!
|
||||
* Bootswatch v3.1.1+1
|
||||
* Homepage: http://bootswatch.com
|
||||
* Copyright 2012-2014 Thomas Park
|
||||
* Licensed under MIT
|
||||
* Based on Bootstrap
|
||||
*//*! normalize.css v3.0.0 | MIT License | git.io/normalize */html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}article,aside,details,figcaption,figure,footer,header,hgroup,main,nav,section,summary{display:block}audio,canvas,progress,video{display:inline-block;vertical-align:baseline}audio:not([controls]){display:none;height:0}[hidden],template{display:none}a{background:transparent}a:active,a:hover{outline:0}abbr[title]{border-bottom:1px dotted}b,strong{font-weight:bold}dfn{font-style:italic}h1{font-size:2em;margin:0.67em 0}mark{background:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-0.5em}sub{bottom:-0.25em}img{border:0}svg:not(:root){overflow:hidden}figure{margin:1em 40px}hr{-moz-box-sizing:content-box;box-sizing:content-box;height:0}pre{overflow:auto}code,kbd,pre,samp{font-family:monospace, monospace;font-size:1em}button,input,optgroup,select,textarea{color:inherit;font:inherit;margin:0}button{overflow:visible}button,select{text-transform:none}button,html input[type="button"],input[type="reset"],input[type="submit"]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}input{line-height:normal}input[type="checkbox"],input[type="radio"]{box-sizing:border-box;padding:0}input[type="number"]::-webkit-inner-spin-button,input[type="number"]::-webkit-outer-spin-button{height:auto}input[type="search"]{-webkit-appearance:textfield;-moz-box-sizing:content-box;-webkit-box-sizing:content-box;box-sizing:content-box}input[type="search"]::-webkit-search-cancel-button,input[type="search"]::-webkit-search-decoration{-webkit-appearance:none}fieldset{border:1px solid #c0c0c0;margin:0 2px;padding:0.35em 0.625em 0.75em}legend{border:0;padding:0}textarea{overflow:auto}optgroup{font-weight:bold}table{border-collapse:collapse;border-spacing:0}td,th{padding:0}@media print{*{text-shadow:none !important;color:#000 !important;background:transparent !important;box-shadow:none !important}a,a:visited{text-decoration:underline}a[href]:after{content:" (" attr(href) ")"}abbr[title]:after{content:" (" attr(title) ")"}a[href^="javascript:"]:after,a[href^="#"]:after{content:""}pre,blockquote{border:1px solid #999;page-break-inside:avoid}thead{display:table-header-group}tr,img{page-break-inside:avoid}img{max-width:100% !important}p,h2,h3{orphans:3;widows:3}h2,h3{page-break-after:avoid}select{background:#fff !important}.navbar{display:none}.table td,.table th{background-color:#fff !important}.btn>.caret,.dropup>.btn>.caret{border-top-color:#000 !important}.label{border:1px solid #000}.table{border-collapse:collapse !important}.table-bordered th,.table-bordered td{border:1px solid #ddd !important}}*{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}*:before,*:after{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}html{font-size:62.5%;-webkit-tap-highlight-color:rgba(0,0,0,0)}body{font-family:"Open Sans",Calibri,Candara,Arial,sans-serif;font-size:15px;line-height:1.42857143;color:#333333;background-color:#ffffff}input,button,select,textarea{font-family:inherit;font-size:inherit;line-height:inherit}a{color:#007fff;text-decoration:none}a:hover,a:focus{color:#0059b3;text-decoration:underline}a:focus{outline:thin dotted;outline:5px auto -webkit-focus-ring-color;outline-offset:-2px}figure{margin:0}img{vertical-align:middle}.img-responsive,.thumbnail>img,.thumbnail a>img,.carousel-inner>.item>img,.carousel-inner>.item>a>img{display:block;max-width:100%;height:auto}.img-rounded{border-radius:0}.img-thumbnail{padding:4px;line-height:1.42857143;background-color:#ffffff;border:1px solid #dddddd;border-radius:0;-webkit-transition:all .2s ease-in-out;transition:all .2s ease-in-out;display:inline-block;max-width:100%;height:auto}.img-circle{border-radius:50%}hr{margin-top:21px;margin-bottom:21px;border:0;border-top:1px solid #e6e6e6}.sr-only{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0, 0, 0, 0);border:0}h1,h2,h3,h4,h5,h6,.h1,.h2,.h3,.h4,.h5,.h6{font-family:"Open Sans",Calibri,Candara,Arial,sans-serif;font-weight:300;line-height:1.1;color:inherit}h1 small,h2 small,h3 small,h4 small,h5 small,h6 small,.h1 small,.h2 small,.h3 small,.h4 small,.h5 small,.h6 small,h1 .small,h2 .small,h3 .small,h4 .small,h5 .small,h6 .small,.h1 .small,.h2 .small,.h3 .small,.h4 .small,.h5 .small,.h6 .small{font-weight:normal;line-height:1;color:#999999}h1,.h1,h2,.h2,h3,.h3{margin-top:21px;margin-bottom:10.5px}h1 small,.h1 small,h2 small,.h2 small,h3 small,.h3 small,h1 .small,.h1 .small,h2 .small,.h2 .small,h3 .small,.h3 .small{font-size:65%}h4,.h4,h5,.h5,h6,.h6{margin-top:10.5px;margin-bottom:10.5px}h4 small,.h4 small,h5 small,.h5 small,h6 small,.h6 small,h4 .small,.h4 .small,h5 .small,.h5 .small,h6 .small,.h6 .small{font-size:75%}h1,.h1{font-size:39Line truncated
|
||||
/*! normalize.css v3.0.0 | MIT License | git.io/normalize */html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}article,aside,details,figcaption,figure,footer,header,hgroup,main,nav,section,summary{display:block}audio,canvas,progress,video{display:inline-block;vertical-align:baseline}audio:not([controls]){display:none;height:0}[hidden],template{display:none}a{background:transparent}a:active,a:hover{outline:0}abbr[title]{border-bottom:1px dotted}b,strong{font-weight:bold}dfn{font-style:italic}h1{font-size:2em;margin:0.67em 0}mark{background:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-0.5em}sub{bottom:-0.25em}img{border:0}svg:not(:root){overflow:hidden}figure{margin:1em 40px}hr{-moz-box-sizing:content-box;box-sizing:content-box;height:0}pre{overflow:auto}code,kbd,pre,samp{font-family:monospace, monospace;font-size:1em}button,input,optgroup,select,textarea{color:inherit;font:inherit;margin:0}button{overflow:visible}button,select{text-transform:none}button,html input[type="button"],input[type="reset"],input[type="submit"]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}input{line-height:normal}input[type="checkbox"],input[type="radio"]{box-sizing:border-box;padding:0}input[type="number"]::-webkit-inner-spin-button,input[type="number"]::-webkit-outer-spin-button{height:auto}input[type="search"]{-webkit-appearance:textfield;-moz-box-sizing:content-box;-webkit-box-sizing:content-box;box-sizing:content-box}input[type="search"]::-webkit-search-cancel-button,input[type="search"]::-webkit-search-decoration{-webkit-appearance:none}fieldset{border:1px solid #c0c0c0;margin:0 2px;padding:0.35em 0.625em 0.75em}legend{border:0;padding:0}textarea{overflow:auto}optgroup{font-weight:bold}table{border-collapse:collapse;border-spacing:0}td,th{padding:0}@media print{*{text-shadow:none !important;color:#000 !important;background:transparent !important;box-shadow:none !important}a,a:visited{text-decoration:underline}a[href]:after{content:" (" attr(href) ")"}abbr[title]:after{content:" (" attr(title) ")"}a[href^="javascript:"]:after,a[href^="#"]:after{content:""}pre,blockquote{border:1px solid #999;page-break-inside:avoid}thead{display:table-header-group}tr,img{page-break-inside:avoid}img{max-width:100% !important}p,h2,h3{orphans:3;widows:3}h2,h3{page-break-after:avoid}select{background:#fff !important}.navbar{display:none}.table td,.table th{background-color:#fff !important}.btn>.caret,.dropup>.btn>.caret{border-top-color:#000 !important}.label{border:1px solid #000}.table{border-collapse:collapse !important}.table-bordered th,.table-bordered td{border:1px solid #ddd !important}}*{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}*:before,*:after{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}html{font-size:62.5%;-webkit-tap-highlight-color:rgba(0,0,0,0)}body{font-family:"Open Sans",Calibri,Candara,Arial,sans-serif;font-size:15px;line-height:1.42857143;color:#333333;background-color:#ffffff}input,button,select,textarea{font-family:inherit;font-size:inherit;line-height:inherit}a{color:#007fff;text-decoration:none}a:hover,a:focus{color:#0059b3;text-decoration:underline}a:focus{outline:thin dotted;outline:5px auto -webkit-focus-ring-color;outline-offset:-2px}figure{margin:0}img{vertical-align:middle}.img-responsive,.thumbnail>img,.thumbnail a>img,.carousel-inner>.item>img,.carousel-inner>.item>a>img{display:block;max-width:100%;height:auto}.img-rounded{border-radius:0}.img-thumbnail{padding:4px;line-height:1.42857143;background-color:#ffffff;border:1px solid #dddddd;border-radius:0;-webkit-transition:all .2s ease-in-out;transition:all .2s ease-in-out;display:inline-block;max-width:100%;height:auto}.img-circle{border-radius:50%}hr{margin-top:21px;margin-bottom:21px;border:0;border-top:1px solid #e6e6e6}.sr-only{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0, 0, 0, 0);border:0}h1,h2,h3,h4,h5,h6,.h1,.h2,.h3,.h4,.h5,.h6{font-family:"Open Sans",Calibri,Candara,Arial,sans-serif;font-weight:300;line-height:1.1;color:inherit}h1 small,h2 small,h3 small,h4 small,h5 small,h6 small,.h1 small,.h2 small,.h3 small,.h4 small,.h5 small,.h6 small,h1 .small,h2 .small,h3 .small,h4 .small,h5 .small,h6 .small,.h1 .small,.h2 .small,.h3 .small,.h4 .small,.h5 .small,.h6 .small{font-weight:normal;line-height:1;color:#999999}h1,.h1,h2,.h2,h3,.h3{margin-top:21px;margin-bottom:10.5px}h1 small,.h1 small,h2 small,.h2 small,h3 small,.h3 small,h1 .small,.h1 .small,h2 .small,.h2 .small,h3 .small,.h3 .small{font-size:65%}h4,.h4,h5,.h5,h6,.h6{margin-top:10.5px;margin-bottom:10.5px}h4 small,.h4 small,h5 small,.h5 small,h6 small,.h6 small,h4 .small,.h4 .small,h5 .small,.h5 .small,h6 .small,.h6 .small{font-size:75%}h1,.h1{font-size:39pxLine truncated
|
||||
+14
-14
@@ -132,27 +132,27 @@
|
||||
<span class="text-monospace">{{repo.Directory}}</span>
|
||||
<ul class="list-no-bullet">
|
||||
<li>
|
||||
<div class="li-column">
|
||||
<div class="li-column" title="Repository ID">
|
||||
<span class="text-muted glyphicon glyphicon-tag"></span>
|
||||
<span class="data">{{repo.ID}}</span>
|
||||
</div>
|
||||
<div class="li-column">
|
||||
<div class="li-column" title="Repository synchronization status">
|
||||
<span class="text-muted glyphicon glyphicon-comment"></span>
|
||||
<span class="data" ng-class="repoClass(repo.ID)">{{repoStatus(repo.ID)}}</span>
|
||||
</div>
|
||||
</li>
|
||||
<li>
|
||||
<div class="li-column">
|
||||
<div class="li-column" title="Global repository files">
|
||||
<span class="text-muted glyphicon glyphicon-globe"></span>
|
||||
<span class="data">{{model[repo.ID].globalFiles | alwaysNumber}} files, {{model[repo.ID].globalBytes | binary}}B</span>
|
||||
</div>
|
||||
<div class="li-column">
|
||||
<div class="li-column" title="Local repository files">
|
||||
<span class="text-muted glyphicon glyphicon-home"></span>
|
||||
<span class="data">{{model[repo.ID].localFiles | alwaysNumber}} files, {{model[repo.ID].localBytes | binary}}B</span>
|
||||
</div>
|
||||
</li>
|
||||
<li>
|
||||
<div class="li-column">
|
||||
<div class="li-column" title="Unsynchronized files">
|
||||
<span class="text-muted glyphicon glyphicon-cloud-download"></span>
|
||||
<span class="data">{{model[repo.ID].needFiles | alwaysNumber}} files, {{model[repo.ID].needBytes | binary}}B</span>
|
||||
</div>
|
||||
@@ -185,27 +185,27 @@
|
||||
<span class="text-monospace">{{nodeName(nodeCfg)}}</span>
|
||||
<ul class="list-no-bullet">
|
||||
<li>
|
||||
<div class="li-column">
|
||||
<div class="li-column" title="Node address">
|
||||
<span class="text-muted glyphicon glyphicon-link"></span>
|
||||
<span class="data">{{nodeAddr(nodeCfg)}}</span>
|
||||
</div>
|
||||
<div class="li-column">
|
||||
<div class="li-column" title="Node synchronization status">
|
||||
<span class="text-muted glyphicon glyphicon-comment"></span>
|
||||
<span class="data text-{{nodeClass(nodeCfg)}}">{{nodeStatus(nodeCfg)}}</span>
|
||||
</div>
|
||||
</li>
|
||||
<li>
|
||||
<div class="li-column">
|
||||
<div class="li-column" title="Download rate">
|
||||
<span class="text-muted glyphicon glyphicon-cloud-download"></span>
|
||||
<span class="data">{{connections[nodeCfg.NodeID].inbps | metric}}bps</span>
|
||||
</div>
|
||||
<div class="li-column">
|
||||
<div class="li-column" title="Upload rate">
|
||||
<span class="text-muted glyphicon glyphicon-cloud-upload"></span>
|
||||
<span class="data">{{connections[nodeCfg.NodeID].outbps | metric}}bps</span>
|
||||
</div>
|
||||
</li>
|
||||
<li>
|
||||
<div class="li-column">
|
||||
<div class="li-column" title="Node version">
|
||||
<span class="text-muted glyphicon glyphicon-tag"></span>
|
||||
<span class="data">{{nodeVer(nodeCfg)}}</span>
|
||||
</div>
|
||||
@@ -224,21 +224,21 @@
|
||||
<span class="text-monospace">{{nodeName(nodeCfg)}}</span> 
|
||||
<ul class="list-no-bullet">
|
||||
<li>
|
||||
<div class="li-column">
|
||||
<div class="li-column" title="Current RAM utilization">
|
||||
<span class="text-muted glyphicon glyphicon-th"></span>
|
||||
<span class="data">{{system.sys | binary}}B RAM</span>
|
||||
</div>
|
||||
<div class="li-column">
|
||||
<div class="li-column" title="Current CPU utilization (10 s)">
|
||||
<span class="text-muted glyphicon glyphicon-tasks"></span>
|
||||
<span class="data">{{system.cpuPercent | alwaysNumber | natural:1}}% CPU</span>
|
||||
</div>
|
||||
</li>
|
||||
<li>
|
||||
<div class="li-column">
|
||||
<div class="li-column" title="Download rate (total)">
|
||||
<span class="text-muted glyphicon glyphicon-cloud-download"></span>
|
||||
<span class="data">{{inbps | metric}}bps</span>
|
||||
</div>
|
||||
<div class="li-column">
|
||||
<div class="li-column" title="Upload rate (total)">
|
||||
<span class="text-muted glyphicon glyphicon-cloud-upload"></span>
|
||||
<span class="data">{{outbps | metric}}bps</span>
|
||||
</div>
|
||||
|
||||
Reference in new issue
Block a user