Commit Graph

2773 Commits

Author SHA1 Message Date
Aminejv
e91865934f feat(Filter/Breadcrumb): add Breadcrumb component to manage filter history 2021-09-27 10:22:51 +01:00
Aminejv
f82b2e82c7 feat(Filter/Content): add Filter.Content to render filtered objects 2021-09-27 10:22:51 +01:00
Aminejv
c9eec5b764 feat(Filter/Provider):
- add useFilterSidebar to handle Sidebar visibility

- add useFilter to handle filter state

- add useFilterWorker to handle web worker state
2021-09-27 10:22:51 +01:00
Aminejv
1d1b2e75a8 feat(Filter/Navbar):
- add Navbar component to ApplicationHeader

add NavbarPortal which will render children to Filter.Navbar
2021-09-27 10:22:49 +01:00
Aminejv
2442b2ceb4 feat(filter-utilities):
add relationship between filter views, types, and subviews. For now, we have two views, Initial and Browser. each has its own filters, and the browser view has subviews (saved, history…)

add filter handlers (will be passed to web workers
2021-09-27 10:13:35 +01:00
Aminejv
64347b4dc5 feat(Validations: add validations for documents, Twitter links, Youtube links , Twitch Link, Github links, Instagram links 2021-09-27 10:13:31 +01:00
Aminejv
3be39eccc4 feat(PortalsProvider): add PortalsProvider
- will be used with ReactDOM.createPortal to render components to elements that are outside their tree hierarchy
2021-09-27 10:13:04 +01:00
Aminejv
4828c7ac02 feat(SVG): add new icons (will be used in the filter sidebar) 2021-09-27 10:12:24 +01:00
Aminejv
b41699824d feat(Typography): add H6 component 2021-09-27 10:10:21 +01:00
Aminejv
2c601066a6 feat(web-workers):
-  add useWorker to interact with web workers declaratively

- update next to 11.1.2 to support web-workers

- update next config to ignore eslint errors during build
2021-09-27 10:09:36 +01:00
Martina
24b09cf0ba updated flattening migration 2021-09-26 15:38:54 -07:00
Martina
d637d683cf removed unnecessary console.logs 2021-09-26 14:39:35 -07:00
martinalong
df9d426c18
Merge pull request #955 from filecoin-project/@martinalong/textile-speedup
textile bucketsGetOrCreate speed up
2021-09-24 18:21:54 -07:00
Martina
0c91a54382 textile bucketsGetOrCreate replacement 2021-09-24 18:20:28 -07:00
martinalong
654dbb3b32
Merge pull request #944 from filecoin-project/@aminejv/new-saving-flow
Update: Saving flow
2021-09-22 12:49:43 -07:00
Aminejv
efdf7938b0 feat(UploadSummary): sort by status and date 2021-09-22 14:01:07 +01:00
Aminejv
35e9887257 feat(Upload): save links through the queue 2021-09-22 13:30:47 +01:00
Aminejv
f02e2330bc feat(create-link): return links cids when links are saved or duplicates 2021-09-22 13:29:17 +01:00
Aminejv
25e688fa02 feat(file-utilities/uploadLink):
- remove Alert code

- add support for uploadAbort
2021-09-22 12:12:23 +01:00
Aminejv
2220ba8941 feat(actions/createLink):
- returnJSON will return {aborted: true} as a response when the fetch is aborted

- pass options argument to extend createLink's request options
2021-09-22 12:09:49 +01:00
Aminejv
95900d3e1e feat(Upload):
- Remove GlobalCarrousel from upload summary (replaced by Link component)

- Remove library files from upload summary

- Sort upload summary by date saved
2021-09-21 15:53:37 +01:00
Aminejv
5aa823f590 fix(onboarding): fix onboarding.hidePrivacyAlert undefined error 2021-09-21 14:09:49 +01:00
Martina
b80d35d835 small change to wording of duplicate file message 2021-09-19 20:21:35 -07:00
Martina
4baf9f8807 fixed misspelling 2021-09-17 18:35:21 -07:00
Martina
37b9bac7b0 migration to new flat structure 2021-09-17 17:09:10 -07:00
Aminejv
3c2d78f451 fix(Upload.Modal): fix modal's overflow over profile popup 2021-09-17 15:20:28 -07:00
Aminejv
0019ca2870 feat(api/data/create): return the cid of the duplicate file (will be updated once the migration is done) 2021-09-17 15:20:28 -07:00
Aminejv
62622d9dfb fix(hooks/useLockScroll): fix undefined error when no parameter is passed 2021-09-17 15:20:28 -07:00
Aminejv
6152085ef1 feat(SceneSlate): use Upload.Trigger to show the upload modal 2021-09-17 15:20:28 -07:00
Aminejv
c5ae2f1d87 feat(ApplicationHeader): add Upload Provider, Root, Trigger components to the header 2021-09-17 15:20:27 -07:00
Aminejv
ef7e8a1103 feat(Upload):
- export Provider

- add Root component (managing the upload modal visibility)

- add Trigger component (responsible for showing the upload modal)
2021-09-17 15:20:27 -07:00
Aminejv
d2c26ab62e feat(Upload.Modal):
- feat(Controls): adjust to design styles

feat(Summary):

- add upload indicator

- add summary table
2021-09-17 15:20:27 -07:00
Aminejv
2fbcd640d4 feat(Upload.Provider):
- add useUploadModal (responsible for showing and hiding upload modal)

- add useUpload (responsible for upload state, also returns methods exposed by createUploadProvider )

- add useUploadOnDrop (responsible for handling upload on drop)

- add useUploadFromClipboard (responsible for handling upload when pasting an image)

- add useUploadRemainingTime (calculate remainingTime for the currentUpload)
2021-09-17 15:20:00 -07:00
Aminejv
49d5e02932 feat(DataMeter): clamp percentage between 0 and 100% 2021-09-17 15:20:00 -07:00
Aminejv
9b632cacc3 feat(utilities): add formatDateToString to format uploaded files date to using today and yesterday 2021-09-17 15:20:00 -07:00
Aminejv
119312afa1 chore(Alert): remove uploading messages (this will be handled by the new popup system) 2021-09-17 15:20:00 -07:00
Aminejv
858920feb9 chore(ApplicationLayout):
remove SIDEBAR_ADD_FILE_TO_BUCKET components

- fix overflow issue in the header

- remove fileLoading instances
2021-09-17 15:20:00 -07:00
Aminejv
2128df489a chore(Application):
- remove logic related to handling drag and drop upload

- remove logic to handle paste 0on image upload

- remove ModalAddFileToBucket from sidebars (moved its own component)
2021-09-17 15:20:00 -07:00
Aminejv
7073aedd38 feat(upload-utilities):
- add UploadQueue to be able to handle upload sequentially

- add failedFilesCache to store files when they fail to upload so we can retry later

- add uploadAbort which object that keeps track of the file being currently uploaded, and get assigned to xhr.abort, which allows it to cancel occurring upload outside of file-utilities.upload function

- add createUploadProvider factory function that exposes upload, cancel, cancellAll, retry handlers
2021-09-17 15:20:00 -07:00
Aminejv
5c0747ff71 chore(file-utilities):
- remove Store.js. We'll use a queue system, it'll be easier to cancel file uploading from the queue directly

- remove uploadFiles functions. It'll be replaced by the queue system

- remove the context parameter from the upload function. We'll use onProgress handler instead

- add UploadAbort parameter to upload, which is an object that will give us the ability to abort an occurring upload outside of the function scope
2021-09-17 15:20:00 -07:00
Aminejv
b410937fa3 chore(GlobalCarousel):
- fix typo (trannslateX)

- remove width: 100% and height: 100%. When sitting an element's position to fixed, it will have those values by default
2021-09-17 15:18:10 -07:00
Aminejv
958387a2bf chore(SidebarAddFileToBucket): remove file since it's not used anywhere in the app 2021-09-17 15:18:10 -07:00
Aminejv
0c4ecd9025 feat(modals): add portal to display modals in
- feat(_document): render portals in the div element with id browser_extension

- feat(ModalPortal): useReactDom.createPortal to render childrens
2021-09-17 14:44:29 -07:00
Aminejv
647b4d043a feat(upload-utilities): add the ability to cancel uploading and retry after failure 2021-09-17 14:44:29 -07:00
Aminejv
de90ddee0f feat(upload-utilities): add queue based upload factory function 2021-09-17 14:44:29 -07:00
Aminejv
d62f4fdb11 feat(System): update button borders radius to 12px and exported H5 from system 2021-09-17 14:44:29 -07:00
Aminejv
624783eca3 feat(upload): added initial state for fileLoading 2021-09-17 14:44:29 -07:00
Aminejv
ecede8d196 feat(Table): use contentstyle prop to adjust topRows style 2021-09-17 14:44:29 -07:00
Aminejv
26adac01c3 feat(ApplicationHeader): add upload meter 2021-09-17 14:44:29 -07:00
Aminejv
25d5bf9349 feat(DataMeter): use translate instead of width to show progress 2021-09-17 14:44:29 -07:00