Commit graph

174 commits

Author SHA1 Message Date
Jamie Pine a36a30e317 merge 2022-10-20 21:55:39 -07:00
Brendan Allan f7f3976024 add CreateLibraryDialog to sidebar dropdown 2022-10-21 11:26:15 +08:00
Brendan Allan e9acbe4b42 disable dropdown storybook 2022-10-21 10:30:19 +08:00
Brendan Allan c41bfae297 refactor dropdown 2022-10-21 10:29:50 +08:00
Brendan Allan 09201d0fa8
use custom tailwind styled function (#426)
* use custom tailwind styled function

* update pnpm lock

* fix landing vite config
2022-10-20 17:34:40 -07:00
Jamie Pine e39f903b07
some esm vite plugin thing (#425) 2022-10-20 16:21:50 -07:00
Brendan Allan 21e156c517
UI refactor (#418)
button refactor

Co-authored-by: Jamie Pine <32987599+jamiepine@users.noreply.github.com>
2022-10-18 21:24:47 -07:00
Oscar Beaumont 4ab1e65059 Merge remote-tracking branch 'origin/main' into fix-reactivity 2022-10-18 22:09:33 +08:00
Oscar Beaumont ddcc20c020 use React.PropsWithChildren 2022-10-18 22:04:19 +08:00
Oscar Beaumont 11c370e4c7 purge unused dependencies 2022-10-18 21:52:00 +08:00
Oscar Beaumont 5f90c8bfe8 Removing import React from mobile 2022-10-18 20:58:05 +08:00
Jamie Pine f300049873 improvements to key manager ui 2022-10-17 21:01:40 -07:00
Jamie Pine 4acb8cc594
Merge branch 'main' of https://github.com/spacedriveapp/spacedrive 2022-10-17 01:36:05 -07:00
Jamie Pine acbd064f43
- added explorer options panel
- added Select ui component
- added tailwind-radix
2022-10-17 01:32:36 -07:00
Jamie Pine 2322adc9df
fix settings suspense 2022-10-16 02:48:58 -07:00
Jamie Pine 34a6e812ad
improve dialog animation + move to ui lib 2022-10-15 22:11:25 -07:00
Jamie Pine 0e66e6a843
mockup: key manager ui
- thanks AndrewTech for help with react spring +  radix combo
2022-10-15 21:40:10 -07:00
Oscar Beaumont 20523a94c9 upgrade workspace dependencies 2022-10-06 14:03:58 +08:00
Brendan Allan 45ff212e97 merge main into update-rspc-and-more 2022-10-05 12:01:50 +08:00
Jamie Pine d27ff3cd80
Object Kind (#397)
* add temp custom icons and tweak styles

* tweaks

* - added Object type structs
- added extension enums with variant macros
- improved explorer rendering
- added database migration hotfix

* - added dev only data folder
- improved explorer image loading

* macros do rule !

* remove baselining

Co-authored-by: Brendan Allan <brendonovich@outlook.com>
2022-10-04 20:34:41 -07:00
Brendan Allan ed06e3051e
[ENG-84] Sync library (#394)
* new sql lib stuff

* add sync stuff + rename all crates

* build sd-core

* add sync/example/dist to source

* fix sync example in monorepop

* appease clippy

* update lockfile

* update commit hooks

* fix typescript

* fix typescript build

* please rustfmt
2022-10-04 05:25:12 -07:00
Oscar Beaumont 60e228ec94 upgrade rspc 2022-10-02 01:16:11 +08:00
Oscar Beaumont bb40110e6e
Eng 243 documentation on landing (#386)
* Updated roadmap

* Color timeline to show where we are up to

* roadmap improvements

* roadmap changes

* docs init

* progress on docs

* support metadata (name & ordering)

* fix prod build

* fix lock

* fix perender

* docs progress

* added "slots" to markdown parser

* refactor to support sections

* more docs progress

* fixes

* added empty docs

* killer opening paragraph

* fix Heroicon imports & page rendering

* tweaks

* next doc

* fix build

* fix ssg failure

* fix prod build for REAL

it was the bubbles

* fix next doc api

* it's the bubbles

* wip: docs mobile

* doc nav tweak

* doc menu ui

* fix next doc in pre-render

* react-borger-menu

* fix build

* fix height and padding

* mobile docs nav styles

* oooh super cool transition

* fix button state glitch + big headings

* refactor layout

* docs mobile nav bar style

* fix min width & height

* Merge remote-tracking branch 'refs/remotes/origin/main'

Conflicts:
	docs/architecture/spaces.md
	docs/developers/architecture/spaces.md

* placeholder docs

* correct pre styles + env setup guide

* search coming soon

* docs cleanup

* resolved cargo

* reorder docs + add image

Co-authored-by: Lu Hill <email@lewie.me>
Co-authored-by: Jamie Pine <ijamespine@me.com>
2022-09-27 19:48:42 -07:00
Oscar Beaumont 29862313e6 Merge remote-tracking branch 'origin/main' into eng-237-explorer-performance-2 2022-09-09 15:30:17 +08:00
Oscar Beaumont aaf68e1aac goodbye import React. I won't miss you 2022-09-09 07:32:13 +08:00
Oscar Beaumont ba74af9762 merge changes 2022-09-09 06:32:17 +08:00
Oscar Beaumont 3caf844a9e fix the production build issue + cleanup frontend 2022-09-09 06:29:47 +08:00
Jamie Pine 21482a4730
job manager tweaks 2022-09-08 15:01:05 -07:00
Jamie Pine d540887a4e
job manager wip 2022-09-07 20:04:13 -07:00
Jamie Pine 6b1e8c3088
hotfix for identifier orphan query 2022-09-07 14:05:33 -07:00
Jamie Pine 4196a9823f
fix indexer lag (reimplement debounced progress event for jobs) 2022-09-06 17:44:48 -07:00
Brendan Allan 459a44b7ac utilise include instead of with for type safety 2022-09-07 04:09:57 +08:00
Brendan Allan cedbe86381 new context menu 2022-09-05 10:54:54 +08:00
Jamie Pine 05bcb6e1b0
Assignable Tags (#370)
* Tag queries + Identifier bug fix

- added empty pages for docs
- added non-functional "New Library" button to sidebar
- to accomplish above, moved dialog logic to component folder
- fixed Identifier bug where location id was not considered in the orphan files query, meaning it would attempt to identify many non-existent paths and fail to create the legitimate ones

* (fix) maintain file item aspect ratio in grid view
(fix) get tag query + get all tags

* codegen

* resurrected context menu

* fix window flash

* remove location based thumb sorting + update react on landing

* add is_archived to location

* improved context menu

* assign tag + refactor explorer store

Co-authored-by: maxichrome <maxichrome@users.noreply.github.com>

* assign/unassign tags from context menu

* fix lint

* keep context menu open on tag change

* fix brendan feedback + merge main

* fix type

* codegen

* style changes

* revert windows size and xcode proj

* remove outdated doc

* coming sooooooon

* updated release notes

* release notes

* dashes > dots

* clean up docs

* more docs!

* restore entitlements

* remove unused util

* regenerated migrations post merge
- some additional error handling added to migration runner, needs more work!

* refactor explorer to support tags

* fix error and revert explorer bg color

* put it in a box they said

* revert location id store removal

* upgrade hero icons + style tweaks

Co-authored-by: maxichrome <maxichrome@users.noreply.github.com>
2022-09-04 13:00:24 -07:00
Utku 3cdd0808a5
Mobile app (#352)
* Mobile app: Initial Commit!

* Fix monorepo issues and add tailwind.

Fix & Test tailwind.

working ball app

Fix workspace module import

* Mobile app cleanup and structure

* App Icons, Splash screen and eslint config

* More cleanup

* Use SVGs directly in React Native

* Add placeholder files for project structrate

* Cleanup all svg icons and modify metro config to use icons from interface package (temporary)

* Potentially fix types for react & update some packages.

* Onboarding screen + add reanimated & moti

* Finishing touches on Onboarding screen

* Persist onboarding, Button comp and Nav. flow.

* Add mobile info to Contributing.md

* Add .prettierignore for disabling auto import ordering for some files.

* Introducing the new navigation flow

* Change package name

* use the new @sd/assets package

* Add a temp. folder for @sd/assets organization

* Drawer nav bar looks good now.

* Hacky method to get the active route on drawer

* Fix react native types & update few packages.

* Drawer animation

* Add counter

* Collapsible Tags / Locations

* rename Counter and add saveState prop

* Sync counter with desktop version

* Move some screens to BottomTab Nav.

* Add Overview Stats

* [WIP] - Device component

* Upgrade to Expo 46 and fix types.

* Add @sd/core to mobile

* Fix eslint stuff

* placeholder and some notes

* Show folder icons on overview screen

* Fixed android build, style and some screen tweaks

* Add bottom sheet package

* Fix bundler issues and rename landing package.json

* Rename landing package.json

* update all packages to latest React

* Eject expo app

* fix pnpm & expo & monorepo

* monorepo debugging

* cleanup dependencies & static link to shared packages

* cleanup, switch to hermes, pollyfill intl for ios

* Cleanup monorepo

* Fix: Style for FileItem

* Above average app icons

* cleanup ios

* update msrv

* update codeowners for mobile

* fix typecheck

* update lockfile

* fix ffmpeg install

* rename UI to 'SpacedriveInterface' for clarity

* Update codeowners

* Fix eslint config mobile.

* Refactor navigation flow, move types to navigators

Co-authored-by: Utku <74243531+utkubkr@users.noreply.github.com>
Co-authored-by: Oscar Beaumont <oscar@otbeaumont.me>
Co-authored-by: Brendan Allan <brendonovich@outlook.com>
2022-08-08 20:29:14 -07:00
Oscar Beaumont 90eba053f4 fix landing page 2022-08-08 12:22:05 +08:00
Oscar Beaumont ea92af57f8
Move Rust backend to rspc (#345)
* move Rust backend to rspc

* move server to Axum + remove parts of old bridge

* move frontend over to @rspc/client

* move core to rspc + update deps

* fix Typescript errors + upgrade deps

* document invalidate_query! macro

* general cleanup + upgrade to PCR 0.6.0

* prisma error handling

* upgrade to rspc 0.0.4

* update vite-plugin-ssr

* fix typescript

* fix builds

* put landing page app name back

* hardcode ffmpeg version on Windows

* rename 'command' to 'mutation' to line up with react-query terminology

* upgrade rspc to v0.0.5 + fix types

* use shared ffmpeg binaries

* general Typescript cleanup

* fix clippy workflow failing due to tauri proc-macro

Co-authored-by: Brendan Allan <brendonovich@outlook.com>
2022-08-03 08:36:03 -07:00
Oscar Beaumont c685ce5fe9
Library manager (#258) 2022-07-10 19:05:24 -07:00
Jamie Pine 2cc3f3d95d
Location Settings (#302)
* Delete locations

+ Show online status

* style tweaks

* tweaks

* location rescan button

* fix location delete db locking bug

* opting to remove self referencial relation on file_path

* correct query

* consolodate migration

* consolodate migrations
2022-06-24 06:26:45 -07:00
matt 7cb6e4f574
feat: Allow Dropdown component to have alignment (#303)
* feat: Allow Dropdown component to have alignment

* fix: Align quick actions dropdown

* fix: content width of dropdown items

Co-authored-by: kaj <40004347+KAJdev@users.noreply.github.com>
Co-authored-by: kajdev <zekewotring@gmail.com>
2022-06-24 06:01:25 -07:00
Andre c9ee31c064
Fix LandingPage ENG-140, ENG-186 (#296)
Update Major Fixes

- Create a better mobile View for the
   Desktop App Image.
- Changed to Badge to be
   automatically refreshed when new
   Jobs added, or Jobs opportunities
   removed.
- Extend the Tailwind config.
- Fixing the Image bug on the
   LandingPage.
2022-06-23 00:46:27 -07:00
Andre a2cff340d1
Merge #297 Correction (#298)
* Update Input.tsx

- Fixing the Line Height Issue ENG-144

* Update Input.tsx

Correct the #297 Merge. This Error should fix the Line Height Error for the (TEXTAREA) not for the Input.
2022-06-23 00:45:49 -07:00
Andre 58afabf661
Fixing Input.tsx ENG-144 (#297)
Update Input.tsx

- Fixing the Line Height Issue ENG-144
2022-06-22 05:23:57 -07:00
Jamie Pine dd77aabc47 (fix) dropdown ui tweak + identifier code comments + add log 2022-06-21 21:31:39 -07:00
maxichrome 498da6a73e
[macOS] native sidebar blur effect (#239)
* wip rust bindings

* wip rust bindings

* attempt raw objc for window blur -- still nothing

* some minor blurring success...

* Fix macOS sidebar blur

* darken sidebar

* lock to dark theme

* remove commented, unused window-blur lines

* remove xcode user state

* ADD SWIFT WINDOW CODE

* refactor: use swift window code

* remove stupid cas warning

* add webview swift util for reload

* remove objc and cocoa

* remove old unused swift build fix

* simplify swift package fn calls

* enumify app theme

* fix main content view not expanding

* fix sidebar folder item layout

* fix swift version requirement

* fix landing package json

* landing tweaks

* sidebar style tweaks for macOS

Co-authored-by: maxichrome <maxichrome@users.noreply.github.com>
Co-authored-by: Jamie Pine <ijamespine@me.com>
2022-06-15 13:53:42 -07:00
Oscar Beaumont d7c070b7cb
Static Generate Landing (#245)
* Wrote blog

* feat: implement new team page

* refactor: reusable link comp

* chore: update images

* perf: compress images

* refactor: update link

* refactor: update icons, remove white border in favor or rounded corners, add investors

* changes to roles

* team changes

* refactor: add a few changes

* style: slightly better styling

* update team images paths

* use proper image element

* update haris to match team style + keep constant

* improve team member styling

* use vite import pattern

* team tweaks

* fix brendan crop

* fix text and gradient color to match brand colors

* engineer not developer!!!

* add annoucement banner since this can not be merged until post annoucement anyway

* fade in stuff

* better copy

* better haris.jpg

* style: slight update to styling

* Update apps/landing/src/pages/team.tsx

* update my image

* chore: remove unused log

* Update team.tsx

* use incorp'd name everywhere

* update team credits

* hoist headings in credits

* consistent marketing copy in cargo

* fix types

* style tweaks

* blog updates

* blog title tweaks

* fix demo

* jj said lets round it up

* vite-plugin-ssr & ssg

* delete old landing + prerender

* don't use vite-plugin-vercel

* make deploy.sh executable

* add ncc

* treat as static site

Co-authored-by: Lu Hill <email@lewie.me>
Co-authored-by: Benjamin Akar <benjaminakar2001@gmail.com>
Co-authored-by: Jamie Pine <ijamespine@me.com>
Co-authored-by: maxichrome <maxichrome@users.noreply.github.com>
Co-authored-by: xPolar <50601857+xPolar@users.noreply.github.com>
2022-06-14 16:54:15 -07:00
Benjamin Akar 6a9f3f05d5
New team page (#229)
* Wrote blog

* feat: implement new team page

* refactor: reusable link comp

* chore: update images

* perf: compress images

* refactor: update link

* refactor: update icons, remove white border in favor or rounded corners, add investors

* changes to roles

* team changes

* refactor: add a few changes

* style: slightly better styling

* update team images paths

* use proper image element

* update haris to match team style + keep constant

* improve team member styling

* use vite import pattern

* team tweaks

* fix brendan crop

* fix text and gradient color to match brand colors

* engineer not developer!!!

* add annoucement banner since this can not be merged until post annoucement anyway

* fade in stuff

* better copy

* better haris.jpg

* style: slight update to styling

* Update apps/landing/src/pages/team.tsx

* update my image

* chore: remove unused log

* Update team.tsx

* use incorp'd name everywhere

* update team credits

* hoist headings in credits

* consistent marketing copy in cargo

* fix types

* style tweaks

* blog updates

* blog title tweaks

* fix demo

* jj said lets round it up

Co-authored-by: Lu Hill <email@lewie.me>
Co-authored-by: Jamie Pine <ijamespine@me.com>
Co-authored-by: maxichrome <maxichrome@users.noreply.github.com>
Co-authored-by: xPolar <50601857+xPolar@users.noreply.github.com>
2022-06-14 13:13:09 -07:00
maxichrome cc40d39d6f
StatItems count up when amount changes (#226)
* simple skeleton system

* fix overview counter!

* nitpick: call `appPropsContext` value `appProps`

* fix contextMenu render key warning

Co-authored-by: Polar <polar@polar.blue>
Co-authored-by: maxichrome <maxichrome@users.noreply.github.com>
2022-06-06 07:37:18 -05:00
Benjamin Akar e25ed59b70
Revert "Revert "Eng 125 implement waitlist on landing page"" 2022-06-04 17:08:12 +02:00
maxichrome b4fe84bc24
Revert "Eng 125 implement waitlist on landing page" 2022-06-04 10:02:34 -05:00
Benjamin Akar a7acb93163 refactor: allow forwarading refs onto input so we can use react-hook-form 2022-06-04 16:42:11 +02:00
Oscar Beaumont 562efe3c6b build(deps): update dependencies across workspace 2022-05-30 20:45:37 +08:00
maxichrome 5738fa9823
add context menu nesting 2022-05-29 18:13:17 -05:00
maxichrome 2384b21186
Merge remote-tracking branch 'origin/main' into feature/eng-40-implement-context-menu 2022-05-29 16:11:53 -05:00
maxichrome aa0fb6c2d1
Merge branch 'main' into jamie-unsorted-changes 2022-05-29 02:39:29 -05:00
Jamie Pine b371dfbecb fix button props errors 2022-05-28 23:26:34 -07:00
maxichrome fe2cd9be6b
refactor context menu data structure 2022-05-28 05:37:52 -05:00
maxichrome 951eade690
context menu - partial styling improvements 2022-05-28 04:45:08 -05:00
maxichrome e884b6d4b4
more gap stuff 2022-05-28 00:28:52 -05:00
maxichrome 473208a387
improve context menu hitboxes 2022-05-28 00:24:45 -05:00
maxichrome 8f04cbe4e1
add light-theme context menu 2022-05-27 21:10:47 -05:00
maxichrome 6454d2caef
implement WIP context menu on folder icon 2022-05-27 07:48:13 -05:00
maxichrome 5a4bf68f5a
add baseline context menu 2022-05-27 06:56:56 -05:00
maxichrome fa47e96249
fix UI config file re-exports 2022-05-27 02:29:35 -05:00
maxichrome 8f97cae3fe
update storybook build command 2022-05-27 02:20:23 -05:00
maxichrome 24bf852068
add some demo stories 2022-05-27 02:20:14 -05:00
maxichrome 397c565b5b
add base storybook 2022-05-27 02:04:40 -05:00
maxichrome 59bc2ee9db
Merge remote-tracking branch 'origin/main' into jamie-unsorted-changes 2022-05-26 03:22:36 -05:00
Jamie Pine f05806aa89 dropdown attempt 2022-05-24 20:24:03 -07:00
Jamie Pine 4fe8e26266 waitlist ui 2022-05-24 13:46:00 -07:00
Jamie Pine d7ad8ce847 blog link + style tweaks 2022-05-24 12:34:17 -07:00
Oscar Beaumont 01610e008e
Update package.json license field to GPL-3.0-only (#184) 2022-05-24 14:00:01 -05:00
maxichrome 1918869ad0
Merge branch 'main' into jamie-unsorted-changes 2022-05-23 00:03:45 -05:00
maxichrome f5e0666d11
Format existing code with new conventions 2022-05-22 23:24:43 -05:00
maxichrome a0d0938001
format using tabs 2022-05-22 23:07:35 -05:00
Jamie Pine 9870d58b35 much 2022-05-10 09:03:20 -07:00
maxichrome 65953eec5c
fix button icon type...
can't replicate this error when tsc'ing locally
2022-05-07 20:47:25 -05:00
maxichrome 4289fd3aad
Merge branch 'main' of github.com:spacedriveapp/spacedrive into ryanhaticus/main 2022-05-07 20:44:17 -05:00
maxichrome 759cbdcef9
fix button build (I hope) 2022-05-07 20:37:39 -05:00
Jamie Pine 0a52b22f93 add device dialog, fixed traffic light svgs, added icon prop to button 2022-05-04 02:12:20 -07:00
maxichrome 3e9c451967
re-add ButtonProps type 2022-05-03 07:06:29 -05:00
maxichrome 904412e1fa
update button ting 2022-05-02 18:58:53 -05:00
maxichrome e3f4241976
Merge branch 'main' into ryanhaticus/main 2022-05-02 18:53:42 -05:00
maxichrome fbc3f97c10 use button links elsewhere 2022-05-01 10:11:42 -05:00
maxichrome a41fe1940e conditionally render button as link 2022-05-01 09:52:33 -05:00
Brendan Allan 2820a94079 update deps 2022-05-01 12:48:56 +08:00
Brendan Allan c9e76e9a7a tsconfig refactor 2022-05-01 12:17:55 +08:00
Brendan Allan b03f3ddf5a Merge remote-tracking branch 'upstream/main' into new-ci 2022-05-01 09:36:12 +08:00
Jamie Pine b7b0ec3e16 interfont 2022-04-26 18:14:39 -07:00
Jamie Pine 8d1a0079e8 better app embed loading 2022-04-26 16:44:08 -07:00
Jamie Pine 7f06af395e fix scroll 2022-04-26 00:40:57 -07:00
Jamie Pine 28e56f21f4 move dropdown to ui, added dropdown for landing mobile nav, fixed dropdown truncate on app sidebar 2022-04-25 11:44:55 -07:00
Jamie Pine 703cec81a2 vite pages on landing 2022-04-25 03:38:01 -07:00
Harry Hopkinson d7cbba7a12 Linted Files according to the .prettierrc. 2022-04-24 21:16:55 +01:00
Jamie Pine 8938584a70 working static landing 2022-04-24 11:24:54 -07:00
Jamie Pine d6c26c9d90 fix image 2022-04-24 03:43:53 -07:00
Jamie Pine 365daad03a landing without iframe + responsive 2022-04-24 03:32:43 -07:00
Jamie Pine 8c4cacd4e5 landing scroll fixes 2022-04-24 02:47:58 -07:00
Jamie Pine 0087c91551 added landing page footer + fix react query bug 2022-04-23 10:49:24 -07:00
Brendan Allan 3f8867fc14 new ci 2022-04-22 18:21:18 +08:00