About dialog

This commit is contained in:
Jakob Borg committed 2014-07-07 12:59:09 +02:00
1 parent 27cd6e60f4
commit 4cf04a3e0d
3 files changed
+64 -2

No files matched your search

+2 -2
View File
@@ -18,7 +18,7 @@ func init() {
bs, _ = ioutil.ReadAll(gr)
Assets["angular.min.js"] = bs
bs, _ = hex.DecodeString("1f8b080000096e8800ffec3cfd73dbb692bffbaf40756945d93265277dbd77519c4eeaa4eff9e5cb1327bd9b71dd194a8424d614a9f023b6cef6ff7ebb0048e293a2e224f7deccd3b4b1042c168bc562b1bb58603422c7e96a9d45f34541bce301797870f823f94770994ec82f693627411292b458d08c4cd3a4c8a24959a459ee9367714c58ab9c6434a7d9271afa3b80ed434e493a23c522ca499e96d99442c39012f8394f3fd12ca12199ac012d797df27e3f2fd631257134a509b42b164141a65035a1886a9696d07994403925af4e8e5fbc397b4166514cfd9d9dd1ee9f791c25059964e91574ff98145949878cc8282969f57b159739fecf7f93dd11b49cc7e92488c983c76416c4390005c9bc8c834cfc46a09d7e095f7218efb4e88f77763e0519c9d7c9148695ccc951d5c25fa6611953af5fd7f587e4fc6230660dca2c9e0480e688f481450c4f0de703a1b368eecd4a2888d284780f1645b13acdd24f5148b301b9d921f0510afd90ce82322e72ff3acf667fa70194bd0996ac83ffd93f3e7bf7ebfefbf49226d0d186b6c7697a19d1aaadd2f26ea0935964691cd3cceb9f55a5c74516c34025daf369ba0246b22e2bda9105ab8c7e7a1e14d8cdc1b82e9dd3e2ed4b28c229694a914741567006b399004ad84018762425a1acc31c006eeec65a25b0d32c5fae4f9ee318fb4a6902128948ce2f2c484e121ca8429ea85f6569914ed3f87801f30f725c9329c1d02c83f561e2ce294d5e609d490d08118d4dd233ba4a2d23c5e2ac00a606aeba53607a44afec5c4c280d9f355c6455f8e967cbfe63d27f4e6166e5c230ca4439f1e0fb40ae4531c14ae4975c5ea4e57481151f56214cbea8bad3c938993a88c8e8125485950eb3aa22224caf92380d422b21415ed02cca2f6b52d81fd03167b0c493790e1a679666944cd234ce490ccb034a0a68a34e61513060985c567e138580fb5504c81340044b02c46a9a098e9053212e844390676108329ed31c008bf50a7454bfa0d745ff6e28617b1d5c9fd1247c3959e512beb765314f7165bcc3c5f42a5a46a0ad5f46bf8cf241832c2997139aa9e8de018220394960289f82f84c42c96b485545bccda8c40ab46313955b203c0db200344bfc8e7e2c61edcbe3052e10183328842464c36e405a10422bbe3435ee21b65f61df20bc9633b1857df2e4a6d3207e9624a7b0ae248cac983c8f4030604f5b1351dd425b85e845124c621aba713568501855247f633b97150bafea86e60cf5ec2f7ce39485168b4953ee6cffe134393529e025042b5b1bbf339b3e4bd264bd4ccb1ccc87002788e931be9d5a105da82a6d5e4667f6a529569ccca60f279b96e3b0da89b8cda012af720cb13d2bc13c01a3631ab0bdf083c2bb8d084f833cbf4ab3b01da9042510af9a92566adfbf9257291a677f7ffffef40c6cab8c40471a7fdb903d3b3d7949d7f2a49d9e105e225004abe8127e6b93545b09b0eb9f95d329287e1a7a0349eb4733e27dc76c02b9549ae028890a6f3056abbcfe7f24b4001e5cb26db53fc07d3488bdfe02ec9dbe066d5a1ccd8e5491d0d81f5b92d1346c270261f34559e04ed50e69338554a2ef4ce6fe1a808a3339eb1e56468b324b5cecb04f888beb3793607a1966e90ae400fa03c905b9006998a441160ac3face31296d03ac0d9b198c6381c0b5d129d3c60c4f1f107a95d1bd47faa37c0d0b7d0934e62877792e59db609704fae054011ddb4480630432b0bd44f280db7d9e9d3a81bc9a20b95df3fdede44fd83e7de059eec916e0c087b5fa22982e24e451a8a3c719c36508ae976c559e47e105393a0293135c293a8bc0fbeaeb4df10396d01b0adb0699d162ba40178dd943069c9dcfacab9f91daa33e14d0043dbe0fef4e8ed3e52a4d408f21c15d6741e3b8340c8de93626b2df84a21767626d217e0463cf81a42f3d089c16acf7057ef2d4185755e542f18dd9be35fb5dd350976f9e30eb7ab08f5972023baf6b742e9314fd217445c1f9bbf2064305a2405fce4398fdda651d9011393c38385021a3506c6bd547f270a1bd3a30dc64610e3084e16239dbfb98842c82fced55023ec38a66c59a4d9d638aaa1887652918250518a7762cd82993bf28016b19c87f1d140b7f195c7b0743f257b2cb79c9204e925fd605cddfa7055898fb167fdc8042e615a143226abc69596cea1a9c802e7d2b60ceceef08d853d305f1a88bb506530eba0ec10278e79072fc58631afaa6b26931f05843e775a04728ecdddd8d77f49002380645992b9b2f16eb96866dff41b88d3b103744c03c4d2e13b48d645b40e9c1440d1305be26acb1efb00b27e6b3225dada0672b6616dc2bf81aeea326b574c3ea9bd61538fb7b7e70e117e907e8203b86a981ad7f8f57c0bc4cf222f30e0763751ca2f911e961a0004cb31eb9bd254de94918d39e3e165ebd07d5c4eb355462fce3946653d0f7e03a8989d923bdef073deb68054ba4015966fc3806ffe2eb4f7894ccd2af30db217af9d9179b6c65c6fa11cc8db367b110fb2ea3ba4193f38977625a65d1320037de86c9c23e6d0e55a1f8ea1309fba46bc416f6f2f83bd3d70cff4137acca14aea6058c0a2060b7b0ca092e2cdec5c80620d130d6f9ca76a3599c823d0fddd8d52246902d6a118b8f678aa785d4a29a0738cbe6251af86fe0efc9f30b55e810d066e863b98f565e4c59b7c84460856d53ab55eb8a1429b37ffa1dade55a757241251e2e16bd67d885be1fe8185bb44e9fc5a7d8f06b6d6ce12c4686ff35f89a5e6ecb4fe1ca6ec3b425587bb99b5ba6b2fea76597a91f3bf1cc54861b79e6d68d38568cfd7d638e09c218d344e8b14db7ffdc32df12cbffdf86a02981d67dca3d94dfe8c6694062544a99a049e77b0e32058470af6df47d4df6c411ecbdbfb9fbde30cfb0dd86d8b1c11d75b8388225fa34ec38533edd040c7141e58814d25b759b34ac241ceb58f137708802af1fd3645e2cc0e422878e11d7f641cb400536b0959dc220cea3374a83b056446d4713a5d7735928f53c43f78ec63248cb185589a9ac7ff0697fb21b119824f1c636707d8a132e095a334f9b30892f5d99e295dce5628d06ad2cdac49f2ecce9cc191a468574a663e7cc6804a6da252501c17834da28d0765d5757dc5aaedeae2a0fbbcadb40404f39f5f70590ec74eb08fcfaec0ac345b6ea67b0bdadc0b4214fc1aab561c2c39d563200406e884706820f5d63edece4c6ced63cf804bb87c894a8986a48db141715f9c7d9db377ece8ec7a39946a54421364857053bc75fb09494fc31b9e9432f0528c0fdf72093ec007eb58ac569d6e8cf3c4dfa77777a746395e646ac0ffa82b1014143d6892dd26144395c7143c03562c902db8444ed99212c60279769868925c46f9989ce029e9719fc932e294f3f9af2f41375ceea9494ef2ae1a21fcb20ceed523e34857b406e6f8de1f34f3b4a90d8a12ae19a5e12b4e9ecc5d4b3059d5e224cc98e7db3Line truncated
bs, _ = hex.DecodeString("1f8b080000096e8800ffec3cfd73dbb692bffbaf40756945d93265277dbd77519c4eeaa4eff9e5cb1327bd9b71dd194a8424d614a9f023b6cef6ff7ebb0048e293a2e224f7deccd3b4b1042c168bc562b1bb58603422c7e96a9d45f34541bce301797870f823f94770994ec82f693627411292b458d08c4cd3a4c8a24959a459ee9367714c58ab9c6434a7d9271afa3b80ed434e493a23c522ca499e96d99442c39012f8394f3fd12ca12199ac012d797df27e3f2fd631257134a509b42b164141a65035a1886a9696d07994403925af4e8e5fbc397b4166514cfd9d9dd1ee9f791c25059964e91574ff98145949878cc8282969f57b159739fecf7f93dd11b49cc7e92488c983c76416c4390005c9bc8c834cfc46a09d7e095f7218efb4e88f77763e0519c9d7c9148695ccc951d5c25fa6611953af5fd7f587e4fc6230660dca2c9e0480e688f481450c4f0de703a1b368eecd4a2888d284780f1645b13acdd24f5148b301b9d921f0510afd90ce82322e72ff3acf667fa70194bd0996ac83ffd93f3e7bf7ebfefbf49226d0d186b6c7697a19d1aaadd2f26ea0935964691cd3cceb9f55a5c74516c34025daf369ba0246b22e2bda9105ab8c7e7a1e14d8cdc1b82e9dd3e2ed4b28c229694a914741567006b399004ad84018762425a1acc31c006eeec65a25b0d32c5fae4f9ee318fb4a6902128948ce2f2c484e121ca8429ea85f6569914ed3f87801f30f725c9329c1d02c83f561e2ce294d5e609d490d08118d4dd233ba4a2d23c5e2ac00a606aeba53607a44afec5c4c280d9f355c6455f8e967cbfe63d27f4e6166e5c230ca4439f1e0fb40ae4531c14ae4975c5ea4e57481151f56214cbea8bad3c938993a88c8e8125485950eb3aa22224caf92380d422b21415ed02cca2f6b52d81fd03167b0c493790e1a679666944cd234ce490ccb034a0a68a34e61513060985c567e138580fb5504c81340044b02c46a9a098e9053212e844390676108329ed31c008bf50a7454bfa0d745ff6e28617b1d5c9fd1247c3959e512beb765314f7165bcc3c5f42a5a46a0ad5f46bf8cf241832c2997139aa9e8de018220394960289f82f84c42c96b485545bccda8c40ab46313955b203c0db200344bfc8e7e2c61edcbe3052e10183328842464c36e405a10422bbe3435ee21b65f61df20bc9633b1857df2e4a6d3207e9624a7b0ae248cac983c8f4030604f5b1351dd425b85e845124c621aba713568501855247f633b97150bafea86e60cf5ec2f7ce39485168b4953ee6cffe134393529e025042b5b1bbf339b3e4bd264bd4ccb1ccc87002788e931be9d5a105da82a6d5e4667f6a529569ccca60f279b96e3b0da89b8cda012af720cb13d2bc13c01a3631ab0bdf083c2bb8d084f833cbf4ab3b01da9042510af9a92566adfbf9257291a677f7ffffef40c6cab8c40471a7fdb903d3b3d7949d7f2a49d9e105e225004abe8127e6b93545b09b0eb9f95d329287e1a7a0349eb4733e27dc76c02b9549ae028890a6f3056abbcfe7f24b4001e5cb26db53fc07d3488bdfe02ec9dbe066d5a1ccd8e5491d0d81f5b92d1346c270261f34559e04ed50e69338554a2ef4ce6fe1a808a3339eb1e56468b324b5cecb04f888beb3793607a1966e90ae400fa03c905b9006998a441160ac3face31296d03ac0d9b198c6381c0b5d129d3c60c4f1f107a95d1bd47faa37c0d0b7d0934e62877792e59db609704fae054011ddb4480630432b0bd44f280db7d9e9d3a81bc9a20b95df3fdede44fd83e7de059eec916e0c087b5fa22982e24e451a8a3c719c36508ae976c559e47e105393a0293135c293a8bc0fbeaeb4df10396d01b0adb0699d162ba40178dd943069c9dcfacab9f91daa33e14d0043dbe0fef4e8ed3e52a4d408f21c15d6741e3b8340c8de93626b2df84a21767626d217e0463cf81a42f3d089c16acf7057ef2d4185755e542f18dd9be35fb5dd350976f9e30eb7ab08f5972023baf6b742e9314fd217445c1f9bbf2064305a2405fce4398fdda651d9011393c38385021a3506c6bd547f270a1bd3a30dc64610e3084e16239dbfb98842c82fced55023ec38a66c59a4d9d638aaa1887652918250518a7762cd82993bf28016b19c87f1d140b7f195c7b0743f257b2cb79c9204e925fd605cddfa7055898fb167fdc8042e615a143226abc69596cea1a9c802e7d2b60ceceef08d853d305f1a88bb506530eba0ec10278e79072fc58631afaa6b26931f05843e775a04728ecdddd8d77f49002380645992b9b2f16eb96866dff41b88d3b103744c03c4d2e13b48d645b40e9c1440d1305be26acb1efb00b27e6b3225dada0672b6616dc2bf81aeea326b574c3ea9bd61538fb7b7e70e117e907e8203b86a981ad7f8f57c0bc4cf222f30e0763751ca2f911e961a0004cb31eb9bd254de94918d39e3e165ebd07d5c4eb355462fce3946653d0f7e03a8989d923bdef073deb68054ba4015966fc3806ffe2eb4f7894ccd2af30db217af9d9179b6c65c6fa11cc8db367b110fb2ea3ba4193f38977625a65d1320037de86c9c23e6d0e55a1f8ea1309fba46bc416f6f2f83bd3d70cff4137acca14aea6058c0a2060b7b0ca092e2cdec5c80620d130d6f9ca76a3599c823d0fddd8d52246902d6a118b8f678aa785d4a29a0738cbe6251af86fe0efc9f30b55e810d066e863b98f565e4c59b7c84460856d53ab55eb8a1429b37ffa1dade55a757241251e2e16bd67d885be1fe8185bb44e9fc5a7d8f06b6d6ce12c4686ff35f89a5e6ecb4fe1ca6ec3b425587bb99b5ba6b2fea76597a91f3bf1cc54861b79e6d68d38568cfd7d638e09c218d344e8b14db7ffdc32df12cbffdf86a02981d67dca3d94dfe8c6694062544a99a049e77b0e32058470af6df47d4df6c411ecbdbfb9fbde30cfb0dd86d8b1c11d75b8388225fa34ec38533edd040c7141e58814d25b759b34ac241ceb58f137708802af1fd3645e2cc0e422878e11d7f641cb400536b0959dc220cea3374a83b056446d4713a5d7735928f53c43f78ec63248cb185589a9ac7ff0697fb21b119824f1c636707d8a132e095a334f9b30892f5d99e295dce5628d06ad2cdac49f2ecce9cc191a468574a663e7cc6804a6da252501c17834da28d0765d5757dc5aaedeae2a0fbbcadb40404f39f5f70590ec74eb08fcfaec0ac345b6ea67b0bdadc0b4214fc1aab561c2c39d563200406e884706820f5d63edece4c6ced63cf804bb87c894a8986a48db141715f9c7d9db377ece8ec7a39946a54421364857053bc75fb09494fc31b9e9432f0528c0fdf72093ec007eb58ac569d6e8cf3c4dfa77777a746395e646ac0ffa82b1014143d6892dd26144395c7143c03562c902db8444ed99212c60279769868925c46f9989ce029e9719fc932e294f3f9af2f41375ceea9494ef2ae1a21fcb20ceed523e34857b406e6f8de1f34f3b4a90d8a12ae19a5e12b4e9ecc5d4b3059d5e224cc98e7db3Line truncated
gr, _ = gzip.NewReader(bytes.NewBuffer(bs))
bs, _ = ioutil.ReadAll(gr)
Assets["app.js"] = bs
@@ -63,7 +63,7 @@ func init() {
bs, _ = ioutil.ReadAll(gr)
Assets["favicon.png"] = bs
bs, _ = hex.DecodeString("1f8b080000096e8800ffec3d6b77dbb692dff32b10dd6ee2dc3529e7d1dcbb8eac5dc74e5b6f9bc78993ed767bba7b20129250930443807654c7f7b7efcc806f91122ddb896fdb0f894502180ce68599c183a3bb87af0fdefdf4e6059b9b3018df19dd759c3b072a5e247236376cebe0017bb4f3f009fb4f7ea226ecb94a668c473e53662e12e6a9c82472921a956897ed0701a3569a25428be454f8ee9df75a303565662e35d32a4d3c01ad7cc1e071a64e4512099f4d160093bd3c7ae768b308040ba427226867e6dc300f8a26e2ce54a5d0ad8ce0a5603f1c1dbc7875fc824d6520dc3b8e036823f62ce0d16c6f20a2018b660e8fe3bd815e441ef41dcde815e1ab8240247b83e3bce4c024c1807901d77a6f809502c54f060852707f7c87b151280c67de9c275a98bd416aa6cedf0765c1dc98d8111f5279ba37f86fe7fdbe73a0c2981b3909c4802824226875f4624ff833516917f150ec0d4ea5388b55622a55cfa46fe67bbe38053238f4b00d039746f2c0d11e0fc4de43776709902fb497c8d8481555602d55e3a999ab64a94620a313e05a00148362e3a586490f21cd1331dd1b4cf9293eba3110727c071b186902312e88c83eb1f37364f22b60ee2be869ebc1c5c568686b151d586013a58c36098f879ed6c3e2c90d65e4c29b4186078a829e0b612c865634cc22864118f1d160632a616ca2fc053ba79f8cc5dcf7012167a28c51e12efbdb4efcf159563685413b531eca60b1cb06df89e05418e971f64aa462b0cd8a17db6c3f016a6f33cd23ed8028cba905717187fea4c1bfcebf2e7a0c793293916354bccb1eba5f8bb056d745649d50454ac71ca4ffbc0d9797220ad4367ba922eec1df0315690502b9cd0607a0331254ed9538030c0b308d2e38081b4ab78f7ae38f0d89ae49c6283acba548afeed22930a4bbb480ecaf84dc5a5a40f60b2a4c54e28bc4d22e5251635c819aa9069977d9ceb33aa72b6f088cf375c9f05869891ab18b32053a79daec406ae344ca99a460144cd115bd26817350e02c6a8d8630b0200da3a28d2f751c70e0a58c40d6853309947792e301a26d3519e431978f4270c86682e8940513ee9dcc12b478d88b4a00fdd964ebd1e3a7dbecd1931dfcefe18367750a26dc97a9de658f2b83cfe9f330fec89e94ef73423e82d78ff2d717cd71819845aecfc17034e43c1053c076a714f4daf01eee94af49f2792067487f1ce4b3f5b4ca099c1be265fa222fd85d19a2d5e49169d10498238a6667736984433a834dcfc0d0d4acc199b0d47fb2b3d30ac95f322c76fc8fc0acacc3c27775c883c0a951b113a1acf17f84c2979c6d85fc6346d3bf3dfd5bfcf1410120d32b986263301320d263fba6aa7d4565c6867f05d98789d630ce0a5bcb60263368b6853b73778bbaecaf409404accc04265616cf81d21a948ac120d41943564d12c14f34cec38182e6898813056d0210c1a186191266f33369e65588569ec03ff8ebb078dd20420264cab9725188e368482a0833f1d04ec5774634429a7fc04d61ef540caa92307400f05dc44f8b799c9f6289fd83e625ffe98b294f03986ec10f10544fce384d9a762e19f9b2008273248741275919ce42a015f53e9c49020ed1603c92e12c2f41bb35603af1701a73f0c979f8e8ef347b323bbb0f1e3f82b99564cffe1e8e5931998e486c726073e98301753ec26c57efdf4e2ca911d0fb272016148d5b67610237ce6ae4234983ca3872ea547e92c21603a7193c6fe0272af6d559542985729e4def7f1934eb01fd6733f4865011b2872a9417be34f7a2898e9f8d2605ed4196a0fbd17002ff78ada312f3a2835044690d1bc2775ce064bd3ff02b4fc003f2fdb722565b0f007a959cb36011cfd1cb61c52f67ee23672de1ee891030dcf77d86cd615e51c902511b0da1a7de5d23677a750dc33f1396048dee114467c70569e4a9f451722f811e181e736c0d83ee85a3a7660dfcf2e697248cec4f970f09c60fcd6ee7609f8e0e6f842a7a9e1a14b25ed8a9e9740935dbfc921401f36e78627a8aca14aacf1b1dbfb510dafa1d0dd3a0a2d995d2b26434046291e73d048b600d6c876db4f5d1227f23136dc0b49e6d3315050b06c1c459c4e49445c2135af364f18c6578b1339e44380565d63b030f1490408abb007f2a6747111ac5c2a000e0d214d790099cd0071b5bb5579572208a0818fdef64ddd66d57b3ae83130ed51acd1fd74b28a4198cf351bc12c2173ecc508fc705c5bac1e2fcd5b453f1f8dd1c83621c6f9ad05cc4e65c43d02bc00be3a718204338162998c13d706139187cb79c2c589822c9337470b2ce2a51a41c89b33a6877348ceba2b0166974db2b7360560d703280a90dc8ec43c1a7898198dd448e0ee94f36e7b218bcec6c5eb91949b7683410adca49207832951f072dbcaabfa83d561eb29f4b122f666900fe060868439e6b929bc3c386e52442e106db4227057dcb07258456297fba4ac81d0c1be201933e1236eb410abd5adc33d5383fc7260758b085bfdca343f01f8857f028b8b130d1fbc3bf3f00dac8b54e723754a9560f6a766856a31a791635c701e810f058e7fe440c9e022632fe521b6fee8ce04b18d85712a2d08f309865f00daf6e9d1bc02c95dc4399088fd8f78951cee40d37f38b8b75e04b1d6015c7cec23c36dca455d2d75db6aab0f2256aa205aa73a229e2197372d1a852a5ce889cc0aca0f4526f7d2c5bb362336e69e7858d9daa4d582391903d43202363f47d5ba0201c1b2bb4956169d2558485f3f596c8f0a6eb535168f44400c88a1efc9a139ff9da99641d1d52eaccef447ed88dfdd50766833947c5226a0cf01b2ab9cac80a9db9d200731f21043f30f83923d92fae8c4e7920bbe4a1f7f833ffc0d172d624c08b24519b8ebf1dd92fc9684f85103635030cf42be6898ae46fe42e5c81db2dd6ec4b0d7516a8493364f816def1a016cb5d07636704f61b19080d13030fcef842bf4ac389482e2e9834d0f536eb68f47c61a8d144461c55e4f99723d85c854d7afda0bc1b205780502f492d6a738b88e5052af51d8cf102c59bf982d7e0baab29b9eb1b51acbb3eefb08311442496a263b6530f64d519862b854ae64e520b5f4a20bdd9824d5ab8b2e4a9548640945d378abd3d18c67827ef77873def728b0ab85f4c14308fdd1080975c43f47455c5e9acdfa022d1ef2d78dcaf21fc1e8c7f127a1db11a00ee3620bc52b797da294c55c23b114d9d3b9a452a11ec8d4842a935cc62fae6696efbc42ef5e664af01b9cd94a754bfc38325efc12e01fc28cd7cc3f981206b4ad0224936761ba0a42b0080225a2f6909ab9622267add1ebfb5872fbc2307122732049338e848bb9603ee910501d7dc9341d33905281dd6b613299f4733910c5a8d07bb778ff59d59702347227dd132b3ac57e2b86dd6cc00b28339a2a85b07d6ae1e6d61ef06c99e6aaa0673d395240d71ffdab2341100ef979e2996ae2af9186c7d30Line truncated
bs, _ = hex.DecodeString("1f8b080000096e8800ffec3dfb5bdc3892bfe7af507ae712b287dd4032b37b04fa8e4066967924f942b2737bf3cddda7b6d56d05db722419e865d8bffdaa24bf1fdda6818479fc90d0b65ea57aa9aa2495f71e1ebd3e7cf78f372f49a0a370f260efa1e33c3814c942f279a0c9c6e113b2b3b5fd8c7c4b4fc594bc10724e68ec13a103268927622df934d5422a971c842131ad14914c3179c67cf7c17bc58898111d70459448a5c7a095cf083ccec5199331f3c974017d921f8edf394a2f424642eeb118dae9806ae241d1943d98891486e531bc64e4fbe3c397af4e5e92190f99fbc071006c849e84349eef8f583c22f1dca149b23f528bd883b1e3b97965e01561c8e4fee8242f39d4321c112fa44aed8fb05228e8e908bb64d49f3c20642f629a122fa05231bd3f4af5ccf9eba82c08b44e1cf631e567fba3ff76de1f3887224aa8e6d3908d0c86580cad8e5fee337fce2aed621ab1fdd11967e78990ba52f59cfb3ad8f7d919a0c1310f9b3071ae390d1de5d190ed6fbb5bad8e7ca63cc913cd455ce9ab558da63a10b25523e4f129502d048c41b1f6524db8873d0592cdf647337a868f6e02889c3cc0069aeb904d0a24925fc8e52512f91510f7158cb4f1e4ea6a6f6c6b1503d8cea64268a5254dc69e52e3e2c98d78ecc29b510607b2820a18d31642cb1a7a91c02434bbd0d8d894103215fe825c9a9f8424d4f70120672ab416d12ef9cb5672f13c2b9bc1a49d198d78b8d825a3bfb1f08c69ee51f28aa56cb4498a179be44002b63789a2b1728095f9cc7671f5c0fc49c37f0fbe2c468ca89cf3d8d122d925dbee972caad57511582712b1500905eebfec82e50716876293fc2062eac1df43112b010cb949468720331c44ed153b07088b6e1a43506036e46e1fe5c69f68c3ba5a4e9075daa588affed21910a4bfb4e8d95fda736769d1b35f60612aa4cfa4c55d2ce2c6bc4231170d34ef92ade7754a57de986e9c2f4b8227427194885de42990c9b3e6005c692716ce3405a5a08ba1cc6bc3700e329c05add1102616a6515cb4f1b94a420ab4e431f03a73a6a1f04e733880b5ad24033fe6fc51308ed199c03a65c1947aa773891a0f471112c09f4f37769e7eb549769e6de17fdb4f9ed73128a9cf53b54b9e56269fe3673bb920cfcaf7392277e0f54efefaaa392f60b3d8f529288e069f876c06d06e958c5e9bdef656f9da703e0df91cf18f937cbe1a5739827345dcc62fd2823ce4116a4d1aeb0e498035a268761e70cd1c2333d8f41c144d4d1b9c338bfd675b5b9d3df92dc562e7bf036a651514beab221a864e0d8bbd00658dff2b623ea76423a217194efff2d55f928b274507995cc1129b809a00969ed83755e92b2a1332fe33f03e2cb49a5052e85a022b9946b5cddcb9bb5bd4257f06a448d032535858491200a61508158149887382a49a4a464f15aec3a180e6922552409b105870ac608584d5fc9ceba0daa3e527b00ffe3c2e5e379020014d3955ae0a76dc1b1b118495786c97e2077b668666fd013385bc1309888a246800e0bb989e15eb383dc312fb07d54bfed367339a86b0dc821dc04c3d3ea766d1b46bc99ecf8b4e708da430699995e12a0452511fc3994a308846933d1ecdf312d45b23a2a487cb98834fcef6ce5fcdea49ecea3e7aba036babe13dfb7b3c21c562ba67d826ef2ce03e2850e70256bbfaf87661493583d17f016441d1a4731536dd4db21af94cd2b0328f1c3b959f46608b899b153c6fe04b91f8e23cae944239cd96f73f8d9af500fff3395a432808d943b597973ed78fe2a94a9eef4d0bdc032fc1f07be329fca3b5814ac88b012216a735680cbc9302266bfd815d790a1690efbf6589d87802bd57d1390f174980560e297e39818f94b5887bc42280f0c0f70936877545c80582b6378691060f8d941934344cff9c59143486c72e7a072e50c3cfb88f9c7b0df040f1e813ab18d420183d316fc09737bf2662f870bc7c94e83f34870d403f1d1fdd095654906a64b241d089d9ac059a6d7e4d8c807ad754ea81ac3283ea4163e0b7b6873bc1099d8a74186ca0b9a5765894e8459395b18f2ee8f6c66958d13b95d2b2646f0c601bbf600cfacaaaff1ecd6debe37af135974a83e23fdf24220e17045c9df398f0198999c794a272f19c645823e754c6b840666b4bd63d6080032a1e42ff333e3f8e516517ea0e3a2e178a1a30a113f9b00254b569a51c50c24262fe77b261eb9ab5591791ea9b5a7bc1d37a8971b846937c16af18f3990febe7d34981b1fe6e71756d6ad164f22e40971de79b4ab35292802a70c919d888f40cdd7770166301f68507063685e5c82d973212a588f20c1c3425b24ac68f8fd979bd6b776f9cd4596125d0e8545456e8ac1ac0a40152eb2eda87824e531d13f8e7a8c8fcc92c0292800f90ad7a772387168c06a0553e09415666fc62d441abfa8bda63e521fbd9e278364f43b08680411bfc5ce3dcbc3f6c582e71c619221b6842a1e5fba4eca193cbbf5ac6e40e3a35c988701f119b8dc0995aceee99685c5e6293432cd8c05feef11158378656f0c8a8b67da26d8a7fbf07b0916abde86e8852ad1ed4ec91ac463563f7d4cc1ac0434813955b3b09d8311866f9536dbeb9a9842f61625f70f0912f6032edee1b36e72a2385582cb9475c32cf90ef1762223a6fa80eaeae56755fca00a9989db6cf134d755a457ddda0ac322b6d611335509d124d16cf8893b346152b7542e4082605a65ba30dd16ccd8a4dafaa9b16d6b3ab36218d3047f60c6e164fd032efe805fbb19e4c571996cabe222c0c566b224d9b865945a0d14e824e968ce0d75c8ccc13c838ebf8c804f6fc5ee0c7fdd0df7c62d6d57444c2e2c604bf36253799592133379a606e234460a5863f6528fbd9e5f1190d791f3f0c9e7f661f388acf9b087829a55877feddc07e4e427b2202a7aee9fea05d114811f37f1a73e106d4eed0669f6baaf3504c9b0ecd37f08e86354ff336083b37dd7ecd43a66061a0e1395da857693465f2ea8a700d436f929e462f16da349af298a288bcf87c080b44d4c4d7f7c2bb037485d8eb35b165dadc236479a1487d073dd050d06634e33598ee6266ccf5b530d65f9ff6e8c1183c128bd109d9aabbd9e21cdd9542247323a9832e652783c9824d3aa8d2b2542a5330985d358bfd7d98c6642b1f778bbce8338b8a7e3f1b2b6094bdc1003f5005ded34d05a7b77e038b067f6fc1e27e0deef768f20fa65621abd1c1c3460fafc4fdc5760a4b15f34e5953e68ee7b1908cbc6132e24ac12aa6ee1ee7764c1c52ad8ff65a27f719f36623c2a161cb7ab01b143f721dacb93e989e95091f234ad6361ba0a4cf018022b39bd3e156b53c26f3badb7feb765f684f0c24913c029538ea090a97131e100501d3dce361d338855e7ab46d2f503e8de74c8e3a950779f4880c5d59f09889e43eeb5859560b71d2b56a661d92c30041549d13eb168f2eb7778d604f35548391f34a90Line truncated
gr, _ = gzip.NewReader(bytes.NewBuffer(bs))
bs, _ = ioutil.ReadAll(gr)
Assets["index.html"] = bs
+4
View File
@@ -650,6 +650,10 @@ syncthing.controller('SyncthingCtrl', function ($scope, $http) {
});
};
$scope.about = function () {
$('#about').modal('show');
};
$scope.init();
setInterval($scope.refresh, 10000);
});
+58
View File
@@ -107,6 +107,8 @@ found in the LICENSE file.
<li class="divider"></li>
<li><a href="" ng-click="shutdown()"><span class="glyphicon glyphicon-off"></span>&emsp;Shutdown</a></li>
<li><a href="" ng-click="restart()"><span class="glyphicon glyphicon-refresh"></span>&emsp;Restart</a></li>
<li class="divider"></li>
<li><a href="" ng-click="about()"><span class="glyphicon glyphicon-heart-empty"></span>&emsp;About</a></li>
</ul>
</li>
</ul>
@@ -671,6 +673,62 @@ found in the LICENSE file.
</div>
</div>
<!-- About modal -->
<div id="about" class="modal fade">
<div class="modal-dialog modal-lg">
<div class="modal-content">
<div class="modal-header alert alert-info">
<h4 class="modal-title">About</h4>
</div>
<div class="modal-body">
<h1>Syncthing <small>{{version}}</small></h1>
<hr/>
<p>Copyright &copy; 2013-2014 <b>Jakob Borg</b> and the following contributors:</p>
<div class="row">
<div class="col-md-6">
<ul>
<li>Aaron Bieber</li>
<li>Andrew Dunham</li>
<li>Arthur Axel fREW Schmidt</li>
<li>Ben Sidhom</li>
<li>Brandon Philips</li>
</ul>
</div>
<div class="col-md-6">
<ul>
<li>James Patterson</li>
<li>Jens Diemer</li>
<li>Philippe Schommers</li>
<li>Ryan Sullivan</li>
<li>Veeti Paananen</li>
</ul>
</div>
</div>
<hr/>
<p>Syncthing includes the following software, copyright their respective authors.
<ul>
<li><a href="http://golang.org/">The Go Programming Languange</a>, Copyright &copy; 2012 The Go Authors.</li>
<li><a href="https://bitbucket.org/kardianos/osext">kardianos/osext</a>, Copyright &copy; 2012 Daniel Theophanes.</li>
<li><a href="https://code.google.com/p/snappy-go/">snappy-go</a>, Copyright &copy; 2011 The Snappy-Go Authors.</li>
<li><a href="https://github.com/golang/groupcache">groupcache/lru</a>, Copyright &copy; 2013 Google Inc.</li>
<li><a href="https://github.com/juju/ratelimit">juju/ratelimit</a>, Copyright &copy; 2014 Canonical Ltd.</li>
<li><a href="https://github.com/syndtr/goleveldb">syndtr/goleveldb</a>, Copyright &copy; 2012, Suryandaru Triandana</li>
<li><a href="https://github.com/vitrun/qart">vitrun/qart</a>, Copyright &copy; The Go Authors.</li>
<li><a href="https://angularjs.org/">AngularJS</a>, Copyright &copy; 2010-2014 Google, Inc.</li>
<li><a href="http://getbootstrap.com/">Bootstrap</a>, Copyright &copy; 2011-2014 Twitter, Inc.</li>
</ul>
</p>
</div>
<div class="modal-footer">
<button type="button" class="btn btn-default" data-dismiss="modal"><span class="glyphicon glyphicon-remove"></span>&emsp;Close</button>
</div>
</div>
</div>
</div>
<script src="angular.min.js"></script>
<script src="jquery-2.0.3.min.js"></script>