113 Commits

Author SHA1 Message Date
Jaifroid
46e47e792b
Fix find in article bar not showing #732 (#733) 2025-06-19 09:59:14 +01:00
Jaifroid
4fb15c8cad
Add snippets to fulltext search #724 (#725) 2025-06-14 17:23:35 +01:00
Jaifroid
05a1409fe2 Make features section clickable 2025-06-11 09:23:24 +01:00
Jaifroid
8b85d097e1 Reduce space used by top toolbar 2025-05-16 10:49:28 +01:00
Jaifroid
c791a03e03 Adjust position of new icons to align correctly 2025-03-02 12:11:34 +00:00
Jaifroid
539aea5ae4 Better message frormatting for mirrors 2024-12-02 06:29:42 +00:00
Jaifroid
ef0c3d306f
Fix non-file dragover bug #597 (#598) 2024-05-06 14:59:21 +01:00
Jaifroid
c1b6dec215
Fix scrolling of search results #489 (#493) 2023-11-14 08:14:50 +00:00
Jaifroid
5a3be0c3e9 Fix failure to resize Configuration 2023-11-10 08:51:14 +00:00
Jaifroid
060b234731 Dismiss active content warning with fade effect 2023-11-04 09:43:52 +00:00
Jaifroid
df5dc574a4 Fixes for new slideaway system (specifically for IE11) 2023-11-02 16:38:27 +00:00
Jaifroid
df261dae2e Port scroller and swipe-away feature from kiwix-js
Fixes #480
2023-11-01 08:39:55 +00:00
Jaifroid
7d82013f1e Added spinner when importing files to OPFS 2023-10-08 17:19:53 +01:00
Jaifroid
fd47bbc059 Make sure spinner doesn't block the UI 2023-10-08 16:49:21 +01:00
Jaifroid
84e35492be Add a utility to poll the Operations Panel (alertBoxFooter) 2023-10-07 08:57:18 +01:00
Jaifroid
2abe499f7e Try again with hover cancellation 2023-10-06 08:42:38 +01:00
Jaifroid
37b2ef8e8a Better hover solution for touch-only 2023-10-06 08:30:41 +01:00
Jaifroid
478fb93848 Remove hover effect on touch-only devices 2023-10-06 07:45:13 +01:00
Jaifroid
ad375c1310
Rework file access and support Origin Private File System (#459) 2023-10-05 19:20:04 +01:00
Jaifroid
eda4d18a99 Update licence headers 2023-09-01 08:56:51 +01:00
Jaifroid
88beae74f4 Adjust toolbar width according to safe area and make draggable 2023-07-01 15:13:30 +01:00
Jaifroid
3d01043d08
Remove RequireJS and use native ES6 modules #400 (#393)
Fixes #400 and #393.
2023-05-15 18:35:48 +01:00
Jaifroid
24bafcaa0d Style panel group headings 2023-01-23 17:30:48 +00:00
Jaifroid
dcad52ff1a
Tidy the Configuration UI and programme toggles #357 (#358) 2023-01-22 17:21:53 +00:00
Jaifroid
34405aa303 Initialize the libzim worker (#320)
Former-commit-id: 5022482e0929d71f25317ed8e6bc5a7680bb90d2
2022-11-27 13:16:53 +00:00
Jaifroid
3c78799ed8 Enable playback of offline embedded and linked YouTube video in Zimit ZIMs #292 (#293)
Former-commit-id: be7f14fded7acd2d88a8b62e475b7ef16d0021d2
Former-commit-id: df5edf2821d7ae61b0de468a72d50dc256d0c1ca
2022-09-26 00:46:15 +01:00
Jaifroid
d54a9f1bfb Make buttons clearer in dark mode
Former-commit-id: 6053f471464453311f7b21ec843d5611b772e83b
Former-commit-id: f054a0241fe8420eac8f4106ca7c2bf454305a44 [formerly 309bbd43c75f8b5627fa4a436cd5575380c32446]
Former-commit-id: 3a83b6ed061afe1ff3657ac367979c15d4d0ca48
2022-06-28 09:24:04 +01:00
Jaifroid
74445cf2cb Fix styles and duplicate alert modal ID
Former-commit-id: 31576927f04acc939598d8123662c91996c00e2d [formerly 0b4d8250be66c3274448386e9688ea785f1e3f72] [formerly 427079ad284a219a3bde54bd560ad1aec1aae546] [formerly bf94ef75b835b695b2e2055b8883cd2834e94173 [formerly 4030dcb24c7b42325ea584510135596a103562b3 [formerly ecc6a9db9066968ef8b5311e5d2eea71d1eb7f24]]]
Former-commit-id: 0f6a03be21115da0bc009ada642064c252c0fb27 [formerly 5a048d33752ed20a451cf3b93f801f6a139b1437 [formerly 54efb8f7a1e7719a1287a2db3bbd827fee46eed7]]
Former-commit-id: 181c9220b16adb8c6afc6cfbc176d591a9d5511e [formerly 43ad41da38dc6dd84760a8646ed46b2f849f2076]
Former-commit-id: 014cec7ae0c383d7ae42ae573bae5b1a19093d0c
2022-02-06 11:29:52 +00:00
Jaifroid
3a2af9cb21 Update app.css
Former-commit-id: d622a9224ce018c01633f174e43007b373101124 [formerly 1b6a2c9b17d0686703b26c1df0c40513745f9c78] [formerly cf4d76e9c5be8b821bd2b2ba500b1c3d9a6fd24d] [formerly 98215680a531083f2a091cf356b1f5225175a02e [formerly 69b6c465d6932f048f4ff9adf2c96a74d7e78e54 [formerly a01424033ef7ce6a6d998b68744695ec2acfb276]]]
Former-commit-id: b3690680d02555c2880b7803f961353ac75b2878 [formerly 7e93af19e116cfdd4137e0c026eb5c8e63741d60 [formerly 19a66fb1a7c2a32dba7e9bb663b2e9ff76bb9fef]]
Former-commit-id: b680007ba16ebd2e9d134c459831e196d18ca3bd [formerly c038a59b2b64b8bfb515d9120e653c39568986a9]
Former-commit-id: 2da34cd559b099adbde20999e570eb4fc788d20e
2022-02-05 12:49:43 +00:00
Jaifroid
42f95f3ac3 Better styling
Former-commit-id: b06d3c2460db6a9ee9b9d34d7ff39e0147eb38e6 [formerly 280867cffd1ac45f79015fc5a4c1407c5cafc8da] [formerly 427759f724d3989103d5215921554993016d0f04] [formerly 780482b38887994c8f5edb8d20371f660a5d7cb2 [formerly 77e2e3fba40f89dff6a7ecfb3a200eb09642a476 [formerly b21b4be7ba382a1a93599869f66f733c74371599]]]
Former-commit-id: 58f79c4032dd75b226ea3681ac3170c77331e46f [formerly 3ba3a3cb060f4f6c751ac3d48d6aaa3312231157 [formerly 07ee9b2f47788d1d5394475891dd7775a74433d6]]
Former-commit-id: 5d1801c3efef40d3f776894bf6500ce6a3160588 [formerly bf758c1901b99fabf783f57b2198c16251589587]
Former-commit-id: e58c5754ce64521a006ebf45acd6029287fccced
2022-02-05 12:41:13 +00:00
Jaifroid
4c1d2c4946 Update styles for new modal dialogue
Former-commit-id: 3914bb4acaa0391170e1f8c1995996583bd1b7c3 [formerly bbcd63b9e5d9f937f34eadcacd55ef6d1a06977a] [formerly 712863146804088ee763f19a232d349a1651a3b5] [formerly f8b8c21aecadb30e51230295f70d6cceb8b18fb0 [formerly 0e8b12a950ea5d6d04a89bdcefab3d8c7311aa13 [formerly b232c832afcb358863fb32d406eac84a8b61a8e5]]]
Former-commit-id: 97bdb6fa0d3472670e8646c400593bc4b8d512cb [formerly 735d821c7923a45e6d63e18903d70958d6a1eb1a [formerly 05731db88126189519b12e298039b567f2d0191a]]
Former-commit-id: b938675a529df03889aebc929eb36038fff318a7 [formerly b987d613f44527ca0e671b169379ab31ea8d697a]
Former-commit-id: 9d2c0502322c841e4fad629ac5b14b9f35b142c5
2022-02-05 12:31:05 +00:00
Jaifroid
3b14b03d04 Test prototype of new systemAlert scripts
Former-commit-id: 71e66d859977d2ec274ffe7592fd97e9f99c2d47 [formerly 576671d496d127635faf910071e6c122109469bf] [formerly a9d76d733b71c421c3019f1b89d32da511194199] [formerly e8b09e6f638947297b634dd5d943d015297a23b4 [formerly 1e6b421159e98a19e67d00a0d949f696f5f26e75 [formerly 6b6d01da35b7a6871c53a6ab54dd8ead2a98f9a6]]]
Former-commit-id: a5130dc83601e31c97416408d19d9067e9228917 [formerly 4ef14cabfa09a0fc2193099fd93d08d0bede06e8 [formerly 3874748022eeb0c8c27558de68ef584bc037b609]]
Former-commit-id: 570e5a5a78dfb1f7975869243050c80cb7c3d5fb [formerly 626828c29f20e8bf1734abba65ee14705327a43a]
Former-commit-id: f8747e5a752752889aad5ab442cae89374d35b3d
2022-02-03 22:30:04 +00:00
Jaifroid
d9f257521d Backport developer reset methods from kiwix js (#227)
Former-commit-id: 6439eabf291d227b6965d914bde7aa8096ca1713 [formerly e30b39a9cf0cb9ec84a24e90a60c2909202b5bd3] [formerly f3474e8724f5a8daffd498fda2aef6ae44ede0bc] [formerly 68a0ec12615b6efd9a3061594d8e2d96b505341f [formerly f9a193b804db8ce40c67deeeadaacc34ea70479f [formerly 25a67567a16378afd25ab2d090b3adece7852d77]]]
Former-commit-id: 4d201b57ae8d3683a8f969fce6e1030de583423f [formerly e9ade7a5df2168bc9fd03cf50ca8720f096a0ed5 [formerly 68cd10b143b1ff9501a1d01038bdb27d3cd917f2]]
Former-commit-id: 4594b69606e0144deea964dbd20db50f421f0c79 [formerly 9e2729e51140b44b3666737b59558f483d3adab6]
Former-commit-id: ba36b6d226bf9a318ffbdbb78d2c42a9c0e160a7
2022-01-16 13:48:56 +00:00
Jaifroid
526adf83d2 Rationalize offline and cached files
Former-commit-id: 7f70671baf591b2603fe75c2081612abf51887c7 [formerly acf615ead694b5d7049b81aacde9de21786269e0] [formerly 0dba2b3fd71c322458466b0504cb7c125e18dbbc] [formerly 5c08dbd8c23aec104e61b1eea062435833c5a870 [formerly 88fc6101b267e5ae106e4237b5a3e17c35314fa7 [formerly cf249a05c77354c6531c0c3393a2d02ae0a906c2]]]
Former-commit-id: b2d1b54e666df594cabb88a051c012682e8ef028 [formerly 85f1b539d1cbea84eee2b1485e11b287bf386e55 [formerly f4d90fbbe5d3651c2d5ab9e88c60e76b28f14162]]
Former-commit-id: c3cce40cec6cc150e440dbc3db602db41aebc265 [formerly bd9ec8331852ceefee067052688a849336b7582d]
Former-commit-id: 1833830db54ed66632e6a54222f59302e5bc8920
2021-11-24 08:59:23 +00:00
Jaifroid
3496b6019f Style the scrollbars in dark mode
Former-commit-id: cb02d79923bccb5606da97b82776c961d788662c [formerly 7d5cf1fe67e6d74f88e2dcf4fbabdef7a9792178] [formerly 2b25daf058b4b7f1b70ac0a48272d809c42d2c51] [formerly 4f8f8f6fcbc5932d30f27cba8d605822998ccf3f [formerly 26ab83299268461024fce8c48cd043a76ecda95e [formerly 52058aa8c07bc189110a0d8ec8b8159c63f5d725]]]
Former-commit-id: d5eab37e3fd558d9c674916b9c961180958edca1 [formerly f73cd44d3943bfb18ecf64b9949b9db42fb233d1 [formerly ed60a282e4c480aadea5a13495044c0feeaf00ed]]
Former-commit-id: e4a7aa6bb3a6e18a4ded6780df2b2513313d75e0 [formerly 14a06f60aea3f046e6c5595fd04eeb730d2f2f53]
Former-commit-id: abf2162193b060988d0544b612dd4287a030080e
2021-11-19 08:35:22 +00:00
Jaifroid
c21c42cb65 Close but with errors on TED and others
Former-commit-id: 6cf8190e0f1260e5a9caf4a5547cdf39ac210d4c [formerly f7424147328cb61f0236df69e9b8c3cffacae3f2] [formerly 558abbbaf21140d596d0ac93ca96237120360b06] [formerly fbb54fa7e385a1bb9caf1834efd0f5375d381d06 [formerly 3340c539f663cf50b10ac10e45555a662d77dc4d [formerly a667a252db041875cbaf121ff6998a5a4e0870c4]]]
Former-commit-id: 3411bc919e4bfa9673c74c4c4e22b8dbc68ec997 [formerly 9a864041d23080e329e61b065775fd55cbc47ff9 [formerly 7488cd149539f0477da27ca060b85f69d54813e2]]
Former-commit-id: 4d1dd1021ef718adf1f91f94fda4c6a0a318c647 [formerly 5423c07a04b36d959d1b9fd959ad8058a6c9f85a]
Former-commit-id: ee0518d24e1a92c5a9571fce44937b7991d49d97
2021-07-26 11:17:00 +01:00
Jaifroid
c67fb5dd06 Complete new title search feature
Former-commit-id: af46a817489697003f11693ef87d11cc255bcb47 [formerly bb1e898f4f67db6365ddff0b73e2a56207aa4708] [formerly c399c6267235887981c90f320c87cb63366eba78] [formerly c7a47e5f7e3a830aeeee2d9477d73e2fd86b0214 [formerly 8c18e8fb923fdf2498a3055149dd1524e1d7803f [formerly 4438da6b179922911e59a8ece42072daff5f106f]]]
Former-commit-id: c8326fb51328e1294057ce1026537a2391d16d50 [formerly aca3fb842019f6a3768f5249522b1caec3744be7 [formerly a4a9ee0d998ac94f40762fd7cf0d8668d5b930ef]]
Former-commit-id: 3ff9e7dad8003d0464a5560cf4d4af81aa02cd32 [formerly 65aaa4faebae17e642435aae5e2f32e486fbd41f]
Former-commit-id: 25b383f7c60950d303f752d02c19f72d386a8578
2021-07-14 14:41:22 +01:00
Jaifroid
ce91575e8a Fixed incorrect button hover and active colours
Former-commit-id: d160f8eeacc463efe6923e251aa247043b8d1a92 [formerly fa281bf001f6506637053d4395d913c159fd7916] [formerly bb7ef700c0f85c8527ffaa2b92e84c2d63d68496] [formerly a9b841f0fb761bf240ca1d3f5bab670a6c75439e [formerly 2b682af0df262c20827ee126434e6cc9803ddf70 [formerly e6d1049d9dc15169fbb8f2e52f1f9764ad23d759]]]
Former-commit-id: c32ada55600415c1ba0025934938c4db411ac19c [formerly 0ecbdaf6487ab79af3f4d6b1327116cbc3b8e7c3 [formerly b9f79077cf1dc3987fbc541a774086e6c932b5d2]]
Former-commit-id: 72d605d1601292ed59c103b6ed82c24170c283f0 [formerly 94cb75197873e1b9ab3ce3b2efa8dc065b06808b]
Former-commit-id: ee6b86b0ecfc5edcf8854c3c8de3a7befd007fec
2021-06-06 21:09:31 +01:00
Jaifroid
f23ca1ba1e Use cache.js for storing last page's HTML
Former-commit-id: 8ea32e613ff6286a211d56ec9790424c357b633c [formerly b9fbb66bed344b71a9727e5243494159962a33ae] [formerly c80eab62268f69455e173dcdc6c4d58cc13395e9] [formerly 0ac93628384b579884666772f06380a93427a6d9 [formerly b495a7423b90bbb3118ccc983a95995d0a1dd8ed [formerly f4b48b2fb4e3ecb29dc1c1e4ccec32978d916cee]]]
Former-commit-id: b67164d86a5c0010dc6e89149813623c575fba9c [formerly c68ed4474f67a0c6c343a0c55bf397c6411f2204 [formerly 96b78f74441dff5559d65652d4b936cc55eb18fe]]
Former-commit-id: cb0fda6ff5286ee5c0b5c9a39913c0403e765e0a [formerly 6ef0705258f6043e1ebd19bc8cfa14ccbde144fc]
Former-commit-id: 66cfd76720ace18ee0d781900b2e81bb34c8b3cf
2021-01-12 11:14:02 +00:00
Jaifroid
eafa40f801 Fix search results overlay and touch
Former-commit-id: 5b56f406d037ab73f3a6c4fd1af4a752d7b40937 [formerly 4c6787ce73a19186cb262cd9de356162a288e6c5]
Former-commit-id: d61339c867c36151572bfa6449480462f5f6d2b9
2020-02-02 16:47:30 +00:00
Jaifroid
42c8736530 Move install prompt to footer
Former-commit-id: 4772bd7d6ca514a06766782801c31faee39e5589 [formerly 015a8df7a9b4b9ca61c143f3374d3b7430f510ff]
Former-commit-id: cfcd0d501183162f75924d244192fb6b37d8ff05
2020-01-22 22:35:54 +00:00
Jaifroid
7a68267a51 Less intrusive install prompts
Former-commit-id: 6f96a3b003884d91d803239fb3b55df1d875c539 [formerly d3773a3c7600f674814eaf86efc0c77b72a81e8c]
Former-commit-id: 2fd38ca9458b6f18b58d76654e43a25da7a55c33
2020-01-22 21:38:11 +00:00
Jaifroid
8d25cbd365 Improve install experience
Former-commit-id: 01458c3301218588aac7361f1c6be9034bb57d0a [formerly 28e06c2355e07aa0de59c2e60a0c6e1dca4c8e58]
Former-commit-id: 3bbadff082a3a3009ca5c2d63e092d79f364c731
2020-01-22 08:58:24 +00:00
Jaifroid
87f28083b2 Intuitive toolbar hiding like in Android app
Former-commit-id: a69af97113d525e02df1d187468fb5f76009890c [formerly e20011fc1db5fe1f78d5aab7d53d6176747f1538]
Former-commit-id: 2563915c87786bf79dc23686b5c62fa349d2f7ab
2020-01-18 22:58:28 +00:00
Jaifroid
5504884367 Correct timing of transition
Former-commit-id: 456ed8d757f367b4dbc753bbab83bade331aaeb7 [formerly d5f7de268659b9595e32e9cc9362aa66ee79cd42]
Former-commit-id: aa044e9f1b5972368375fd49b7bdae9dea842fa4
2020-01-01 12:00:45 +00:00
Jaifroid
3768aa386f Prevent top bar or search-in-article being hidden if selected
Former-commit-id: 610a973aa1dbbb734113ebc99f89ff7c06b127d8 [formerly 8672b40e1ef9ab8cded34b9cc20336535d2d5b61]
Former-commit-id: 9ac91b31b3895c7fadeaa36b3efe38341cef837d
2019-12-28 19:24:39 +00: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
04cb7238fb Make keyboard selection work with dark theme
Former-commit-id: da25ee7c6071f2366637a66114d64099d60216e1 [formerly 0d79975742e5e8e68306340670eafebc6408f7f8]
Former-commit-id: 5282604b7317cf29bae3642340b6759b00c8fd08
2019-05-20 07:14:03 +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
ca2bec6867 Improve checkbox colours
Former-commit-id: cecb772f41465e4b50c676ca1c73225141365938 [formerly 1c1df5ba2573d77ce7ec39f97bcae4e51db42167]
Former-commit-id: 3aed065c4c5670547e8a17872a7607c8f8c8f664
2019-04-25 10:02:38 +01:00