Archived
Fix and refactor modals
This commit is contained in:
1 parent
528cbf62ec
commit
b41590ce38
4 files changed
+22
-20
No files matched your search
+3
-3
@@ -28,7 +28,7 @@ func init() {
|
||||
bs, _ = ioutil.ReadAll(gr)
|
||||
Assets["angular.min.js"] = bs
|
||||
|
||||
bs, _ = hex.DecodeString("1f8b080000096e8800ffec7d7b73db4692f8fffa1463febc216953a06c6753fbb32cfb1cd9ded3c6b15d969dbb2a45b90289a1880804183c24ab6c7df7ebee1900f3044159f1ee561d2bb1484c4f4f774f4f4f77cf03d3293bccd657797cb62cd9e870cc1eee3df89efd233ccf66ecc72c3f63611a01445ae6f1ac2ab3bc60a38273562e393b7cfbe6c3fba31f3f7e78fbfe982de2848f831d40f73c4918a12b58ce0b9e5ff028601f0bceb205548b0b5664553ee76c9e459cc1cfb3ec82e7298fd8ec0a1a633f1f7dd82dcaab8423ae249ef3b4c0e6c292cda174c6d922ab80a438251a5e1f1dbe7c73fc929a0f7676a6f77e2f92382dd92ccf2ea1edc7accc2b3e81b6d2324e2b5eff5e275581ff8bdfecde146a9e25d92c4cd8ddc76c1126050085e9599584b9fc8d403bc30abe14208b7939dcdfd9b90873565ca573602b3d6307758d60954555c247c3a66c386127c37558ccc3649df3f9b20cca3c4c8b242cf9f074bc4f88aa3c998580fe800d416e84bfa91f00038bf86cb4a8e0419ca56c74775996eb77797611473c9fb0bb0dbefad9987dde61f0d10083882fc22a298be053912ffe9387f0ec4db8a246ff7bf7f0f8fdabdd0fd9394fa1f10d750fb3ec3ce6755dada6a86a111480ec8ecbb08ce7afa0b38ad719363e1244e20704b3883f3d66c304c4b83b9c340545b51005c1ef45960ee9f935080dffd74554e6599200d2e1cb0b9e9687659e80e0159915f36c0d1d4b6c35f2a18741121625d50276d22a498400b05fb214340ab92435689f638da317f07c4fb24cda50cde7bc285ea508df341c856558b7879f78c14677045ef5b142ce5dbe8acbd1f0e3d15b821a8ef735a8862654dfb6e87a476b4252f894ed99ad2041c122cb5f86f3a5a2541c0560c2e207645b6430c292ec6c3420a8c184d1df208eea6fe5150a577c278ef72d3c1a77562da3c2b5f2fb7abf65cdd163d8dc093195f0f4ac5cb25df6e0b4addd74955915a8571017bcfc10af7856958a4cac0e42e509ce7839aa07ec7d369c12fdc5b3224ee7fc60088f449363ad6a20b563d4688951cef33ccb47f42f9429dc4fd85ff7f6e4836b45dd24e84665eba96b8b45a7b229038008b945c12531d070f060787b027bb067496c4b0aba5ab75aee3046c7f5d36e83a41a71f89e64f310a16a3162778389bc7801c5c2e8d44f81a1b73f69b6009fe21c12e6a5989864cfa9066f9eadd609273a0ed8e7eb7dbd0c671bdff3a31439d21a6ccb534ebc15766592153e3f39d59ec364c9131b7c7545237638d49ea600ecc0b1ceb3329b67c9e112e60e7025345d9530395f677909e20bedc644d93b106fcc2fbdb51d4c812f94be44c66c52abf5590e53dc51bac8643db712de1f4c71c61b8c1b7d6b15040b0a75208989273d6b551dac381be1e398b402fe3c2188429a427872ffbe39161100c009ee243ed5c73b1a8c8b3089a3d784264e23fee9ed826819b3a707f66c426c35ba8bf3bc00b6edff2ce7e1b961e50d7b723dd6d4f46e968e06cd6010fd7b2ce4345087924b4868f0eb9ad053610e93dd38d0c527e649e4ccb0569dfc5c374e88a69c9c47cf5bf56fa087f96a08eecb0b9e285e0d3c8ce25c3e07ab1de763b5144d0916e250539f9759355f62c1c77584dea328ba36c9389a7b88c8f90afc6d271d76514d44945da609f86b4e4260a2e3795c9c37a498ddd77a316a8791d905273bd744af3a1a4eef47e28d5398b294c72e6bd754190dff5fcacbcb2c3fa7a13a1ca3cd0993d170097ea9861c205b4cdd70c5b22a512e6e2853356a39c819767b41d8533339912db59602fbb8fe3c0be7e7519eada1ef0af2c7819c737e35cbc23c92c1cef5465d2786d09de7d2e6f6e009c76524ec2f94908fa8b3a3ce08c29d43b37beaf15b4cb000b9e1d21b0ccaac170bafc13e244768e2c480fa6a3e208a814e59be078a460d6d63c5cb84b05634c594291849af0a32e621c4cf629aa3a8f71202ce659873113b2332761997cbc01c113441a9d27883381c4e3ee23e5c58fa22e93e6c68aa0109d1d18b0953b96924dba5efefc1a094fc5b08d7cf0441212736fd4e9a91d91771213d995e14831672e84ddb073aa9198030e374439b875b3448237f43739e31e303d7a68aa69d74b62e1eb3bd8955029ebeafe828fdf1aae4c587ac0c1327c0dbaadc00f13c8aa017017d4361084f74b8eb7d377b75c76fe6ee7f4a4100040a5ed41d86e3907c61ca6238faccec2ecd810edeaea907828fef9f8327b32ed16375f85560298e16ac2ac233ce84878af3db322cd80cdc4e9672b0031c0c468d2305eb11f1394e14d1c4c40476e4328460b9cc58589c53f20c1c9b1c7fafc273ce42365f66f19c07ecc78aac4e94a5c392ea98a8a0caac3a43142b1655391285f3711c2618095610c91419d92d5e225aca1491d1b210011125048e2235c8d922ce8b925dc4455c06ecbf963c95893f8101ccdf1a338a364198a36c7001d82a237b19a6982cccd912fe295878964d902ac9bd89e38f0aa652741477b412344744d62f48154e2ed9bc5a61ea405085062509e77c341d3d7b0cfffdf625b8b7ff6b716fdc56825fbf1ec03fa393dff64fef8d837b77c75f7e837fa71336b8fb6030b6bdef3b6d6597af6d9000440dda0a0703886a314804ab77096ef17d36d85f859f764189a8e8d1debd87dfdf7bf4c3de9ee187338e594e87150082ee2b2278a262df6502d73d0ab7edcaf8414fa4bab9ffd110d82b6ca0e983cf32188e3c7a05ff166af0d58c527522a129c19881801e14ab0286b24348c301d3db3a817a96e97580a01ec9a71d1913129e336741aecf332487924d3cc564fac7f74738f16529a88660ca15529ae921ad31d5b1222f427a53766fe047cb0aaaa29a90a4c48cebea4933d127b235134a28589ea74784b5f77fedeed9e32b084b569a48dda22c0870d857547a76822618fcee9c8d046aa7085da213240f2cb15d77736a786c42f6e6fc832530c71ca8f4db1e6059e5a922fd8e11d1368ae382b0ff0b0d8fd60d7886a4d11891340ebfbbf551a3bb638d03820d5acc3ab4c4aca22499cccf75d7a835f168035829dddf7162c13e068f0893481336a7acfa9e9b8a26e3345fad711dee06aca3c8b0366ae4403862832e78fcd46b786ea2fce2c10f3276ffc02b2920e5d48f168501951fdc429f048257cc9d02455344ede90e97815006dd84b5637de2ed817f8ee93d6c620ccc0f143d6cb01295f436c4a880e08380285b7744777a4bcc038f1066b7c99c8f41e8c4b0ee7345462f288976a8af8b8cd43fa615689f5510a60f871d38eb6f2fd377e0edf0bcbc826a639f9afbd5dbd6b032bff260a185308878028add80fc9fc3721980ff37823efe1bbb276449106aa0061272048826140aaf8c1c5aa5b52c62c3cea6b510d0dfb606e66dfc9acdc372be84c0cb275a4b281ec366b3e000f4b9a1f8712e83f49bfcdb41536ced01507eafcf38134b30dbfa3acdc24d3f4e04Line truncated
|
||||
bs, _ = hex.DecodeString("1f8b080000096e8800ffec7d7b73db4692f8fffa1463febc016953a06c6753fbb32ce712c5ded3c6b15d969dbb2a45b902c9a1880804183c24b36c7df7ebee1900f3044159c9ee561dcb16494c4f4f774f4f4f77cf8393093bced69b3cbe58966c783c628f0f1e7dcdfe115d6653f67d965fb0289d03445ae6f1b42ab3bc60c38273562e393b7ef3fafdbb93ef3fbc7ff3ee942de2848fc23d40f75d92304257b09c173cbfe2f3907d2838cb16502d2e589155f98cb35936e70cbe5e64573c4ff99c4d37d018fbe9e4fd7e516e128eb89278c6d3029b8b4a3683d229678bac0292e29468787572fce2f5e90b6a3edcdb9b3cf8ad48e2b464d33cbb86b69fb232aff818da4acb38ad78fd7d9d5405fe17dfd98309d4bc48b26994b0fb4fd9224a0a008ad28b2a8972f91d81f6820a3e14208b59191ceeed5d45392b36e90cd84a2fd8515d235c65f32ae1c3a0290bc6ec2c5847c52c4ad6399f2dcbb0cca3b448a29207e7a3434254e5c93402f4472c00b911fea67e080c2ce28be1a282077196b2e1fd6559aedfe6d9553ce7f998dd6ff0d5cf46ecd31e83970618cef922aa92b2083f16f9e23f7904cf5e472b6af4bff78f4fdfbddc7f9f5df2141adf52f738cb2e635ed7d56a8aaa164121c8eeb48cca78f6123aab789561e3434124be40308bf8e353162420c6fd60dc1414d5421484bf15591ad0f31b101afed74554e6599200d2e0c5154fcbe3324f40f08acc8a59b6868e25b61af9d0c330898a926a013b6995244200d82f590a1a855c921ab4cfb1c6c90ff0fc40b24cda50cd66bc285ea608df343c8fcaa86e0f5ff1820def09bcea63859cfb7c1597c3e0c3c91b820a46871a544313aa6f5b74b3a73521297cce0ecc5690a07091e52fa2d952512a8e023061f105b22d3218614976311c10d460cce83d8ce7f5a77283c2159f89e3430b8fc69d55cba870a37cbf396c5973f4183677464c253cbd28976c9f3d3a6f6b375d655605ea15c4052fdfc72b9e55a52213ab835079c20b5e0eeb01fb900513a2bff8b688d3193f0ae0916872a4550da5760c1b2d31ca799e67f990fe4299c2fd98fdf5e0403eb851d44d826e55b69ebab658742a9b320088903b145c12030d478f82bb13d8a3034b623b52d0d5bad57287313aad9f761b24d588c3e7249b4508558b11bb1b4ce4d50f502c8c4efd14187af3a3660bf029ce21515e8a8949f69c6af066d96a9d70a2e3887dba39d4cb70b6f13d3f499123adc1b63ce5c45b61572659e1f3b373ed394c963cb1c1571b1ab141a03d4d01d881639d676536cb92e325cc1de04a68ba2a6172becef212c417d98d89b2b720de985f7b6b3b98025f287d818cd9a456eb8b1ca6b8937491c97a6e257c3898e08c371835fad62a081614ea4012134f7ad1aa3a587136c4c7316905bc3d2388429a4278f2f0a139161100c009ee2c3ed7c73b1a8cab2889e7af084d9ccef9c7370ba265c49e1fd9b309b1d5e82ecef302d8b6ffd39c4797869537ecc9cd4853d3fb593a1c348341f4efa990d3401d4a2e21a1c1af6b424f45394c76a350179f98279133c35a75f273d338219a72723effae55ff063ac85701b82f3ff044f16ae0e13ccee573b0da713e524bd19460210e35f5799955b325167c58cfd17b144537261927330f11395f81bfeda4c32eaa899867d76902fe9a931098e8781e17970d2966f7b55e8cda616476c1c9ce35d1ab8e86d3fb9178e314a62ce5b1cbda355586c1ff4b79799de59734548311da9c2819064bf04b35e400d962ea862b96558972714399aa51cb41ceb0bb0bc29e9ac9896ca9b514d8c7f55635265ad153e7d29cf6201787dc5c98562821f74fa75435f6c253438b7aee71494cb0b028c5b4478fcaac170baf60e8272768bdc458f9623e204001792fdf0145c386b691e24042c42a9a62caec8aa45705d9e9084263318351407b0db1e432cab9088b1119bb8ecb65682a3bcd3daa345e230e87ff8eb88f17962a48ba8f1b9a6a404274f2c398a9dc3492ed52e577602b4afe6708d7cf0441212736fd4e9a91d91fe2423a29bd28062de4d09bb67b7356330011c4f996368f77689006f596e63c63c607aecd024d3be9745d3c650763ab049c785fd149fafda6e4c5fbac8c1227c09baadc02f1dd7c0ebd08e81b0a2378a2c3dd1cbad9ab3b7e3b77ff530a022006f0a2ee301cc7e4e65282c2d167667769be71f8664d3d107e78f71d3829eb129d5187cb0496e264c1aa22bae04c389f38752da3824dc1a36429073bc0c160d43852b01e733ec339603e3631811db98e200e2e331615979417039f25c7efabe892b388cd96593ce321fbbe22ab33cfd2a0a43a262aa832ad2e10c58acdab1c89c2a9368e120cf22a08528a8cec162f112d2581c8685988808812624291f5e36c11e745c9aee2222e43f65f4b9eca9c9ec000e66f8dc9429b204c3f36b8006c9591bd8c52cc03e66c097f0a165d6463a44a726fe2f8bd8259127dc03dad04cd1191f5335285934b36ab5698151054a14149a2191f4e86df3e857fbf7e0e1f1cfe523c18b595e0db2f47f06778f6ebe1f98351f8e0fee8f3aff077326683fb8f0623dbb1bed75676b9d1060940d4a0ad7034808015e33fb07ad7e0f13e6483c355f4711f94888a9e1c3c78fcf58327df1c1c182e36e398c074580120e8a12282672af67d26703da048daae8c2f74322aa76bd1b4ddcbd9a799814f3318697cfe12fe166ac8d40c40758e206b6f4c2e977c831253c0502c0869b84d7a5b6750cfb2aa0e105411f9b423cf417271661ac8abf916c9a114114f3105fee1dd09ce69590abd2e987205826652476b4cf599c841908e92dd1bf8d27279aaa8c624293199ba7ad24ccf891ccb98d2009653e91161ad2237ee9e3ddd4030b1d244ea16654180415f51e939059a3bf0b373a211a89d2274894e903cb0c476d3cda9e18c09d99b530b96c0f471a4d26f3b776595a78af43b4644db288e0bc2fe2f343cda19fe5b248dc688a431f8eace478dee6935be05366831ebd012b38a921a325f375da3d6c4a30d60a5f470cf8905fb189c1d4cfd8cd98c72e1076e2a9a3cd16cb5c6d5b35bb08e22c3daa89103e1630dbae0f155afbcb989f28b075fc8d8c323afa48094733f5a1406547e74077d120a5e31e309144d10b5a73b5c0642197463d68ef5b1b707fe39a6f7b8091f30f42f7ad86025e0e86d885101c1bd0051b69e86eecf9698bd1d22cc7e93ef1e81d08961dd9d9a1bbda0a4c7a1be2e3252ff98d68d7d5641983e1c76e087bfb94edfe6d03d79b9816a239f9afbd5dbd6b032df78b0d0f215043321856540fe4f51b90cc1b51b421fff8d3d10b224083506030939623f130a8557ce1d5aa5b52cc2becea6b5e8cedfb606e66dfc86cda272b68498ca275a4b281ec366b3e000f4b9a1f8722e5ef49bfcdb4153ecec015056aecf38130b27bbfa3acd724b3f4e0435b77063685f422f6301803bd9091885c7f542d4bdb878b15a97Line truncated
|
||||
gr, _ = gzip.NewReader(bytes.NewBuffer(bs))
|
||||
bs, _ = ioutil.ReadAll(gr)
|
||||
Assets["app.js"] = bs
|
||||
@@ -73,7 +73,7 @@ func init() {
|
||||
bs, _ = ioutil.ReadAll(gr)
|
||||
Assets["favicon.png"] = bs
|
||||
|
||||
bs, _ = hex.DecodeString("1f8b080000096e8800ffec7d697bdc3692f0f7fc0ab8278734afd82dd98ef3ae2269568733510edb8f244f369b273b0f9a44371191040d80927b14cd6fdf2a80f7d164ab654bb3930fb69ac45555a82a541580e2de9393d7c7173fbf79497c1d06079fec3d719c4f2613722ce285e4735f938de34df2747be739f98e5e8a293912724e68e4418d484b3e4db4908a6c28c688f619397efdeae2ecf4e8edc5ebb37332e301db1c63778741404c778a48a698bc62de98bc558c881934e38a289148971157788cc0e35c5c3119318f4c173018f9f1f4c2517a1130ec2be02e8b140e473571a174cac84c2400128f0c0c3f9c1ebf7c75fed20c3ffec471002b448e04349aef8f583422d1dca171bc3f528bc885e1a3b979e52246220898dc1f9d6725c75a0623e20654a9fd11560a04bd1c61978c7a079f10b217324d89eb53a998de1f257ae6fcff5151e06b1d3bec5dc2aff647ffe5bc3d748e451853cda701836e61441641abd397fbcc9bb352bb88866c7f74c5d9752ca42e55bde69ef6f73d76056470ccc31620ce35a781a35c1ab0fd9df176a3238f2957f258731195fa6a54a389f6856cd408787409131700c5a058bb8926dcc59e7cc966fba319bdc2c7710c843cf8041b68ae0376901391fc4e6e6e709e5fc1fcbe829136366f6ff726b6563e80ed6c2a84565ad278e22a35c99fc6218fc6f06694c281dca07cc6f4a8de81041a5cd3c592cae699e8450c186bf65ee348a68490a9f016e4c6fc2424a69e07d03b53a1b50877c957dbf1fbafd3b21950c899d190078b5d32fa9605574c739792572c61a32d92bfd8228712a6668b281a2907589fcf6c17b79f983ffece16f19fc2bf67f0ef39fcfb321fbe3ac499450bfa5e63b424f87fa501422ae73c72b48877c9cef84b1656ea8e91344e2822a1620ab2d90ad68f2c0ac416f95144d485bfa01494005901208f41a2399300e235409877531b82821ca0e07928d2de813652a5e5017275b31467a7bb7406bcd25d9af7ec2dedb9b534efd9cba93015d263d2d22e12510daf40cc458dccbb64fbeb2a5f95de986e9c2f0bf68a85e228acbbc8c1a02eaeea0370a59d4838d304f495ce8732af0d7b3bc8de16b45a43402c48c2286fe371150714e692472045cc9906c2bdcce000a9b34a06b83fe38f9c718c4607d6290aa6d4bd9c4b54c6388a9000fe7cbaf1f4d98b2df2f4f936feb7b3f9759582927a3c51bbe45909f98c3e3bf17bf2bc789f11f229bc7e9abdbeade3056c168d3d0a3aadc6e7019b01b4db05a357d0dbd92e5e1bcea7019f23fd11c9affb699511385b239af4c5b9204f78880a9d46ba451260f9ca9b5dfb5c33c7c80c36bd061d58d13dd7cc52fff9f6766b4f5e438d59fc9f8212eb83c21bab90068153a162274069e3ff0c99c729d908e9fb94a65fbdf82a7ebf997790ca15180031a80960e903fba62c7d796542267f06de073340134af26580c022ab714561e3f97837af4bfe0c4491a065a6b0e693d8074a2b102a0248886b825335958c5e2a34110201cd258ba5803601b0e044c1e20db6c635d77eb947cb4f6a4cfe3cc95fd78820814cd9acdce6ecb83731220846c2c45a099fec190cb1c8e357755be3e5152cb5c6ce38d89b40b95d42c110231722069192046d187c17d1abdc14a1575862ffa01aca7e7a6c4693002c06e89e997a7c4ecdba6f57380341da0942418138322dc3b511a4a73a86339560ef016c3c9c6725a8df464449d7fe748cc0bc786e2c00e21bcedc1f3d7b3a22d65a19edec7c359a0076d87b3e545c1b073b213ef740eb3aef61416e3319e2bc7512949a67c8977e1ab9cdf1322602129e838590c473d03aec349a8971c4ae4be89b8a60d36a11a5f6817dc82dc0a98eb201f027fc2b086ecd0f6b4a82917a990fb4b1591da04ce379b0887db49e48fecb717d7625e16f128f329a7dce4295cb7fd1098844a4607d60c52fe78a0609fccfa48249df1fdddc94d1c51a4adfde8e0ededab7c063e4e6b3b4f667b7d52932034d2c094a949c04bc4ad714174f8ad813d751155b9a12e64fa37a3d60dbf91ced60d433e943b9971a8e072f3dae2d80ef3e8fa6408fbd69cec920c11aa935857fb4327ec128f9b8218b920a90068d831cd4f21c82f23c63b1c039ec9d38dff36a335647e1d0f3087607abbb908bb42a425c256a1f442814832002aa5c334b991ea8b0cb3e787242f22beea1d8ac00352c0efadc2a6f35087457cc7bc0cebabb1b19f9702abe93e898f641e3c352737af22169a8fc4423030f025acc66bd10dbeeee463f58c735957a201bcea0badf03cf99edf14352904e45320c6458b9a5765818eb459ff4609f4b80de9b2441bbf62c4ad2851f7fc0f26257fb8e85dad647f3e01b2e958675fe7a8b8828581070ceaf23c26724622e538acac5d724a529b9a63242bb2935250a4b0417c427d0ff8ccf4f23f4d873350d1d1776410598c0093d67e76979752d95031d5840ccff4e3a6c7545a8d7455a7ba6d69effacb4a655ea9860c128e311702b99c73c30b09e1de4b4eb1e00cdafbac28f4b5378e163ec09699048632c119f2a32650cdc097a8571a84483b907a6a80bbe18b4f0c6a4886e84094e430a185a9d6925138d0203a3daf5b864c554a6be1b7cf43f6b56ca003b058d1315966d141283bb985a461f5592eb264483a50290b6197f3f6a99ccea8bca63e9a1b09cabc2c1e649007632f0728df52b4c9ef5870d8be5d9b8d364038d6bf49d368b1e5a05e2c5327970d02d8e47847b48ef7404ced472c948a5e8e6069b1c63c106fe1a9f9e80356ca6101e19d5b64ff46ef0ef0f0076cde65c2a75957a501384b04df46ad58c6957b1dc800e018d5566d0c56093610cf14f157c336b105f02629ff2c863efd1206d743fc0522e1b5cc4520968737bdbd7572107258703c9a9c009747d4bce734d755210bc15c2a6219e77e25cfb0cecef24ba8c8c35fbd6fe685ad8c3fb52c08a310394cfed8fb5fa72696455f379faabbfb7461fa002db38a803061310ee1988908d9b1becf70d932eb00f9db312cb7fb6d90eddca9073af95a3dbc13e85ca1f11e6ae929a63635fc1fa5715f3bafe4c253fd33b6591ab4a7926bd2417e3c66843d6d57ac57ad0a75dd06de0a9dc84d4a2b0e9b3d2921b116827aace022deda5b2ab080bfdfed50fa6b677e5cb578f922f007d2f19d8cb11c7304a1ab828693368ef75e234e9466a7d7c6d80cc11318b7af0fec6d4bc07844fb8642ed26f2dbc33cb3604bf2df825a5e4af631e5dd1807771cf60b2a456ada3f8bc8f2e2fa5146b92a51d8787648b7920a67deef05fa10e0dda821df74184b9e9fd1b1e30457e2734b8a60bf52a09a74cdede36f437d700613afc16e9e8eb68a14d5f531e5164bea38723af2fc23eeafe20dc0f47dc003bbf1fda9aae1e1169dd40249e83418f40d0be60dd6b70fa5ecf8ca3b70e7dbbebd30e351581736be97f40b6ab0120718d9e6f619466318ee62c169dac3b89Line truncated
|
||||
bs, _ = hex.DecodeString("1f8b080000096e8800ffec7d697bdc3692f0f7fc0ab8278734afd82dd98ef3ae2269568733510edb8f244f369b273b0f9a44371191040d80927b14cd6fdf2a80f7d164ab654bb3930fb69ac45555a82a541580e2de9393d7c7173fbf79497c1d06079fec3d719c4f2613722ce285e4735f938de34df2747be739f98e5e8a293912724e68e4418d484b3e4db4908a6c28c688f619397efdeae2ecf4e8edc5ebb37332e301db1c63778741404c778a48a698bc62de98bc558c881934e38a289148971157788cc0e35c5c3119318f4c173018f9f1f4c2517a1130ec2be02e8b140e473571a174cac84c2400128f0c0c3f9c1ebf7c75fed20c3ffec471002b448e04349aef8f583422d1dca171bc3f528bc885e1a3b979e52246220898dc1f9d6725c75a0623e20654a9fd11560a04bd1c61978c7a079f10b217324d89eb53a998de1f257ae6fcff5151e06b1d3bec5dc2aff647ffe5bc3d748e451853cda701836e61441641abd397fbcc9bb352bb88866c7f74c5d9752ca42e55bde69ef6f73d76056470ccc31620ce35a781a35c1ab0fd9df176a3238f2957f258731195fa6a54a389f6856cd408787409131700c5a058bb8926dcc59e7cc966fba319bdc2c7710c843cf8041b68ae0376901391fc4e6e6e709e5fc1fcbe829136366f6ff726b6563e80ed6c2a84565ad278e22a35c99fc6218fc6f06694c281dca07cc6f4a8de81041a5cd3c592cae699e8450c186bf65ee348a68490a9f016e4c6fc2424a69e07d03b53a1b50877c957dbf1fbafd3b21950c899d190078b5d32fa9605574c739792572c61a32d92bfd8228712a6668b281a2907589fcf6c17b79f983ffece16f19fc2bf67f0ef39fcfb321fbe3ac499450bfa5e63b424f87fa501422ae73c72b48877c9cef84b1656ea8e91344e2822a1620ab2d90ad68f2c0ac416f95144d485bfa01494005901208f41a2399300e235409877531b82821ca0e07928d2de813652a5e5017275b31467a7bb7406bcd25d9af7ec2dedb9b534efd9cba93015d263d2d22e12510daf40cc458dccbb64fbeb2a5f95de986e9c2f0bf68a85e228acbbc8c1a02eaeea0370a59d4838d304f495ce8732af0d7b3bc8de16b45a43402c48c2286fe371150714e692472045cc9906c2bdcce000a9b34a06b83fe38f9c718c4607d6290aa6d4bd9c4b54c6388a9000fe7cbaf1f4d98b2df2f4f936feb7b3f9759582927a3c51bbe45909f98c3e3bf17bf2bc789f11f229bc7e9abdbeade3056c168d3d0a3aadc6e7019b01b4db05a357d0dbd92e5e1bcea7019f23fd11c9affb699511385b239af4c5b9204f78880a9d46ba451260f9ca9b5dfb5c33c7c80c36bd061d58d13dd7cc52fff9f6766b4f5e438d59fc9f8212eb83c21bab90068153a162274069e3ff0c99c729d908e9fb94a65fbdf82a7ebf997790ca15180031a80960e903fba62c7d796542267f06de073340134af26580c022ab714561e3f97837af4bfe0c4491a065a6b0e693d8074a2b102a0248886b825335958c5e2a34110201cd258ba5803601b0e044c1e20db6c635d77eb947cb4f6a4cfe3cc95fd78820814cd9acdce6ecb83731220846c2c45a099fec190cb1c8e357755be3e5152cb5c6ce38d89b40b95d42c110231722069192046d187c17d1abdc14a1575862ffa01aca7e7a6c4693002c06e89e997a7c4ecdba6f57380341da0942418138322dc3b511a4a73a86339560ef016c3c9c6725a8df464449d7fe748cc0bc786e2c00e21bcedc1f3d7b3a22d65a19edec7c359a0076d87b3e545c1b073b213ef740eb3aef61416e3319e2bc7512949a67c8977e1ab9cdf1322602129e838590c473d03aec349a8971c4ae4be89b8a60d36a11a5f6817dc82dc0a98eb201f027fc2b086ecd0f6b4a82917a990fb4b1591da04ce379b0887db49e48fecb717d7625e16f128f329a7dce4295cb7fd1098844a4607d60c52fe78a0609fccfa48249df1fdddc94d1c51a4adfde8e0ededab7c063e4e6b3b4f667b7d52932034d2c094a949c04bc4ad714174f8ad813d751155b9a12e64fa37a3d60dbf91ced60d433e943b9971a8e072f3dae2d80ef3e8fa6408fbd69cec920c11aa935857fb4327ec128f9b8218b920a90068d831cd4f21c82f23c63b1c039ec9d38dff36a335647e1d0f3087607abbb908bb42a425c256a1f442814832002aa5c334b991ea8b0cb3e787242f22beea1d8ac00352c0efadc2a6f35087457cc7bc0cebabb1b19f9702abe93e898f641e3c352737af22169a8fc4423030f025acc66bd10dbeeee463f58c735957a201bcea0badf03cf99edf14352904e45320c6458b9a5765818eb459ff4609f4b80de9b2441bbf62c4ad2851f7fc0f26257fb8e85dad647f3e01b2e958675fe7a8b8828581070ceaf23c26724622e538acac5d724a529b9a63242bb2935250a4b0417c427d0ff8ccf4f23f4d873350d1d1776410598c0093d67e76979752d95031d5840ccff4e3a6c7545a8d7455a7ba6d69effacb4a655ea9860c128e311702b99c73c30b09e1de4b4eb1e00cdafbac28f4b5378e163ec09699048632c119f2a32650cdc097a8571a84483b907a6a80bbe18b4f0c6a4886e84094e430a185a9d6925138d0203a3daf5b864c554a6be1b7cf43f6b56ca003b058d1315966d141283bb985a461f5592eb264483a50290b6197f3f6a99ccea8bca63e9a1b09cabc2c1e649007632f0728df52b4c9ef5870d8be5d9b8d364038d6bf49d368b1e5a05e2c5327970d02d8e47847b48ef7404ced472c948a5e8e6069b1c63c106fe1a9f9e80356ca6101e19d5b64ff46ef0ef0f0076cde65c2a75957a501384b04df46ad58c6957b1dc800e018d5566d0c56093610cf14f157c336b105f02629ff2c863efd1206d743fc0522e1b5cc4520968737bdbd7572107258703c9a9c009747d4bce734d755210bc15c2a6219e77e25cfb0cecef24ba8c8c35fbd6fe685ad8c3fb52c08a310394cfed8fb5fa72696455f379faabbfb7461fa002db38a803061310ee1988908d9b1becf70d932eb00f9db312cb7fb6d90eddca9073af95a3dbc13e85ca1f11e6ae929a63635fc1fa5715f3bafe4c253fd33b6591ab4a7926bd2417e3c66843d6d57ac57ad0a75dd06de0a9dc84d4a2b0e9b3d2921b116827aace022deda5b2ab080bfdfed50fa6b677e5cb578f922f007d2f19d8cb11c7304a1ab828693368ef75e234e9466a7d7c6d80cc11318b7af0fec6d4bc07844fb8642ed26f2dbc33cb3604bf2df825a5e4af631e5dd1807771cf60b2a456ada3f8bc8f2e2fa5146b92a51d8787648b7920a67deef05fa10e0dda821df74184b9e9fd1b1e30457e2734b8a60bf52a09a74cdede36f437d700613afc16e9e8eb68a14d5f531e5164bea38723af2fc23eeafe20dc0f47dc003bbf1fda9aae1e1169dd40249e83418f40d0be60dd6b70fa5ecf8ca3b70e7dbbebd30e351581736be97f40b6ab0120718d9e6f619466318ee62c169dac3b89Line truncated
|
||||
gr, _ = gzip.NewReader(bytes.NewBuffer(bs))
|
||||
bs, _ = ioutil.ReadAll(gr)
|
||||
Assets["index.html"] = bs
|
||||
@@ -153,7 +153,7 @@ func init() {
|
||||
bs, _ = ioutil.ReadAll(gr)
|
||||
Assets["logo-text-64.png"] = bs
|
||||
|
||||
bs, _ = hex.DecodeString("1f8b080000096e8800ff7c91b16e84300c86f73e4594a13721969bdae3963e89210622990425e6248478f72690a69cca758098d89fedffe7a6f4433404de5772b00a48b4a050dedf84f8932a9406b29d14a62bd2fd72d933d45d3e0481eb70ddd833bab186d170ca9f55f418663b01848ef777b12c9e8127bfae990b647f7d065933e1a12094f8114c5c54b795d461b4fc213a9ac73ede881c8529f188336e65048f9d9665ebbeaebfe3cbfe9a459441c56b45b555f3e6173b30bea149e16b326ddb90f5289ffbb4d632baa305f5c41c34f03c6225f78fccd46c44780a852d4cc4522860087fcf0f3ab70c52378bfe71c5e1601f983d79c7c18f9f3bb5c92160bc7fc56d53c5addc17399198c314a4e31b0000ffff010000ffff3e1bbdca7f020000")
|
||||
bs, _ = hex.DecodeString("1f8b080000096e8800ff7c91c18ea3300c86effb14560ecbee01a1957aea96aeb4f3248618881a1294986a10e2dd27090cd3ceb4738038893fdbff9f935457a8357a5f8ade4ad4d0a024018c9532925e4b91ff1160da1c995d2e9131afb0be48678752cc7340ad27f807ec468223649e91559dc1b27ca22e3455169d4cd47f6b35a1f995e8df31f9fc03e0cb2cb954a86d9b2a6de773b6dee8363b8246d7d2ca3ea26b6b980c6ff78f323a0a621da026c7eb3f9fe72861f4cbb27381ec0ef7202bd674931052fc80260eaa9a52a8d05abc13ad9e862e9ec01e852e71893d4e45046f2bcd73aabe2c1fed8beeb08b28828ae78a2a2ba7e4173b34bed6a3a4e7e4366d7a05715fa7b196c9dd5a508dcc41034f039562ddec4cc506c2974b6a70d42c203db954be577bc9203559f48d2b8e7a7ba5dd939fd4fbe1ef4a25391a99ce2f71da2de354ac833c90b8875bb02d6f000000ffff010000ffffa7f946daf0020000")
|
||||
gr, _ = gzip.NewReader(bytes.NewBuffer(bs))
|
||||
bs, _ = ioutil.ReadAll(gr)
|
||||
Assets["modal.html"] = bs
|
||||
|
||||
+12
-12
@@ -128,7 +128,7 @@ syncthing.controller('SyncthingCtrl', function ($scope, $http, $translate, $loca
|
||||
$scope.$on('UIOffline', function (event, arg) {
|
||||
console.log('UIOffline');
|
||||
if (!restarting) {
|
||||
$('#networkError').modal({backdrop: 'static', keyboard: false});
|
||||
$('#networkError').modal();
|
||||
}
|
||||
});
|
||||
|
||||
@@ -188,7 +188,7 @@ syncthing.controller('SyncthingCtrl', function ($scope, $http, $translate, $loca
|
||||
document.cookie = "firstVisit=" + Date.now() + ";max-age=" + 30*24*3600;
|
||||
} else {
|
||||
if (+firstVisit < Date.now() - 4*3600*1000){
|
||||
$('#ur').modal({backdrop: 'static', keyboard: false});
|
||||
$('#ur').modal();
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -471,7 +471,7 @@ syncthing.controller('SyncthingCtrl', function ($scope, $http, $translate, $loca
|
||||
$scope.tmpOptions = angular.copy($scope.config.Options);
|
||||
$scope.tmpOptions.UREnabled = ($scope.tmpOptions.URAccepted > 0);
|
||||
$scope.tmpGUI = angular.copy($scope.config.GUI);
|
||||
$('#settings').modal({backdrop: 'static', keyboard: true});
|
||||
$('#settings').modal();
|
||||
};
|
||||
|
||||
$scope.saveConfig = function() {
|
||||
@@ -514,7 +514,7 @@ syncthing.controller('SyncthingCtrl', function ($scope, $http, $translate, $loca
|
||||
|
||||
$scope.restart = function () {
|
||||
restarting = true;
|
||||
$('#restarting').modal({backdrop: 'static', keyboard: false});
|
||||
$('#restarting').modal();
|
||||
$http.post(urlbase + '/restart');
|
||||
$scope.configInSync = true;
|
||||
|
||||
@@ -536,9 +536,9 @@ syncthing.controller('SyncthingCtrl', function ($scope, $http, $translate, $loca
|
||||
|
||||
$scope.upgrade = function () {
|
||||
restarting = true;
|
||||
$('#upgrading').modal({backdrop: 'static', keyboard: false});
|
||||
$('#upgrading').modal();
|
||||
$http.post(urlbase + '/upgrade').success(function () {
|
||||
$('#restarting').modal({backdrop: 'static', keyboard: false});
|
||||
$('#restarting').modal();
|
||||
$('#upgrading').modal('hide');
|
||||
}).error(function () {
|
||||
$('#upgrading').modal('hide');
|
||||
@@ -548,7 +548,7 @@ syncthing.controller('SyncthingCtrl', function ($scope, $http, $translate, $loca
|
||||
$scope.shutdown = function () {
|
||||
restarting = true;
|
||||
$http.post(urlbase + '/shutdown').success(function () {
|
||||
$('#shutdown').modal({backdrop: 'static', keyboard: false});
|
||||
$('#shutdown').modal();
|
||||
});
|
||||
$scope.configInSync = true;
|
||||
};
|
||||
@@ -559,7 +559,7 @@ syncthing.controller('SyncthingCtrl', function ($scope, $http, $translate, $loca
|
||||
$scope.editingSelf = (nodeCfg.NodeID == $scope.myID);
|
||||
$scope.currentNode.AddressesStr = nodeCfg.Addresses.join(', ');
|
||||
$scope.nodeEditor.$setPristine();
|
||||
$('#editNode').modal({backdrop: 'static', keyboard: true});
|
||||
$('#editNode').modal();
|
||||
};
|
||||
|
||||
$scope.idNode = function () {
|
||||
@@ -571,7 +571,7 @@ syncthing.controller('SyncthingCtrl', function ($scope, $http, $translate, $loca
|
||||
$scope.editingExisting = false;
|
||||
$scope.editingSelf = false;
|
||||
$scope.nodeEditor.$setPristine();
|
||||
$('#editNode').modal({backdrop: 'static', keyboard: true});
|
||||
$('#editNode').modal();
|
||||
};
|
||||
|
||||
$scope.deleteNode = function () {
|
||||
@@ -679,14 +679,14 @@ syncthing.controller('SyncthingCtrl', function ($scope, $http, $translate, $loca
|
||||
$scope.currentRepo.simpleKeep = $scope.currentRepo.simpleKeep || 5;
|
||||
$scope.editingExisting = true;
|
||||
$scope.repoEditor.$setPristine();
|
||||
$('#editRepo').modal({backdrop: 'static', keyboard: true});
|
||||
$('#editRepo').modal();
|
||||
};
|
||||
|
||||
$scope.addRepo = function () {
|
||||
$scope.currentRepo = {selectedNodes: {}};
|
||||
$scope.editingExisting = false;
|
||||
$scope.repoEditor.$setPristine();
|
||||
$('#editRepo').modal({backdrop: 'static', keyboard: true});
|
||||
$('#editRepo').modal();
|
||||
};
|
||||
|
||||
$scope.saveRepo = function () {
|
||||
@@ -763,7 +763,7 @@ syncthing.controller('SyncthingCtrl', function ($scope, $http, $translate, $loca
|
||||
|
||||
$scope.showNeed = function (repo) {
|
||||
$scope.neededLoaded = false;
|
||||
$('#needed').modal({backdrop: 'static', keyboard: true});
|
||||
$('#needed').modal();
|
||||
$http.get(urlbase + "/need?repo=" + encodeURIComponent(repo)).success(function (data) {
|
||||
$scope.needed = data;
|
||||
$scope.neededLoaded = true;
|
||||
|
||||
+6
-4
@@ -395,6 +395,8 @@
|
||||
<p><span translate>Syncthing is restarting.</span> <span translate>Please wait</span>...</p>
|
||||
</modal>
|
||||
|
||||
<!-- Upgrading modal -->
|
||||
|
||||
<modal id="upgrading" icon="refresh" title="{{'Upgrading' | translate}}" status="info">
|
||||
<p><span translate>Syncthing is upgrading.</span> <span translate>Please wait</span>...</p>
|
||||
</modal>
|
||||
@@ -414,7 +416,7 @@
|
||||
|
||||
<!-- Node editor modal -->
|
||||
|
||||
<div id="editNode" class="modal fade">
|
||||
<div id="editNode" class="modal fade" tabindex="-1">
|
||||
<div class="modal-dialog modal-lg">
|
||||
<div class="modal-content">
|
||||
<div class="modal-header">
|
||||
@@ -464,7 +466,7 @@
|
||||
|
||||
<!-- Repo editor modal -->
|
||||
|
||||
<div id="editRepo" class="modal fade">
|
||||
<div id="editRepo" class="modal fade" tabindex="-1">
|
||||
<div class="modal-dialog modal-lg">
|
||||
<div class="modal-content">
|
||||
<div class="modal-header">
|
||||
@@ -558,7 +560,7 @@
|
||||
|
||||
<!-- Settings modal -->
|
||||
|
||||
<div id="settings" class="modal fade">
|
||||
<div id="settings" class="modal fade" tabindex="-1">
|
||||
<div class="modal-dialog modal-lg">
|
||||
<div class="modal-content">
|
||||
<div class="modal-header">
|
||||
@@ -684,7 +686,7 @@
|
||||
|
||||
<!-- Usage report modal -->
|
||||
|
||||
<div id="ur" class="modal fade">
|
||||
<div id="ur" class="modal fade" data-backdrop="static" data-keyboard="false" tabindex="-1">
|
||||
<div class="modal-dialog modal-lg">
|
||||
<div class="modal-content">
|
||||
<div class="modal-header alert alert-success">
|
||||
|
||||
+1
-1
@@ -1,4 +1,4 @@
|
||||
<div class="modal fade">
|
||||
<div class="modal fade" tabindex="-1" ng-attr-data-backdrop="{{ close ? true : 'static' }}" ng-attr-data-keyboard="{{ Boolean(close) }}">
|
||||
<div class="modal-dialog" ng-class="{'modal-lg': large}">
|
||||
<div class="modal-content">
|
||||
<div class="modal-header alert alert-{{status}}">
|
||||
|
||||
Reference in new issue
Block a user