jamesgeorge007
cd92dfec47
refactor: introduce writable handles to signify updates to handle references
...
A special list of writable handles is compiled in a list while issuing handles (request/collection creation, etc). Instead of manually computing the tab and toggling the dirty state, the writable handle is updated (changing the type to invalid on request deletion) and the tab with the request open can infer it via the update reflected in the request handle under the tab save context (reactive update trigger).
2024-05-22 20:53:49 +05:30
jamesgeorge007
8467417e7a
refactor: persist request handles under tab saveContext
...
Only the IDs (workspace, provider & request IDs) to restore the handle are stored under `localStorage` and the handle is restored back at runtime.
2024-05-22 20:53:15 +05:30
jamesgeorge007
f6067f14aa
fix: prevent infinite spinner state while expanding tree nodes
2024-05-22 20:52:57 +05:30
jamesgeorge007
3fd85df84b
refactor: view implementation to retrieve collections for exporting
2024-05-22 20:52:57 +05:30
jamesgeorge007
01573cc51c
chore: keep existing implementation for save context resolution
2024-05-22 20:52:57 +05:30
jamesgeorge007
b19486ea03
refactor: update provider method signatures + cleanup
2024-05-22 20:52:57 +05:30
jamesgeorge007
a729dfcacb
fix: ensure tree nodes are not computed for requests
2024-05-22 20:52:57 +05:30
jamesgeorge007
62612e6c51
refactor: remove unnecessary safeguards + cleanup
2024-05-22 20:52:57 +05:30
jamesgeorge007
f87a4c81d8
refactor: leverage helpers
2024-05-22 20:52:57 +05:30
jamesgeorge007
116f2fd279
refactor: update provider method signatures
2024-05-22 20:52:57 +05:30
jamesgeorge007
7e2deaac5b
fix: duplicate collection in search results
...
Ensure the entire collection tree is rendered if the search query matches a collection name.
2024-05-22 20:52:57 +05:30
jamesgeorge007
240b131e06
feat: support search at n level depth
2024-05-22 20:52:57 +05:30
jamesgeorge007
5b3986a53f
fix: ensure the collection tree for search immediately reflects actions performed over it
2024-05-22 20:52:57 +05:30
jamesgeorge007
84fc31e8a9
refactor: port collection tree empty states
2024-05-22 20:52:56 +05:30
jamesgeorge007
c0978c3b20
refactor: eliminate parentCollectionID field from RESTCollectionViewRequest type
...
Collection ID serves the purpose.
2024-05-22 20:52:56 +05:30
jamesgeorge007
d70d5bdb16
refactor: eliminate collectionID from tab saveContext
...
Collection ID can be inferred from request ID by removing last index from the path.
2024-05-22 20:52:56 +05:30
jamesgeorge007
c30ee5becc
refactor: session based search results view implementation
2024-05-22 20:50:32 +05:30
jamesgeorge007
5a64cdb7bc
fix: update save context for affected requests with collection move/reorder
2024-05-22 20:50:32 +05:30
jamesgeorge007
89f2479845
refactor: integrate REST search collection adapter
2024-05-22 20:50:32 +05:30
jamesgeorge007
46654853f0
refactor: add new tree adapter corresponding to search
2024-05-22 20:50:32 +05:30
jamesgeorge007
af7e6b70cd
refactor: view based implementation for search in personal workspace
2024-05-22 20:50:32 +05:30
jamesgeorge007
7c52c6b79d
fix: associate requests under tabs while reordering collections
2024-05-22 20:50:32 +05:30
jamesgeorge007
fe01322bf7
refactor: integrate provider API methods for collection move/reorder
2024-05-22 20:50:32 +05:30
jamesgeorge007
0a0f441da1
refactor: unify markup
2024-05-22 20:50:32 +05:30
jamesgeorge007
d0c7c4a245
refactor: provider method definitions for collection reorder/move
2024-05-22 20:50:32 +05:30
jamesgeorge007
076006c4a6
refactor: port collection move/reorder
2024-05-22 20:50:32 +05:30
jamesgeorge007
6ed9c09f06
refactor: port import/export functionality
2024-05-22 20:50:31 +05:30
jamesgeorge007
8483339005
feat: add keypress actions
2024-05-22 20:49:49 +05:30
jamesgeorge007
cd23bb63c1
refactor: remove fields associated with pagination
...
Fix lint errors
2024-05-22 20:49:13 +05:30
James George
f4ea999d2d
refactor: remove unnecessary imports and local state variable
2024-05-22 20:49:13 +05:30
jamesgeorge007
c43e4fcefd
fix: open request straightaway after creating via save-as
2024-05-22 20:49:13 +05:30
jamesgeorge007
316dc8f759
refactor: persist IDs under tab save context
2024-05-22 20:49:12 +05:30
jamesgeorge007
89f7c2ce5e
refactor: port share requests
2024-05-22 20:41:24 +05:30
jamesgeorge007
0d00826019
fix: ensure removing collection level headers persists
2024-05-22 20:41:24 +05:30
jamesgeorge007
00285df348
refactor: remove side effects from computed properties
2024-05-22 20:41:24 +05:30
jamesgeorge007
b821f452cf
fix: ensure the reference is not kept while overwriting requests
2024-05-22 20:41:24 +05:30
jamesgeorge007
faa0bf7714
fix: updates to collection level authorization and headers reflect at the request level straightaway
2024-05-22 20:41:23 +05:30
jamesgeorge007
3a176f6620
fix: invalidate requests opened under tabs on deleting parent collection
2024-05-22 20:33:04 +05:30
jamesgeorge007
7549e456c8
fix: specify correct request index with update action
2024-05-22 20:33:04 +05:30
jamesgeorge007
68795a5017
refactor: port collection tree rendered in the save request modal to the new implementation
2024-05-22 20:33:03 +05:30
jamesgeorge007
b0c72fd295
feat: indicate request opened in the tab from the collection tree
2024-05-22 20:32:18 +05:30
jamesgeorge007
63eca80ff6
fix: prevent the need for an explicit save while editing request name
2024-05-22 20:32:18 +05:30
jamesgeorge007
30b6a67505
fix: prevent duplicate request creation and invalidate tabs with request deletion
2024-05-22 20:32:18 +05:30
jamesgeorge007
97899ec023
chore: cleanup
2024-05-22 20:32:18 +05:30
jamesgeorge007
2c47a63ca0
refactor: update provider method signature
2024-05-22 20:32:18 +05:30
jamesgeorge007
a0e373a4f3
refactor: persist request handle under tab saveContext
...
Bump vue version.
2024-05-22 20:32:16 +05:30
jamesgeorge007
392b2fc48d
refactor: updates based on the provider methods signature changes
2024-05-22 20:30:55 +05:30
jamesgeorge007
c1a8a871d2
refactor: save request handle in tabs and remove tabs related logic from personal provider definition
2024-05-22 20:28:56 +05:30
jamesgeorge007
1abbdb0fe0
refactor: consistent return formats
2024-05-22 20:21:43 +05:30
jamesgeorge007
f0f504d10e
refactor: unify edit collection API methods and ensure consistent naming convention
2024-05-22 20:21:42 +05:30