Rebeka Dekany
3b5ea89a1c
Update loading spinner status ( #28177 )
...
* Update test for the loading spinner component
* Create a story for the loading spinner component
* Move role and use CSS for spacing instead
* Add a classname prop
* Reuse LoadingSpinner
* Use OLSpinner instead of Spinner
* Use data-testid since status role was moved
* Wait for journals to load
* Use `isLoading` prop instead and fix the button's height
* Use `isLoading` prop instead
* Use LoadingSpinner instead and remove spacing
* Update test for the loading spinner component
* Use `isLoading` prop instead
* Add aria-describedby to layout button for processing state
* Replace `spinner` to `ol-spinner`
* Scope status
* Remove redundant `div.loading`
---------
Co-authored-by: Antoine Clausse <antoine.clausse@overleaf.com >
GitOrigin-RevId: 8f43b991f8f458b2abd5a4661913ac9b972d892a
2025-09-26 08:05:46 +00:00
Rebeka Dekany
aebff54a6b
Improvement to OLButton loading labels ( #28659 )
...
* Create eslint rule for requiring loadingLabel prop when isLoading is specified on OLButton
* Add `loadingLabel` props for OLButton components with `isLoading`
* Clarify loading label and button loading state
GitOrigin-RevId: 89279d5b4c346f9c3b67a59d0db822a2ff04314a
2025-09-26 08:05:41 +00:00
David
ed16d58d19
Merge pull request #28630 from overleaf/dp-detached-pdf-errors
...
Add fileTreeData checks to FileTreePathProvider
GitOrigin-RevId: 8c4701d9dc02ac30346d82f813f821c8561f98ed
2025-09-23 08:06:01 +00:00
Alf Eaton
19866f48a8
Only call openDoc if the creation was successful ( #28153 )
...
GitOrigin-RevId: a545e9ee9b5cfa5d81401e06a92e900ff6d06bae
2025-09-05 08:05:52 +00:00
Jakob Ackermann
bd4130c147
[filestore] remove user files endpoints ( #28125 )
...
* [filestore] remove user files endpoints
* [web] remove user files integration for filestore
GitOrigin-RevId: 565fa68a659c07420ee6141d0f276b4e4d2972e0
2025-09-02 08:04:52 +00:00
Domagoj Kriskovic
dff92f1e6b
Skip opening root document if delete originated from a file-restore ( #27992 )
...
* Skip opening root document if delete originated from a file-restore
* handle project-restore origin
* Refactor isFileRestore logic
GitOrigin-RevId: f2a34189140deb4e614d93e8d197b8a6a90c8f65
2025-08-27 08:05:25 +00:00
Rebeka Dekany
74533fc401
Replace placeholders with labels ( #26811 )
...
* Replace placeholders for labels
* Remove redundant aria-label and update labels with `.visually-hidden`
* Change "Invite more members" to a label
* Fix helper text for group members and fix responsiveness
* Change error message to an error notification
* Use label and helper text instead of a placeholder
* Remove redundant label and use the placeholder text instead for the admin user searchbar
* Extract translations
GitOrigin-RevId: a504fda9779da82920b57c7b8aad38a8b027d09a
2025-08-26 08:05:02 +00:00
David
38d4ac9842
Merge pull request #27806 from overleaf/dp-file-tree-modals-typescript
...
Convert FileTree modal components to typescript
GitOrigin-RevId: 8dde8dc0d27aa545a300f4be939eb83e6963ad5d
2025-08-14 08:05:34 +00:00
Mathias Jakobsen
03fdbbf369
Merge pull request #27840 from overleaf/mj-file-tree-ts
...
[web] Convert most remaining file tree components and functions to Typescript
GitOrigin-RevId: 1aabe371af489def891ffc420c7f28b4efc309ef
2025-08-14 08:05:04 +00:00
Rebeka Dekany
d751b88e6b
Bootstrap files and folders cleanup ( #27692 )
...
* Remove icons folder
* Create folders for badge, button, and dropdown components
* Remove Bootstrap 5 from test
* Rename `getBootstrap5Breakpoint` to `getBootstrapBreakpoint`
* Cleanup and update BS 5 comments
* Move components to the shared folder
* Rename `tooltips-bs5` to `tooltip`
* Remove `-bs5` suffix
* Fix path
* Delete BS3 version file
* Rename `_form_marketing-bootstrap-5` to `_form_marketing`
* Delete BS3 version file
* Rename `_contact_general_modal-marketing-bootstrap-5` to `_contact_general_modal-marketing`
* Delete BS3 version file
* Rename `_contact_modal-marketing-bootstrap-5` to `_contact_modal-marketing`
* Delete BS3 version file
* Rename `thin-footer-bootstrap-5` to `thin-footer`
* Delete BS3 version file
* Rename `language-picker-bootstrap-5` to `language-picker`
* Rename `fat-footer-react-bootstrap-5` to `fat-footer-react`
* Delete BS3 version file
* Rename `navbar-marketing-bootstrap-5` to `navbar-marketing`
* Rename `navbar-marketing-react-bootstrap-5` to `navbar-marketing-react`
* Delete BS3 version file
* Rename `layout-website-redesign-cms-bootstrap-5` to `layout-website-redesign-cms`
* Source format
* Fix path
GitOrigin-RevId: cf0f5db7c84cf545c69213dcc271d9ff17fe5db7
2025-08-11 08:06:16 +00:00
David
df03b5c8b4
Merge pull request #27389 from overleaf/dp-folder-click
...
Open folder on click of folder item
GitOrigin-RevId: 4af71533951ef183eec9dec4b4940470695f2f1d
2025-08-08 08:06:26 +00:00
David
a169f90b76
Merge pull request #27678 from overleaf/dp-open-new-file
...
Immediately open doc after creation
GitOrigin-RevId: a202a9ed4e03668a04594e7fe352d5c52d5d5572
2025-08-08 08:06:16 +00:00
Jakob Ackermann
082121d3da
[web] reject upload requests without a file path ( #27156 )
...
* [web] reject upload requests without a file path
* [web] update copy on error message and link to contact form
Co-authored-by: Kamal Arkinstall <kamal.arkinstall@overleaf.com >
* [web] update copy: move dot to the end
---------
Co-authored-by: Kamal Arkinstall <kamal.arkinstall@overleaf.com >
GitOrigin-RevId: ba1ee81a91b046540caeb2f3f3da0e305611b35f
2025-07-22 08:07:03 +00:00
Tim Down
905cc5d45f
Move project context out of scope value store ( #26615 )
...
* Refactor project context to not use scope store
* Fix Cypress tests for project context changes
* Fix frontend React Testing Library tests for project context changes
* Remove redundant code
* Fix some project types in tests
* Remove unused import and fix a type
* Throw an error if updating the project in the project context before joining the project
* Fix some review panel tests
* Remove unused imports
GitOrigin-RevId: 2f0c928b651f387aa980c29aef7d1ba0649790a7
2025-07-10 08:06:31 +00:00
Domagoj Kriskovic
d57d0ca738
Unselect files before deleting ( #26810 )
...
GitOrigin-RevId: 6bf22bc4983c96b7e2b45067aa0970c7fea293e2
2025-07-08 08:05:42 +00:00
Rebeka Dekany
1950585514
Improve selectors to reduce flaky E2E tests ( #26413 )
...
* Use the leadingIcon prop instead of spacing
* Remove duplicated ID
* Make the alt text to be empty since image is decorative
* Make switcher input visually hidden
The switcher's input previously used 'pointer-events: none', which prevented proper interaction in the test. It replaces that hack.
* Add accessibilityLabel to the info icon that is actually a clickable link
* Use more specific selectors
* It should display
* Use more specific selectors
* Use more specific selectors
GitOrigin-RevId: a555d96cf972d06dd5432f44a23b02355cedcd94
2025-06-27 07:34:51 +00:00
Tim Down
ab140f578d
Merge pull request #26244 from overleaf/td-limit-browser-translate-ide
...
Prevent browser translation of stuff that shouldn't be translated in IDE page
GitOrigin-RevId: 96a75b51c3c8efc4cbcec7eb17d9e331a03e2c96
2025-06-24 08:05:32 +00:00
Antoine Clausse
3ba002460e
[web] Remove instances of $scope and _ide ( #26297 )
...
* Remove `$scope` from `getMockIde`
* Replace `...getMockIde()` by `_id: projectId`
* Simplify stories decorator scope.tsx: less reliance on `window`
* Update helper editor-providers.jsx: pass data instead directly instead of using `window`
* Remove `cleanUpContext`
* Remove unused prop `clsiServerId`
* Update types to reflect unused properties
* Remove comment
* Add `ol-chatEnabled` in Storybook
* Revert moving `getMeta` outside of the component
This causes issues in Storybook
GitOrigin-RevId: dc2558ce814c2d738fb39450c57c104f4419efb8
2025-06-18 08:06:42 +00:00
David
061f10a059
Merge pull request #25752 from overleaf/dp-delete-multiple-files
...
Add bulk delete button to file tree toolbar
GitOrigin-RevId: c857d8f5027eddb29b1ca324efe1a0e94ef4c28b
2025-05-22 08:06:42 +00:00
Tim Down
5c4cb50628
Merge pull request #24988 from overleaf/td-bs5-upgrade-and-rename
...
Apply minor upgrades to Bootstrap 5 and react-bootstrap
GitOrigin-RevId: eb013f38515ebd4b9572d139f00841aca344e3c6
2025-05-16 08:05:28 +00:00
David
8e31c30ec7
Merge pull request #25398 from overleaf/dp-file-tree-proptypes
...
Remove PropTypes from file-tree components
GitOrigin-RevId: 7ecbf9778da59b852be8678c5dff61e13d927b9c
2025-05-13 08:08:02 +00:00
Tim Down
7abafb01ea
Merge pull request #23940 from overleaf/td-react-18
...
Upgrade to React 18
GitOrigin-RevId: 9b81936e6eea2bccd97fe5c2c5841f0b946371b8
2025-05-02 08:05:29 +00:00
Rebeka Dekany
2731ffaf10
Make editor popover toolbar keyboard focusable ( #25169 )
...
* Remove redundant class conflicting with focus styling
* Make the toolbar in the popover focusable via keyboard
* Focus to the first context menu item via keyboard only
GitOrigin-RevId: 7d3e2af4ba96654b5b2312b3999483c2a439b406
2025-04-30 08:05:25 +00:00
Tim Down
28468e134c
Merge pull request #24660 from overleaf/td-bs5-remove-react-bootstrap-0
...
Remove react-bootstrap 0.33.1
GitOrigin-RevId: c320a6b18c576afdc0fd49559915d3d2f3a7a1ef
2025-04-10 08:04:50 +00:00
David
dcabf55882
Merge pull request #24137 from overleaf/mj-ide-permissions-utils
...
[web] Add switcher for editor redesign
GitOrigin-RevId: 806a1f567027df53f879b564a50aaae9166c8480
2025-03-18 09:05:40 +00:00
Rebeka Dekany
69bc8a135b
Bootstrap 3 cleanup from the IDE page - #2 ( #24175 )
...
* Remove skipLoadingStyleSheet
* Remove unused bootstrap-5 assignment from the Account settings page since it's archived
* Remove bsVersionIcon
* Remove bsVersion, bootstrapVersion and isBootstrap5 from elements on the IDE page
* Remove BS3Dropdown from the context menu
* Cleanup Bootstrap 3 related comment and type
GitOrigin-RevId: a67244eb78943ee84cc5f89bae164c0361e8fc13
2025-03-11 09:05:00 +00:00
Alf Eaton
2147f1d53d
Remove Bootstrap 3 code from IDE page components ( #23061 )
...
GitOrigin-RevId: b41aff10672bf96e892de0be396a69eb25e2443b
2025-03-07 09:05:45 +00:00
David
f219744fdd
Merge pull request #23344 from overleaf/dp-file-tree-toolbar
...
Update file tree toolbar in new editor
GitOrigin-RevId: 11ca678b50e0c525ae60b806dfbc08773b661b7b
2025-02-07 09:06:30 +00:00
Alf Eaton
9854d37916
Minimise use of ide context provider ( #23308 )
...
GitOrigin-RevId: 468b8d4b33925bdb97bd46d2c4e7acb969f3d82b
2025-02-07 09:05:05 +00:00
Jimmy Domagala-Tang
7f7c2408c8
Merge pull request #23281 from overleaf/jdt-opp-prompts-teardown
...
Opportunistic prompts teardown
GitOrigin-RevId: ccca9b043dce9abc5719371c3adcdf41ec6510c3
2025-02-04 09:05:25 +00:00
David
8acbafcb05
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
037cc3b7a4
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
2365d8c199
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
Alf Eaton
f069adaf15
Add full project search UI ( #22671 )
...
GitOrigin-RevId: f40c85f40f4c16b4b3c26a197924cd9ac9b3db1f
2025-01-16 09:05:45 +00:00
Alf Eaton
f2f1178bcd
Refactor isMac to a utility module ( #22829 )
...
GitOrigin-RevId: c6ab1dbeb1c56c35af121e7f657325a89fc847ea
2025-01-16 09:05:26 +00:00
Brian Gough
2ce82fabab
Merge pull request #22533 from overleaf/ar-only-use-history-for-blobs-when-enabled
...
[web] only use history for blobs when enabled
GitOrigin-RevId: 010983e9b29657d4c594e03945dca5700577bf0a
2025-01-10 09:05:32 +00:00
David
4a8163b3f3
Add new trackedWrite frontend permission for review panel ( #22486 )
...
* Add new trackedWrite frontend permission for review panel
* Fix test lint
* Remove comment
* Fix codemirror tests
* hide file actions for reviewer
---------
Co-authored-by: Domagoj Kriskovic <dom.kriskovic@overleaf.com >
GitOrigin-RevId: 6aab5c662287a02750d81b3960bbdd9c98b325db
2024-12-17 09:04:48 +00:00
Brian Gough
a08d1b18dc
Merge pull request #22378 from overleaf/bg-issue22368
...
Fix frontend to handle missing hashes for image preview
GitOrigin-RevId: e67300d9b08b02b1670cb3a7bbd4483cf4486f51
2024-12-10 09:04:29 +00:00
Jakob Ackermann
faff4f1d7e
Merge pull request #22178 from overleaf/jpa-file-view-hash-2
...
[web] migrate file-view to download from history-v1 (via web) 2/2
GitOrigin-RevId: 93172cbbd2d19a55bb27f5b0ca0b494f815a3632
2024-11-28 09:06:37 +00:00
Antoine Clausse
629435e87a
Replace className="secondary" by variant="secondary" ( #21672 )
...
GitOrigin-RevId: a45532c2b4e927c3cc3a771eaf185ced4650f94c
2024-11-15 09:05:29 +00:00
Jimmy Domagala-Tang
745695650c
Merge pull request #21470 from overleaf/jdt-file-upload-limit-notif
...
[Web] Update 180 file upload limit notification style
GitOrigin-RevId: 860567d8e1218c0d2a89d019c116b59be15132e7
2024-11-05 09:05:41 +00:00
Rebeka Dekany
ac74ba9e8c
Merge pull request #20501 from overleaf/rd-filetree-toolbar
...
Migrate the file tree toolbar to Bootstrap 5
GitOrigin-RevId: 00ebe585206bf163bf9a00aa56b52d43effd5605
2024-09-26 08:05:47 +00:00
Rebeka Dekany
abb59e4603
Merge pull request #20298 from overleaf/rd-ide-filetree
...
[web] Migrate the file tree on the editor page to Bootstrap 5
GitOrigin-RevId: e2efec26242c8cdab37a54bc182b83bfb0f1eb3c
2024-09-26 08:05:43 +00:00
Jakob Ackermann
1182049d89
Merge pull request #20057 from overleaf/jpa-readonly-tuning
...
[web] tuning for readonly mirror on client
GitOrigin-RevId: c0ecc8923cdec6c515da17750133632ebc430e8d
2024-08-23 08:04:48 +00:00
Rebeka Dekany
0e43a18bc6
Merge pull request #19881 from overleaf/rd-filetree-context-menu
...
[web] Context menu should receive focus in the filetree on keyboard navigation
GitOrigin-RevId: aeec3713b32792bd5aef1756929a4fc893f30274
2024-08-20 08:04:18 +00:00
David
d7357b4d62
Merge pull request #19400 from overleaf/dp-duplicate-file-folder-name
...
Improvements to handling of file/folder upload conflicts
GitOrigin-RevId: 526edf30dfbaec7ee1e03ffd156365f09be25e86
2024-07-25 08:05:08 +00:00
Alf Eaton
2f80e74d8a
Set dropup on file tree context menu when needed ( #19521 )
...
GitOrigin-RevId: 7817b95c1896fe6ed3fcb37045821fb31b7b4b1f
2024-07-24 08:05:24 +00:00
Alf Eaton
66c55b0647
Streamline the project references context provider ( #19387 )
...
GitOrigin-RevId: 9af00459ec121a605b84809b349a0bc258896048
2024-07-16 08:04:30 +00:00
Domagoj Kriskovic
a651eec4c4
[web] fix upload when file is overwritten (in Safari) ( #19287 )
...
* [web] fix upload when file is overwritten (in Safari)
* remove setTimeout
* set uppyOptions before uploading with overwrite
GitOrigin-RevId: ded444e25a19de3f662ffc3718b3d26fc389b413
2024-07-15 09:02:39 +00:00
Jakob Ackermann
aa480a2663
Merge pull request #18898 from overleaf/jpa-no-window
...
[web] migrate from window attributes to getMeta
GitOrigin-RevId: 3dcf1ab6b01155e5e4abeb3e78d0fa9053e055bc
2024-06-19 08:04:21 +00:00