Jaifroid
76e53bed36
Connect new image loading routine
...
Former-commit-id: 8e07638c56bfefd13f0350bce349990b080057fb [formerly fb5d76b602f8186668a0f2e6cb97fda0b56d2f0a]
Former-commit-id: 7d323fde2dea84e3014d992cf135bc996c3d21e1
2019-06-08 21:33:31 +01:00
Jaifroid
c3d8dc4643
Port some changes from Kiwix JS
...
Former-commit-id: c104efb632b0d23bd7376e277f22e169a2814e55 [formerly a5dfd669c5676262a410c7bd5a7351cc4bdc6318]
Former-commit-id: e3fd809660f7229c985727d21d411bc5d4197b76
2019-06-08 15:01:36 +01:00
Jaifroid
13b106bdbe
Add workaround for badly encoded packaged ZIM
...
Former-commit-id: ed912a89adcc6738feb2fbc3d7ec1818f1da87dc [formerly 5d99213d62d516d7c292f91c4dd8e0af34654a82]
Former-commit-id: f2377a69145df0068b9dde6420a71504302b3777
2019-05-21 21:46:24 +01:00
Jaifroid
db4e31b639
Fix more links and breakout link
...
Former-commit-id: 0e87ffc32e297b3d178229d97154310aa667b9e0 [formerly 2da756d338702ea645b75b725b273714ada45b41]
Former-commit-id: c12cdbbc00fb41a338b8f0ae1426fce2e60f9893
2019-05-21 21:46:23 +01:00
Jaifroid
652e2bc31f
Make subtitles work
...
Former-commit-id: e379f945bec96d3fba51d15a9c98eeefbdd3de08 [formerly 69b219d124e6b6d33f2c7b0dee9cbbca9d8360ca]
Former-commit-id: 2293c965e99efe117c7a7a05421715f154ebf85d
2019-05-21 21:46:22 +01:00
Jaifroid
5f8a3b3ef9
Catch uip with master dev
...
# Conflicts:
# www/js/app.js
Former-commit-id: e093557d85de00c5af2acf5f343a29e714ad516a [formerly 274a9443e09bf1b216da33afcfd79a2605c2dc8f]
Former-commit-id: 31cac1d904bd7208eaafa0721945ceabf00a3c8e
2019-05-21 21:46:21 +01:00
Jaifroid
1d07ad23d1
More working
...
# Conflicts:
# www/js/app.js
Former-commit-id: 639350bf39c8a6e2f02b10cebe4eefef092206b0 [formerly 168e7f8a888b61ebce130069b497fdb7e4de125c]
Former-commit-id: 0a2837b6b59b89548b4f5b9c254d8b929d72cf09
2019-05-21 21:44:50 +01:00
Jaifroid
3452f6d487
First refactor anchors
...
# Conflicts:
# www/js/app.js
Former-commit-id: ee91c9ad0dbc7686ef2df9c4b6b5f023619b845c [formerly 7129ce9188d1c20da7e6f33cfb1017fabeda41a9]
Former-commit-id: 18ea6425c8fea30d59c58e31ae10c64940d23d68
2019-05-21 21:44:49 +01:00
Jaifroid
4ad637723a
Add comments to keyboard selection function
...
Former-commit-id: 61821ef0d29012b4c109e18c396763b98004e874 [formerly cf5cc136ef9f948de334e963fe14922040f30eb1]
Former-commit-id: 570743738dac39a80269487e0ded6b073fbbbed4
2019-05-20 07:22:44 +01:00
Jaifroid
4aa2abe430
Adopt new isElementInView algorithm
...
Former-commit-id: e720f26808b0f86e1c119d02fc4b9c0a66b6441a [formerly 44a1f338cfb51fd49aefbb03b23cb202efde3ad3]
Former-commit-id: d6b54fe49efc2b7c9a45d323c8db12365d32458a
2019-05-19 10:18:17 +01:00
Jaifroid
4fb1a58c7e
Support keyboard selection of title search results
...
Closes #55 .
Former-commit-id: 0c91937729474be1d2d275317dbcd3a650d446fc [formerly 2e06ac9860265646da7fd0151a52b8d162a3fe06]
Former-commit-id: ad29c2beda0b1324d79b5bdb931991ec768eefd1
2019-05-19 09:46:05 +01:00
Jaifroid
3e6747c6ee
Remove redundant articleList hide
...
Former-commit-id: c4719f17705c1f6a094b2548bcab4d75b56ccdd8 [formerly 042edcbbf5dcc2f2d3018d7fc091591406546a0d]
Former-commit-id: c3267d4b6e6917789745392c474ce45378c083b6
2019-05-18 12:19:09 +01:00
Jaifroid
e3f287a976
Clear archive index invocation
...
Former-commit-id: f6dbff9255f93e0d8fecf7d11d7bed5b78f4ef09 [formerly ebd0f97596a7a9353ad4a9860f572975d38f1a2a]
Former-commit-id: 9e4f4156cfff057b757351fd20135c89fe5fe27b
2019-05-18 11:53:40 +01:00
Jaifroid
80f7bc9c65
Adopt new article search logic from Kiwix JS
...
Former-commit-id: a076b7a332fc7c6b2d23ed769c4c97f71db28aaa [formerly b5bc463fbcd69ed1ef07dadc36efa596e5f53db8]
Former-commit-id: 3a77460f4e1f88f749fc3f9146baa621b9bdaedd
2019-05-18 11:25:53 +01:00
Jaifroid
cb15c17438
Adopt changes from Kiwix JS for MIME type map
...
Former-commit-id: f8f1f27226d73ebd6ad158d8ce99235e73fe11f1 [formerly 8f8c60e1f9aefada72a7fb81522f8599aef7d18d]
Former-commit-id: 8c1d6f14aa2d8cfb5dea16ee98a5274dc05a7353
2019-05-17 18:37:00 +01:00
Jaifroid
40f3db56e4
Adopt drag-and-drop improvements from Kiwix JS
...
Former-commit-id: 5548a20de2f28c037eed573973b4033048c37ad1 [formerly c8764889dd6ab72c15454315dfa965a3b58c7f74]
Former-commit-id: 78e457153b673a83833240d5ace58ea62ab0d390
2019-05-14 21:41:40 +01:00
Jaifroid
8bde1cfb75
Add some safety checks for auto-launched files
...
Former-commit-id: 990ff44da7b6e5fe5a9f2bd515ef93a4c384c64f [formerly 78d8dea1d82f7b6aba5aa7394b0819b77ce73820]
Former-commit-id: 4c81ea74c6ccf44bc7e5b72f2c7de8f807f0c4d6
2019-05-07 18:30:46 +01:00
Jaifroid
ead488d826
Support launching the app by double-clicking a ZIM file
...
Former-commit-id: b07e3d58e362ec2baa7e8262de2404556e171dbd [formerly f614418a5441c37936fe9120553832c279051fe0]
Former-commit-id: e0d95ddb74db1b61db34f4e07af1073b9b944188
2019-05-07 12:01:48 +01:00
Jaifroid
40a7e11f12
Refactor UWP file access as a result of drag-and-drop
...
Former-commit-id: 78913892ff7eb6fc292b7f8b43b98fd2f54f2ed6 [formerly b7d926a62e59bb564baf22a68892aa00f9da498f]
Former-commit-id: fa3c28cb935b9f0742e47dd47cf751445e5fff14
2019-05-06 17:30:30 +01:00
Jaifroid
05d9f226ac
Enable drag-and-drop and add systemAlert utility
...
Former-commit-id: fc84358aaaa57a82cac2209dcdd2021aa0e228b8 [formerly 6941d5fd0e4398607e7a2d53b3623adefe0a1062]
Former-commit-id: 153674c58d614f9f5312f343cf0c21f8152edfb3
2019-05-06 09:51:50 +01:00
Jaifroid
148d7084f0
Read MIME type list from ZIM archive
...
Former-commit-id: bb36121aa80b210d11d2aa25bda8c5056629f269 [formerly c6582978b7e04c6700d2c6b9380ee3d9169d23b3]
Former-commit-id: c916a792ca2e1ef9a6d2fa06d9b247716b439368
2019-05-04 22:13:21 +01:00
Jaifroid
22903242d4
Always override landing page with cached start page
...
Former-commit-id: 2a31785a3c3ded4c03c7d86e6e8a85298f03e7f4 [formerly 0b489f0dcd1b19730e143a9c575497f05f31605e]
Former-commit-id: 9480d81ce0ffdc4a935996637e5cc297fc4c5eec
2019-05-04 09:01:18 +01:00
Jaifroid
ea7dbfad46
Support area tags for clickable maps
...
Former-commit-id: 36d1bb70409db7e3f8c3d7ace94ade00d8bb3e35 [formerly 9126e7db6b70a813bfff6cfc5fe2c563f8170445]
Former-commit-id: 94ab552ff3e788099fa647d557150487a548752f
2019-05-03 10:13:23 +01:00
Jaifroid
92a8159709
Adopt latest changes from Kiwix JS
...
Former-commit-id: af20497d2853c04542ed5a36251ffacdf332d6f6 [formerly df00722fb7bec1642f936932692929cbe4953ac4]
Former-commit-id: 1355261550be533170857b84c7401ecdba34db00
2019-05-03 09:37:09 +01:00
Jaifroid
764ccc768c
Ensure remembered last page is blanked on new archive load
...
Addresses #74 and also a bug that caused the page to display before the CSS files had all been loaded (also caused double loading of some pages)
Former-commit-id: 679d607170a876bd70a1a66bd27763aeeb804101 [formerly 946b8339e32749c573e79b5f1d22a5a015481755]
Former-commit-id: 1c9efb35ed79e13c4b1aa271390ddc4542d254a4
2019-04-28 18:04:40 +01:00
Jaifroid
16d39bced9
Provide getTitleOrUrl function to support new ZIM URL format
...
Former-commit-id: 34636c73f0df230ca3a077e6de05ee09b22e783e [formerly 943eb2afc4caf107c360e1b0ff924bca3ee0525b]
Former-commit-id: 24d6453bb33bb0942f51e6095692ea0f3d252d82
2019-04-25 08:27:10 +01:00
Jaifroid
447e5244fd
Handle single # in anchor link
...
Former-commit-id: 9cec3eab6cdf299a6f49cd9f32ae54f57441b119 [formerly 5ee0dfab5bdafd5173dcb469b3846d3ba637822d]
Former-commit-id: 0d8f368f512de9bbefaa66f51c6fa0cae60a7e2f
2019-04-25 07:03:02 +01:00
Jaifroid
bc9d6e9614
Update title display logic to conform to Kiwix JS
...
Fixes problems searching for dirEntries with empty titles in new ZIMs
Former-commit-id: a86184cb852ae5a7f87322bebf48854027763c6f [formerly b17c4e37cea3598672a20db86c9307d10629129e]
Former-commit-id: 8f64c073ebe5e312741a71620f7a98e0000c60bc
2019-04-20 12:39:54 +01:00
Jaifroid
0580cc1bc8
Style checkboxes and radio buttons for better visibility
...
Former-commit-id: 2afccbca06acb662aab06e7204782e6e38c0f04b [formerly 4ce64482281f7a36456e4c6a11a003554c50438c]
Former-commit-id: f8a39e12e57986128f73ac2f9cf01d9ae5c829ad
2019-04-07 18:50:55 +01:00
Jaifroid
58ae3d4176
Ensure highlighting is cleared when user empties field
...
Former-commit-id: d9c7cb92d82dd1b94fc7621ae58dda5dd6aa36fe [formerly 5e13078daecafbf8e549fdec1bc312058d6486f9]
Former-commit-id: c39cd7c6b8fb7306a702438084fd6006783499ee
2019-04-06 16:59:14 +01:00
Jaifroid
7e0da0e3c9
Fix race condition in searches with small numbers of ASCII characters
...
Former-commit-id: 152060115e3e3d8a961f1fc9c1aa1b1b65e27bee [formerly e75784c987405d0b9107f170ac7c3ec5b772606a]
Former-commit-id: 637d3247a4291998c42ee61477f26f172f54bbff
2019-04-06 16:27:57 +01:00
Jaifroid
8ef084e093
Fix display of Archive Index modal in auto dark theme mode
...
Former-commit-id: 22f8829a861063fa64e4cf57aef99046039530f9 [formerly aafb4c10aa3cb726f94bb697ebaa67758cc33549]
Former-commit-id: b4b1fd44ba63f7632d18047655f770d24f5c527c
2019-04-05 16:41:53 +01:00
Jaifroid
37f952d0db
Fix darkThemeInvert switch
...
Former-commit-id: 56a849184ac27c74cbf29f684b0b85c545c40085 [formerly b9210f914ee3ce86057aae27c46f02648dfb8a39]
Former-commit-id: 560e36c881e07241cdcdba9ad4a6c375c66f63b1
2019-04-05 15:01:09 +01:00
Jaifroid
6a69526115
Swap breakoutLink icon according to dark or light themes
...
Former-commit-id: 96e3fdcb126551cbf458fea17066542f6138c705 [formerly dc56b6a3f4d23ee8673ae24373d2993f54f84bf6]
Former-commit-id: b55d429bc232a8d8cf32018f8484a911ad48a1ed
2019-04-04 21:37:31 +01:00
Jaifroid
99f2c6f319
Invert order of tri-state checkboxes
...
Former-commit-id: e50fd6f13a6dc17b04b4ac5be90fd1b89b11e9a7 [formerly e4d81602ed851e9f0face15ab8a47d9efcb02c61]
Former-commit-id: 5aaada187a3e9482e8328c9197dd6fc97723780e
2019-04-04 20:53:44 +01:00
Jaifroid
2363e4998c
Major overhaul of dark mode and dark theme settings
...
Former-commit-id: 0ff539b327004836df113a2a45adeee65cb3bca1 [formerly b8898beb81ca26fbe75c5c74e9e8eec196456210]
Former-commit-id: 3696955c46a437970c18d2e30c753b0007a2feab
2019-04-04 16:17:13 +01:00
Jaifroid
10fca12161
Prevent crash in browser context
...
Former-commit-id: 0981d75f5e618ccb80fe5c0fee2f060bd8bbf902 [formerly 96edd4ff63a9ca107afd16fb9f7d42ee6f0d880d]
Former-commit-id: 90e77b73ef7dccc0850eb89136f453857ed8e2b2
2019-04-02 18:52:51 +01:00
Jaifroid
fd1019b2a9
Provide auto dark mode
...
This is a first attempt to address #71
Former-commit-id: edba195c189cbe45f13b446889ba14c028fe3165 [formerly f496ce84d6bfbe212fe16d4424bb266c1ef73af4]
Former-commit-id: cfc25d7644f07d13cdd851605fe4cdf05d6de3ab
2019-04-02 18:28:42 +01:00
Jaifroid
72e618f891
Fix for faulty SVGs
...
Former-commit-id: e082605aaa0e09e82190c3b13a4944fe6014dbc8 [formerly 2605a17208bb80d937e6298dbcc439aa6333591d]
Former-commit-id: d2a1942eeea343487111ad7d585348341d9dbf77
2019-04-02 09:18:03 +01:00
Jaifroid
9be01569a7
Cleanup and optimize
...
Former-commit-id: 72f673a391daa014ec861f3fecebf76d2d7c6ac0 [formerly d8b5b2717e561ebb4c6063902fcbee454563a11b]
Former-commit-id: 756201e3d5690275b346beb0fa1d95df839278d1
2019-04-02 07:57:32 +01:00
Jaifroid
13fa34645d
Polish open in new tab feature based on backport to Kiwix JS
...
Former-commit-id: 5985153dda167a08ba24aeda034b29c5e0c717b7 [formerly 11d2c7031cc2201c52449ef29218d51a69a3eca7]
Former-commit-id: 2551c7e2226b1dbc8a7618630e9e557f03bc05ac
2019-04-01 17:45:38 +01:00
Jaifroid
b0ffc12381
Support Firefox
...
Former-commit-id: 5dfdf8fcfaa4ece4ae0202580d1b337ae0d0e3d0 [formerly f49d287f19091bf117845380c1023f7b9486cf75]
Former-commit-id: aaf50829e6a70257bfcd70323a4aed4bdb8ef122
2019-03-29 17:43:00 +00:00
Jaifroid
fab823037d
More openining options
...
Former-commit-id: a1b46c24f7cf7360158626426c4c6eeeaedb5bbd [formerly 7877f253e9ac2e8228c5dabe80c36f587e697649]
Former-commit-id: 73081a4302632c86d2b4c9b4f8d60e3961e3279a
2019-03-29 17:36:11 +00:00
Jaifroid
d52795c66d
Prevent storage of last page during breakout link handling
...
Former-commit-id: dd119ea41f3748fb985ca4aa94099686a0bf2dde [formerly e93a2b92f9c807af390b49060e8a83f45a7ac790]
Former-commit-id: de6f0053d0008b09ee747abed9a92372dfe7a791
2019-03-29 17:04:07 +00:00
Jaifroid
80c343362a
Cleanup page after extraction
...
Former-commit-id: 6ad2d6e198d8eb9586fb2c1c841fe68c6d5280b9 [formerly 12c318bf9f441c0bcdfc159ac82ea25fc0260367]
Former-commit-id: 636730f7b4324d55e3c6a8e44fb4dcf16ff18b37
2019-03-29 16:51:46 +00:00
Jaifroid
1d42926dbd
Initial code to extract HTML to browser
...
Former-commit-id: 1562b43a4592b3c3722090b1f21f052e43c570dd [formerly 30627988b6f04dd5ee9ddb5dd1c42b160c1d730e]
Former-commit-id: d91c77038248c3054f92cf4285e23699ce8ae676
2019-03-29 16:34:31 +00:00
Jaifroid
001272ff0b
Prevent unusable app after clicking Non-Roman alphabet button
...
Former-commit-id: 8c29a18d2ae67adcb87e02f76b72212810eb8efd [formerly e2f7ae975a853518f5c20dbb8157ae4cd66bf8c5]
Former-commit-id: 9d9d611e1222ebc383271c61ec0bc866a4f2b45b
2019-03-07 21:24:14 +00:00
Jaifroid
829e67568a
Correct selector display logic
...
Former-commit-id: 7ac882f8e997ad6db11bb0e90292de905d0e6a03 [formerly 2ad0a83fbaa1d1e0c348f25ccb1e65a6cfb1cdd3]
Former-commit-id: 7b601b680ee840dab75946af634e8b2ecc1bbb83
2019-03-06 21:55:35 +00:00
Jaifroid
d00031d21e
Streamline process for adding other languages
...
# Conflicts:
# www/index.html
Former-commit-id: 4373b81480ff56e2f1a415837ea3a7801b0f545d [formerly 64f544e70bb54ad6d9126c84a6338ddac3f6abb7]
Former-commit-id: 9807da288c63c7e7bdc26accf2db5af061dce182
2019-03-06 20:53:56 +00:00
Jaifroid
e4d9244258
Remove redundant code
...
Former-commit-id: dbd9a52e501a4801802eb4d67d685a4a962d5335 [formerly d8393bfaed4ba7a80e836caf03058fae18366719]
Former-commit-id: eccb2b4335315bb80eee7b755ab04eff582d5f62
2019-03-04 14:51:15 +00:00