Commit Graph

3985 Commits

Author SHA1 Message Date
Jimmy Domagala-Tang e1a7dea96e Merge pull request #22994 from overleaf/jdt-diasble-assist
Add a toggle to hide all AI features on a users account

GitOrigin-RevId: 978b02609c40f3975daa267aa6c10ac49e13d6f3
2025-01-28 09:05:27 +00:00
Jimmy Domagala-Tang fcc8987285 Merge pull request #22840 from overleaf/revert-22795-jdt-offline-survey
Revert "feat: enable temporary survey hardcoded to only non ds-nav users"

GitOrigin-RevId: d48b629572e1b6b29121c3e1b54a70f3a8b4c884
2025-01-28 09:05:20 +00:00
Jakob Ackermann 15ca1d003a [web] add external 15s heartbeat to socket.io connection (#22853)
* [web] add external 15s heartbeat to socket.io connection

* [web] extend debugging context for client errors

- include performance.now() timestamp for correlating other timings
- include connectionState, especially for new externalHeartbeat detail
- include spellCheckLanguage to check on client-side spelling impact

* [web] remove unnecessary hook dependency

Co-authored-by: Alf Eaton <alf.eaton@overleaf.com>

* Refactor externalHeartbeat

* Add connectionManager to context

* Clear the interval earlier, and on connect

* [web] refactor handling of socket debugging info

* [web] add split-test for external socket heartbeat

* [web] fully remove connectionManager from connection context

---------

Co-authored-by: Alf Eaton <alf.eaton@overleaf.com>
GitOrigin-RevId: fbebe64f8aa207eb4fd4a8f27d522d1cac35f9d4
2025-01-28 09:05:12 +00:00
Alf Eaton 0443bd3f88 Remove equation preview beta badge (#23133)
GitOrigin-RevId: 1fb233dbceaf7f006f29b4f457084c802696e108
2025-01-28 09:04:58 +00:00
Alf Eaton a1b4f14272 Fix Vim search input color (#23094)
GitOrigin-RevId: bf0d5e3417f3ba9fe669c3baf4a34a54c4b61900
2025-01-28 09:04:54 +00:00
Alf Eaton e8366a7f2d Remove CM6 performance measurement (#22663)
GitOrigin-RevId: 2178f2b66c200005517ed8ff52afadd8b5fda14b
2025-01-28 09:04:50 +00:00
Alf Eaton 10b8dcfe2d Improve full project search error handling (#23092)
GitOrigin-RevId: aded8cfbe1d4b24cb3128c8c377afe35f17cc8cf
2025-01-28 09:04:46 +00:00
David d51c16c595 Merge pull request #23082 from overleaf/dp-file-outline-typescript
Convert outline components to typescript

GitOrigin-RevId: 9fd057f70d9de7b9b209697a5d33ea72d5d64daa
2025-01-28 09:04:39 +00:00
David 715e0abb29 Merge pull request #22979 from overleaf/dp-file-tree-in-editor
Add file tree to editor

GitOrigin-RevId: 493ecf88d632bed92c6b2b5ae2e5c0b7eef968cc
2025-01-28 09:04:35 +00:00
David 87c7e72972 Merge pull request #23035 from overleaf/dp-pdf-scroll-cmd
Only zoom pdf if CTRL/CMD is pressed before mousewheel event fires

GitOrigin-RevId: 772f2f699d57f0ebded2132efc1d6e62f1c5a5d5
2025-01-28 09:04:31 +00:00
M Fahru abe339290a Merge pull request #23109 from overleaf/mf-switch-to-standard-text-change
[web] Change text from "Switch to standard" to "Switch to Standard plan"

GitOrigin-RevId: 1ad1df2a686a4c976ee5dcb16db1df860dd7f982
2025-01-27 09:05:18 +00:00
Mathias Jakobsen 4d0d7f9337 Merge pull request #23101 from overleaf/mj-wc-unknown-groups
[web] Allow users to deselect unknown groups in Write and Cite

GitOrigin-RevId: 8bc814b70a206c4e66ccf04615705fff3ad2316b
2025-01-27 09:05:14 +00:00
Domagoj Kriskovic 4356fe4a06 Remove aria-hidden property from hidden textarea (#23077)
GitOrigin-RevId: d1f7389ae594b9cb686e96a7548fc2abe241eb95
2025-01-27 09:04:58 +00:00
M Fahru 24c6d0abab Merge pull request #23064 from overleaf/mf-add-writeful-to-contact-form
[web] Add "Using Writefull" option to all contact forms

GitOrigin-RevId: 21b97d49b5657e21779c7854c490f68fbde18b82
2025-01-24 09:05:57 +00:00
M Fahru 1f76320e5b Merge pull request #23030 from overleaf/mf-swap-trial-cta
[web] Swap "Try for free" and "Buy now" button for individual & student plans on plans page & interstitial payment page

GitOrigin-RevId: 4ee778dfa4c92da66d02da46a339d3d41c6e6bc5
2025-01-24 09:05:53 +00:00
M Fahru ff5771a90b Merge pull request #22475 from overleaf/rh-student-hurdle
[web] Add friction to student plans

GitOrigin-RevId: 506f1e96a8430069ba5e9f7bfd6c709124e7857c
2025-01-24 09:05:48 +00:00
Domagoj Kriskovic 7d03537703 Show "Upgrade to track changes" modal for redesigned review panel (#23003)
GitOrigin-RevId: c4809784783af740d6b7d9fa24110e915c36d794
2025-01-24 09:05:40 +00:00
Mathias Jakobsen 580ad4bdca Merge pull request #23026 from overleaf/mj-wc-settings-second-try
[web] Move write and cite setting storage

GitOrigin-RevId: 88a234c15b4dd2a9b451170e3b474d88bb6d45f7
2025-01-24 09:05:22 +00:00
Kristina fe0a48720c [web] add annual-prices-monthly-rates experiment (#22956)
* [web] add annual-prices-monthly-rates experiment
* [web] add annualMonthly to plans.mjs and update settings.overrides.saas.js
* [web] display monthly rates on individual plans on desktop
* [web] display monthly rates on individual plans on mobile
* [web] add monthly rates split test to view event segmentation

GitOrigin-RevId: 4ddbdc2fc6a9ec5a868643d3fc0e3f78ef27772d
2025-01-24 09:05:17 +00:00
Alf Eaton dfd448cd85 Merge pull request #22964 from overleaf/ae-project-search-flush
Ensure that open docs are flushed before running full project search

GitOrigin-RevId: 6707cf982018908a37957503add73a085c749f61
2025-01-24 09:05:05 +00:00
Jessica Lawshe 43256761fb Merge pull request #22967 from overleaf/jel-user-settings-sso-institution
[web]  Fix SSO available check on user settings page

GitOrigin-RevId: e8322eb9d9cacad26054fc4a6186e41f66de7d22
2025-01-23 09:06:30 +00:00
Rebeka Dekany 1984c713e6 Merge pull request #22954 from overleaf/rd-admin-survey-bs5
Migrate the admin survey page to Bootstrap 5

GitOrigin-RevId: 220bcdca929d060e0ef5ae7a7d30fa0a1b7d3be1
2025-01-23 09:06:22 +00:00
Rebeka Dekany 518e453d24 Merge pull request #22989 from overleaf/rd-split-test-list-migrate-bs5
Migrate the split test page to Bootstrap 5

GitOrigin-RevId: cac1cebc5ada032656f82428199fe60367b293f8
2025-01-23 09:06:17 +00:00
roo hutton c1b8bfd73c Merge pull request #21905 from overleaf/rh-pause-sub
Add support for pausing subscription

GitOrigin-RevId: f939ea4e7f3c2b1fa16dcb8aff1b2460d091d4e2
2025-01-23 09:06:04 +00:00
Domagoj Kriskovic 343b707562 Expose fontSize to scopeSettings (for extensions) (#23033)
* Expose fontSize to scopeSettings (for extensions)

* Updated comment with fontSize property in IdeProvider context

GitOrigin-RevId: 3f622d75aa206f2760a3a9ce0db0f31a91e73089
2025-01-23 09:05:56 +00:00
Domagoj Kriskovic 00a10dcbf6 Workaround for editor updating file when not focused in Safari (#23023)
GitOrigin-RevId: da9341b2cadf4b073eb4062619a9fa7bcba17c6b
2025-01-23 09:05:51 +00:00
Domagoj Kriskovic 21e24b1ec3 Fix main height when system messages are shown (#22988)
GitOrigin-RevId: 0b5c6d22f61788475fc2c8595fd34e927a9f2303
2025-01-23 09:05:47 +00:00
Alf Eaton 455dbbca92 Remove hover style from table header (#22121)
GitOrigin-RevId: 02253aeadcb3047ce5eef2241658cc670a0c6d53
2025-01-23 09:05:33 +00:00
Alf Eaton ee0e6bfd7f Restore padding on search form inputs (#22132)
GitOrigin-RevId: da5826711072fc39ecc8f8db05881bb0dc0eea87
2025-01-23 09:05:29 +00:00
Alf Eaton b6f9311f6f Avoid mutating the previous state in a set function (#22935)
GitOrigin-RevId: b3613b8476bbb60a10ef6b293487b1017f56ea68
2025-01-23 09:05:19 +00:00
Alf Eaton 714d9d2a02 Improve types for window.metaAttributesCache (#22983)
GitOrigin-RevId: cc962bf7eeaac525267ba04080889b0d58051914
2025-01-23 09:05:14 +00:00
Alf Eaton 3295bd20ec Create shared PanelHeading and CollapsibleFileList components (#22995)
GitOrigin-RevId: ffe524cc0ddf6a1cf532a50f37900b1747b2afee
2025-01-23 09:05:09 +00:00
Alf Eaton 8d39ed16ef Use MEMFS in Hunspell worker (#22998)
GitOrigin-RevId: ef60b2c333484499e6289c51eacab04b983e1090
2025-01-23 09:05:04 +00:00
David 8e7a8f60a5 Merge pull request #22930 from overleaf/dp-filetree
Convert filetree components to typescript

GitOrigin-RevId: f06abb9705013d3da1a87c8f4bef4a82c4fab5d2
2025-01-22 09:05:01 +00:00
David 60698d8d37 Merge pull request #22836 from overleaf/dp-filetree-typescript
Convert file-tree util files to typescript

GitOrigin-RevId: bdf8d0655a543a216f028bc8477c3ee47aba5566
2025-01-22 09:04:56 +00:00
Rebeka Dekany 11695ca18a Merge pull request #22993 from overleaf/rd-searchbar-button-fix-migration
[web] Fix close button alignment of search bar

GitOrigin-RevId: ef6761f6f068090d8cbf7e8922b257bd499ee5c3
2025-01-21 09:06:15 +00:00
Rebeka Dekany c8b1da30dd Merge pull request #22934 from overleaf/rd-admin-split-test-edit-id
Migrate the split test edit admin page to Bootstrap 5

GitOrigin-RevId: 34c690e00f74a68fb4018f7546d77aefd3e84a51
2025-01-21 09:06:10 +00:00
Rebeka Dekany 606dd421b3 Merge pull request #22863 from overleaf/rd-migrate-admin-user-bs5
Migrate the admin users page to Bootstrap 5

GitOrigin-RevId: 34165b5d0f91c45e24a7fc94086871a0f22e50f9
2025-01-21 09:06:06 +00:00
Domagoj Kriskovic 5f04d10214 Hide reply input if no comment permissions (#22955)
GitOrigin-RevId: eeb323e8d7426388f4291906299397f58095b46a
2025-01-21 09:05:58 +00:00
Domagoj Kriskovic 3b88c6f7e3 Prevent scrolling when reply input is focused (#22968)
* Prevent scrolling when reply textarea is focused

* remove focusIsOnTextarea check as it is handled above

* remove unnecessery setSelected

GitOrigin-RevId: 5ce3fc6691a19fe2566875785607bb4faa3e9f52
2025-01-21 09:05:49 +00:00
Eric Mc Sween 39ee15863b Merge pull request #22973 from overleaf/em-fix-project-snapshot-concurrency
Fix concurrency in project snapshot

GitOrigin-RevId: 83710b84e5ff5c10d55b1a915a310db1ca431973
2025-01-21 09:05:35 +00:00
Mathias Jakobsen 6f1fc1694c Merge pull request #22987 from overleaf/revert-22866-mj-typing-delay
Revert "[web] Remove activateOnTypingDelay from CM6 autocomplete"

GitOrigin-RevId: 1b598c8790bec1076db4d5a9feb551585565af05
2025-01-21 09:05:27 +00:00
Mathias Jakobsen f509d2319c Merge pull request #22855 from overleaf/mj-ide-settings
[web] Add settings modal skeleton to editor redesign

GitOrigin-RevId: bc2e7f07f7ab737a67965fa615a04c8ee88b1271
2025-01-21 09:05:23 +00:00
Mathias Jakobsen 5aa6277137 Merge pull request #22866 from overleaf/mj-typing-delay
[web] Remove activateOnTypingDelay from CM6 autocomplete

GitOrigin-RevId: 79c39932fce818f13bada824ceaecedd15d36b21
2025-01-21 09:05:18 +00:00
Mathias Jakobsen 43f99f05ad Merge pull request #22940 from overleaf/mj-font-script
[web] Add script for updating unfilled font

GitOrigin-RevId: c25a470e5263f62a9d445b10e66fa222b9fa8fa5
2025-01-21 09:05:14 +00:00
Jakob Ackermann 340270df4b [web] bump copyright year for Server Pro/CE to 2025 (#22950)
GitOrigin-RevId: 7747e64e787e22beb5caf6e47255ab6eeeb74d23
2025-01-21 09:05:06 +00:00
Antoine Clausse 092c62e4cf [web] Socket diagnostics updates (#22951)
* Increase threshold for "latency in red color"

* Fix online status in Chrome and Safari

* Add "Auto ping" checkbox

* Put `/socket-diagnostics` behind `AuthenticationController.requireLogin`

* Set logs to `logger.info` when debugging

* Add `publicId` and `clientId` to logs

* Fix disconnect logs when debugging

* Refresh UI every second. Display red "Ping Count" if unanswered for 3s

* Update services/web/frontend/js/features/socket-diagnostics/components/socket-diagnostics.tsx

Co-authored-by: Jakob Ackermann <jakob.ackermann@overleaf.com>

* Update services/web/frontend/js/features/socket-diagnostics/components/socket-diagnostics.tsx

Co-authored-by: Jakob Ackermann <jakob.ackermann@overleaf.com>

* `npm run format:fix`

---------

Co-authored-by: Jakob Ackermann <jakob.ackermann@overleaf.com>
GitOrigin-RevId: 9faf2abdac51fa4b87c67d8fe89c4125d01d826f
2025-01-21 09:05:01 +00:00
Jessica Lawshe 0cbf53ead8 Merge pull request #22912 from overleaf/jel-cms-tabs-bs5
[web] Update admin panel to use `.ol-tabs` style

GitOrigin-RevId: c9e808c5534e5f033a8e829b35b0c6bd865cb596
2025-01-20 09:05:22 +00:00
Alf Eaton fe61ddf92e Improve project search UI (#22909)
GitOrigin-RevId: 83bc59269250afef3d25434b14151dbde5be5e5c
2025-01-20 09:05:06 +00:00
Alf Eaton 0415ab2a60 Add cause to "spell check loading failed" error (#22923)
GitOrigin-RevId: 37772c842bb9d92200c08fa7ce89ec0b85fe1b94
2025-01-20 09:05:02 +00:00