Satindar Dhillon
c84737a1a6
clear last sync time value when resetting core data
2022-08-08 08:47:51 -07:00
Hongbo Wu
134482a261
Add integration tests for integration router
2022-08-08 23:11:35 +08:00
Rupin Khandelwal
fac0e78c3d
moved search bar and library to the top of menu, updated some more overriding styles
2022-08-08 16:16:19 +02:00
Hongbo Wu
7ac45ca748
Add deleteIntegration API and integration tests
2022-08-08 18:34:13 +08:00
Hongbo Wu
4aa62d6031
Add list integrations API and integration tests
2022-08-08 18:12:44 +08:00
Hongbo Wu
0cf3f58258
Add integration tests for setIntegration API
2022-08-08 17:09:23 +08:00
Jackson Harper
4ebdf09a7f
Merge pull request #1049 from omnivore-app/fix/ask-unsubscribe-confirmation
2022-08-08 13:27:22 +08:00
Jackson Harper
1e9d99ab66
Merge pull request #1048 from omnivore-app/fix/login-button-colors
2022-08-08 13:18:02 +08:00
Jackson Harper
2416efadb2
Ask for confirmation when unsubscribing
2022-08-08 12:57:37 +08:00
Jackson Harper
9c57d638ae
Use app environment to get the proper web url for forgot-password
2022-08-08 12:28:55 +08:00
Jackson Harper
814b766b72
Use the CTA button color for email login
2022-08-08 11:32:21 +08:00
Jackson Harper
36a834c878
Format sync date when saving/restoring. Create date before sync starts
...
We want to create the sync date before the sync starts so we make
sure there isn't a race condition between our processing of items
and the server receiving new changes.
2022-08-08 10:34:06 +08:00
Rupin Khandelwal
3a513cd4c6
Updating menu with new dynamic items like labels and subscriptions, also updating the architecture
2022-08-05 16:28:03 +02:00
Satindar Dhillon
06481d21d3
fetch labels from network if none are found in core data
2022-08-05 06:59:19 -07:00
Satindar Dhillon
609aff48fc
remove existing labels on an item before assigning a new set
2022-08-05 06:32:40 -07:00
Hongbo Wu
8070273dad
Fix tests
2022-08-05 16:10:33 +08:00
Hongbo Wu
22ce59a198
Enqueue or delete sync task when create or disable integration
2022-08-05 16:09:26 +08:00
Hongbo Wu
5a8184da3a
Add taskName in integrations table
2022-08-05 16:09:26 +08:00
Hongbo Wu
eb2ee5ab55
Add task to handle sync with integrations
2022-08-05 16:09:26 +08:00
Hongbo Wu
c0c58bf751
Only sync pages that were updated after syncedAt
2022-08-05 16:09:26 +08:00
Hongbo Wu
8e9d1fcc4f
Update integration syncedAt if successful
2022-08-05 16:09:26 +08:00
Hongbo Wu
bd73da0571
Add syncedAt field in integrations table
2022-08-05 16:09:26 +08:00
Hongbo Wu
8aa7ccdd1e
Add INTEGRATION_TASK_HANDLER_URL in env
2022-08-05 16:09:26 +08:00
Hongbo Wu
a6c9eb08e1
Fix conflicts after rebasing
2022-08-05 16:09:26 +08:00
Hongbo Wu
971bbfda7f
Add integrations service router to sync pages with integrations
2022-08-05 16:09:26 +08:00
Hongbo Wu
24caac2ed5
Update integration updatedAt after syncing
2022-08-05 16:09:26 +08:00
Hongbo Wu
8f50285ad5
Allow search page by highlight or label id
2022-08-05 16:09:24 +08:00
Hongbo Wu
fa97c9511c
Add Readwise create highlight API integration
2022-08-05 16:08:20 +08:00
Hongbo Wu
73bf695cf3
Add function to get highlight start location
2022-08-05 16:08:20 +08:00
Hongbo Wu
b8dbcdb2bd
Add createHighlight API integration for Readwise
2022-08-05 16:08:20 +08:00
Hongbo Wu
dd2db71876
Add createIntegration API implementation
2022-08-05 16:08:20 +08:00
Hongbo Wu
e66d047d51
Add createIntegration API to the GQL schema
2022-08-05 16:08:20 +08:00
Hongbo Wu
db27ac7d59
Add integration entity
2022-08-05 16:08:20 +08:00
Hongbo Wu
1e1b573c52
Add integrations table in db
2022-08-05 16:08:20 +08:00
Hongbo Wu
f6df97c85d
Merge pull request #1046 from omnivore-app/fix/email-subject-parsing-error
...
Use parsed from, to and subject from email headers
2022-08-05 15:53:51 +08:00
Hongbo Wu
977bd1deda
Fix tests
2022-08-05 11:44:02 +08:00
Hongbo Wu
7d608ed2cb
Use parsed from, to and subject from email headers
2022-08-05 10:03:09 +08:00
Satindar Dhillon
16fa403201
use sync items query to update core data list
2022-08-04 14:46:38 -07:00
Satindar Dhillon
7bb1f92def
add linkedItemUpdates data service function
2022-08-04 09:25:41 -07:00
Hongbo Wu
23379a825f
Merge pull request #1026 from omnivore-app/feature/allow-labels-ordering
...
feature/allow labels ordering
2022-08-04 22:11:50 +08:00
Hongbo Wu
f2319bd70d
Fix conflicts after rebasing
2022-08-04 21:56:38 +08:00
Hongbo Wu
73ce9072f3
Add test for afterLabel not exists
2022-08-04 21:39:45 +08:00
Hongbo Wu
eee918c522
Fix test Con't
2022-08-04 21:39:45 +08:00
Hongbo Wu
611c323ee0
New label's position is in alphabetic order
2022-08-04 21:39:45 +08:00
Hongbo Wu
4916bdf1f3
Fix tests
2022-08-04 21:39:45 +08:00
Hongbo Wu
7c73982fe3
Add test for moving to the top
2022-08-04 21:39:45 +08:00
Hongbo Wu
ace5628c11
Add integration test
2022-08-04 21:39:43 +08:00
Hongbo Wu
a95f532e44
Add moveLabel api implementation
2022-08-04 21:38:36 +08:00
Hongbo Wu
b12607887e
Add moveLable api in gql Schema
2022-08-04 21:38:05 +08:00
Hongbo Wu
d64f968b90
remove trigger and function in down migration
2022-08-04 21:37:33 +08:00