Aslam and GitHub
333dcd26ef
chore(deps): bump multiple dependencies in root and web ( #171 )
2024-09-19 21:22:37 +07:00
Aslam and GitHub
b648c8cd99
feat(metadata): Viewport ( #169 )
...
* chore: remove sliding menu
* feat(ui): sheet
* feat: shortcut component
* chore: register new shortcut component to layout
* fix: react attr naming
* fix: set default to false for shortcut
* feat: viewport
2024-09-19 21:22:25 +07:00
Aslam and GitHub
8eed3f8cc2
feat(shortcut): Keyboard Navigation ( #168 )
...
* chore: remove sliding menu
* feat(ui): sheet
* feat: shortcut component
* chore: register new shortcut component to layout
* fix: react attr naming
* fix: set default to false for shortcut
* feat(store): keydown-manager
* feat(hooks): keyboard manager
* chore: use util from base for la-editor
* chore: use util from base for minimal-tiptap-editor
* chore(utils): keyboard
* chore: use new keyboard manager
* fix: uniqueness of certain component
* feat: global key handler
* chore: implement new key handler
2024-09-19 21:17:11 +07:00
Aslam and GitHub
0df105f186
chore: add item value and cut line 1 ( #167 )
2024-09-19 21:12:19 +07:00
Aslam and GitHub
c003711905
fix(page): Add item scroll, fix display issues, refactor nav, and improve perf ( #166 )
...
* feat: add item scroll to active
* fix: reset enterkey and scroll to view
* fix: link item displayName
* refactor: remove keyboard page nav
* chore: fix scrolling, perf, keys, highlight active item etc
* chore: use new hook for create a page
* chore: disabled auto delete page
2024-09-19 21:12:05 +07:00
Aslam and GitHub
afaef5d3c5
fix(link): Navigate between item and fix Enter keybind ( #165 )
...
* feat: add item scroll to active
* fix: reset enterkey and scroll to view
* fix: link item displayName
2024-09-19 21:11:52 +07:00
Aslam and GitHub
8871a8959c
chore(topic): Enhancement using virtual ( #164 )
...
* chore: use tanstack virtual
* fix: topic learning state
* chore: add skeleton loading and not found topic placeholder
* fix: personal links load in list
2024-09-19 21:11:38 +07:00
Aslam H
7592631863
fix(link): bottom bar
2024-09-12 06:30:38 +07:00
Aslam H
c532514701
chore: scrollable and remove link wrapper
2024-09-12 05:22:34 +07:00
Aslam H
8d6ec8748c
chore(layout): remove overflow
2024-09-11 19:30:01 +07:00
Aslam H
fb774f3814
chore(layout): remove overflow
2024-09-11 19:28:05 +07:00
Aslam H
78d8b7c8d1
fix(bottom-bar): fixed height
2024-09-11 17:27:19 +07:00
Aslam H
dfad7651d6
fix(page): should only do focus on init load
2024-09-11 17:12:16 +07:00
Aslam and GitHub
2a637705f2
fix: Bug fixing & Enhancement ( #161 )
...
* chore: memoize sorted pages
* chore: make link size more precise
* fix(link): disable enter press on create mode
* fix(onboarding): move is base logic and use escape for single quote
* fix(page): on delete success redirect to pages
* fix(sntry): sentry client error report
* chore(page): dynamic focus on title/content
* chore(link): tweak badge class
* chore(link): use nuqs for handling create mode
* fix(link): refs
* feat(palette): implement new link
2024-09-11 15:25:21 +07:00
Aslam and GitHub
0668dd5625
feat: onboarding for existing users ( #160 )
...
* feat: onboarding for existing users
* fix: escape character
* chore: update msg
2024-09-10 18:05:28 +03:00
Aslam H
00a2a53781
Merge branch 'main' of github.com:learn-anything/learn-anything.xyz
2024-09-10 20:03:40 +07:00
Aslam H
b7e7f79a40
fix: sentry, img validation
2024-09-10 20:03:25 +07:00
Aslam H
7f2b594cb3
chore: remove example sentry page
2024-09-10 18:48:17 +07:00
Aslam H
2ff509e05a
fix: capitalize first character of Delete empty page comp
2024-09-10 18:28:29 +07:00
55eb5513f4
chore(sentry): remove local sentry and use from env ( #159 )
...
* .
* add sentry
* prettier
* up packages
* no edge sentry
* chore: remove local sentry and now use form env
---------
Co-authored-by: Nikita <github@nikiv.dev >
2024-09-10 18:24:39 +07:00
Aslam and GitHub
711fe35e1a
feat: feedback ( #156 )
...
* minimal tiptap
* wip
* img edit block
* wip
* fix
2024-09-10 13:58:58 +03:00
Aslam H
0b1ea7bc0d
chore: register tooltip provider
2024-09-10 13:08:30 +07:00
Aslam H
4ddb64addd
fix(link): force cache url fetching
2024-09-10 12:49:32 +07:00
Aslam H
5466965fa6
fix(link-sb): mismatch size when active
2024-09-10 10:57:23 +07:00
Aslam H
421bd9b0b6
refactor(link): remove log on enter pressed
2024-09-10 03:09:58 +07:00
Aslam H
0f657c429d
Merge branch 'main' of github.com:learn-anything/learn-anything.xyz
2024-09-10 03:08:24 +07:00
Aslam H
522a4e1337
fix(link): listen on the list and fix timeout
2024-09-10 03:08:12 +07:00
Aslam H
4347037589
fix: deleting unnecessary log
2024-09-09 19:38:43 +07:00
Aslam H
4765447ccd
fix(onboarding): missing depth
2024-09-09 19:31:40 +07:00
Aslam H
e841a1c2cc
fix(link): delete link should disabled all key outside confirm
2024-09-09 19:25:01 +07:00
Aslam H
1def5eca20
feat(link): command+backspace to handle delete link
2024-09-09 19:04:32 +07:00
Aslam H
1b084d239d
chore: onboarding set to storage
2024-09-09 18:36:08 +07:00
Aslam H
d206843d8a
chore: jazz peer url setup
2024-09-09 18:20:42 +07:00
Aslam H
407ef129e3
chore: navigate to pages and disable topic for now
2024-09-09 18:10:19 +07:00
Aslam H
84ee3d0517
fix: missing display name
2024-09-09 17:50:29 +07:00
Aslam and GitHub
5f537d5618
feat: pages ( #151 )
...
* wip
* wip
* wip
* wwip
* wip
* wip
* fix(util): rmeove checking to existing in slug
* wip
* chore: handle create page
* chore: handle page title untitled
2024-09-09 13:35:15 +03:00
Aslam H
45620c4424
chore(clerk): use theme from next theme insteadof manually detect it
2024-09-09 15:38:44 +07:00
Aslam H
f683dcfe0d
chore(layout): correct provider sequence
2024-09-09 15:38:07 +07:00
Aslam H
875c87a2a3
chore: update fancy switch version
2024-09-09 13:02:58 +07:00
Aslam H
9e7f4e80bd
fix(palette): slice 10 and default to show only home
2024-09-09 11:00:34 +07:00
Aslam H
94aac134ea
fix(palette): searched items should belongs to own group
2024-09-09 10:56:34 +07:00
Aslam H
1c3ffcf92f
fix(palette): responsive and improve performance
2024-09-09 10:34:00 +07:00
Aslam H
99816efa26
feat(ui): add drawer component
2024-09-09 07:20:07 +07:00
Aslam H
2c53acbac5
chore: tweak responsive header and link
2024-09-09 07:18:44 +07:00
Aslam H
b27fc3014e
fix(link): ensure url contain protocol
2024-09-08 15:50:31 +07:00
Aslam H
eb7e912843
fix(link): enter conflict with command palette
2024-09-08 14:02:50 +07:00
Aslam H
938feb263d
Merge branch 'main' of github.com:learn-anything/learn-anything.xyz
2024-09-08 13:39:18 +07:00
Aslam and GitHub
7100ded35a
fix(link): improve UX, maintain state ( #154 )
...
* fix(topic): handleSelectLearningState missing depth
* fix(link): use active index instead of native focus
* chore(palette): use atom for maintain state
* chore(link): prevent keydown if command palette active
* fix: responsive link item
* chore: add active item index state to LinkRoute
* fix: ability to press enter go to edit mode
2024-09-08 13:38:23 +07:00
Aslam and GitHub
1cd6063768
chore: improve link accesibility and keybind ( #153 )
...
* fix(topic): handleSelectLearningState missing depth
* fix(link): use active index instead of native focus
* chore(palette): use atom for maintain state
* chore(link): prevent keydown if command palette active
2024-09-08 08:32:10 +07:00
Aslam H
3b9dc809c0
fix(topic): handleSelectLearningState missing depth
2024-09-08 06:54:14 +07:00
Aslam H
713f198120
refactor(command): improve command data
2024-09-08 06:41:36 +07:00
Aslam H
34b8df25d2
docs(readme): restructure for clearer readme
2024-09-08 06:37:54 +07:00
Aslam H
74fc53c326
docs(readme): restructure for clearer readme
2024-09-08 06:35:18 +07:00
Aslam and GitHub
57289326db
chore: project config and docs ( #152 )
...
* refactor(eslint): improve config readability and structure
* chore(tsconfig): group options and add explanatory comments
* docs(readme): restructure for clearer setup and contribution guide
2024-09-08 06:29:55 +07:00
Aslam H
f612662a44
chore: update bun type
2024-09-08 06:10:59 +07:00
Aslam H
b9b61ef423
refactor: use muted insteadof secondary for fancyS
2024-09-08 06:09:21 +07:00
Aslam H
8daa17334a
chore: make delete icon color red for bottom bar
2024-09-08 06:04:37 +07:00
Aslam and GitHub
f005101d91
feat: navigation for command palette ( #150 )
...
* feat: add dotenv to dev dep
* chore: jest use env
* feat
* feat: command palette navigation
2024-09-08 05:43:44 +07:00
Aslam H
a87c27d91f
fix: push to new link route
2024-09-08 04:37:28 +07:00
Aslam and GitHub
cb9e8f46da
fix: topic for guest auth ( #149 )
...
* wip
* chore: redirect instead of toast
* refactor: remove useRouter
2024-09-08 04:30:11 +07:00
Aslam and GitHub
9e4544894c
fix: remove old logic for defining the return layout ( #148 )
2024-09-08 04:00:48 +07:00
Aslam H
aea2431934
chore: remove listed errors from jazz provider
2024-09-08 03:57:02 +07:00
Aslam and GitHub
e78d4fce7a
chore: refactor clerk middleware and add readme for route protection ( #147 )
2024-09-08 03:55:57 +07:00
Aslam H
83af8cc819
chore: update fancy switch version
2024-09-08 01:11:17 +07:00
Aslam H
f1390275b0
chore: remove wait on clerk if it base
2024-09-08 00:43:48 +07:00
Aslam H
291b409220
Merge branch 'main' of github.com:learn-anything/learn-anything.xyz
2024-09-08 00:31:20 +07:00
Aslam H
922bdf0474
chore: revert
2024-09-08 00:31:04 +07:00
Aslam H
dccb144792
Merge branch 'main' of github.com:learn-anything/learn-anything.xyz
2024-09-07 23:51:50 +07:00
Aslam H
45c4a38173
fix(jazz-auth): wait until clerk is loaded then pass to jazz
2024-09-07 23:51:09 +07:00
Aslam H
e61aae02d5
chore: update package json
2024-09-07 01:55:43 +07:00
Aslam H
dc8ad3ebed
chore: blur out a bit for topic
2024-09-07 01:50:56 +07:00
Aslam and GitHub
3fe1f8012b
feat: homepage font ( #145 )
...
* feat: new fonts file
* chore: apply geist
* chore: use relaway font for 'I want to learn'
* chore: config font geist
* feat(util): suffle array
* feat: add geist
2024-09-07 01:48:51 +07:00
Aslam H
e7bd9a9d42
chore: enhance Autocomplete
2024-09-07 01:06:19 +07:00
Aslam H
45d7271364
chore: update package json
2024-09-06 23:05:06 +07:00
Aslam H
26386be50f
fix: escape regex special character
2024-09-06 23:04:54 +07:00
Aslam H
ab74020149
refactor(public): remove unused import
2024-09-06 23:00:18 +07:00
Aslam H
22e0d4e191
refactor(public): remove unused me
2024-09-06 22:59:54 +07:00
Aslam and GitHub
c3e99d1366
feat: command palette ( #140 )
...
* wip
* feat: new command palette
* chore: add universal search
* chore: cleanup
* feat: use title class for heading
* feat: add topic
* chore: advance search
2024-09-06 12:22:48 +03:00
Aslam and GitHub
2bebcbc20a
fix: topic selector virtual ( #142 )
2024-09-06 07:31:22 +07:00
Aslam H
1c01a18c89
chore: update package json
2024-09-05 19:13:50 +07:00
Aslam and GitHub
73abce0c2b
wip ( #135 )
2024-09-05 02:19:03 +03:00
Aslam and GitHub
c8c0c86c96
feat(landing): topic search ( #134 )
...
* feat(landing): topic search
* fix: node click
2024-09-05 04:17:12 +07:00
Aslam and GitHub
01e8f4882f
refactor: remove the use of custom hook ( #133 )
2024-09-05 00:16:00 +07:00
Aslam and GitHub
e0e2aca9ec
fix(page): remove trim title, remove set content and only update if title is different ( #132 )
2024-09-04 06:39:28 +07:00
Aslam and GitHub
c3572960c3
refactor(page): render text, text size etc ( #131 )
2024-09-04 06:10:55 +07:00
Aslam and GitHub
9c559ccf9a
feat: delete page ( #130 )
2024-09-04 06:05:32 +07:00
Aslam and GitHub
a3913baff9
fix: topic selector ( #129 )
...
* feat: add jazz globa group cons
* chore: remove topic selector atom
* chore: use jazz from constant
* chore: remove delete model and add new topic selector
* chore: use jazz group id form constant in search component
* chore: use jazz group id form constant in public home route
* fix: topic selector in link
* fix: topic section in detail topic
* chore: update la editor
* chore: content header tweak class
* chore: add btn variant to topic selector
* refactor: tweak border for link header
* chore: page header
* fix: page detail route
2024-09-04 05:32:37 +07:00
9e89959dd4
fix: detail topic ( #117 )
...
* feat: keyboard nav
* fix: link update
* feat: reusable learning state
* chore: use new learning state
* feat: add to my profile
* .
* .
* feat: on enter open the link
* fix: lint
* fix: use eslint v8 instead of v9
* fix: add to my profile
* chore: update personal link schema
* chore: update personal page schema
* fix: update detail wrapper
* fix: update page section
* removing option for learning status
* removing option for learning status for topic
* feat: add createdAt and updatedAt for personal Page
* chore: update page section component
* chore: remove chevron from sub menu
* fix: sidebar
* chore: add focus and disable toast
* feat: la editor add execption for no command class
* fix: la editor style and fix page detail
* fix: title
* fix: topic learning state
* chore: add showSearch for learning state
* fix: bunch stuff
* chore: link list and item handle learning state
* chore: set expand to false
* feat: personal link for topic detail
* chore: hook use topic data
* chore: go to list
* fix: link and topic
* feat(utils): new keyboard utils
* feat(store): add linkOpenPopoverForIdAtom for link
* chore: using memo for use topic data
* fix: remove duplicate component
* chore: performance for topic detail lint item
* refactor: remove LinkOptions component
* chore: improve performance for list
* feat: added LinkRoute copmonent
* chore: link manage
* feat: bottom bar
* fix: link
* fix: page wrapper
* fix: import thing
* chore: added a displayname
* refactor: page detail
* refactor: page detail
* fix: add topic to personal link form link
* fix: only show page count if more than zero
* fix: sidebar topic section
---------
Co-authored-by: Nikita <github@nikiv.dev >
Co-authored-by: marshennikovaolga <marshennikova@gmail.com >
2024-08-29 02:48:48 +07:00
2d270706a5
fix: link ( #115 )
...
* start
* .
* seeding connections
* .
* wip
* wip: learning state
* wip: notes section
* wip: many
* topics
* chore: update schema
* update package
* update sidebar
* update page section
* feat: profile
* fix: remove z index
* fix: wrong type
* add avatar
* add avatar
* wip
* .
* store page section key
* remove atom page section
* fix rerender
* fix rerender
* fix rerender
* fix rerender
* fix link
* search light/dark mode
* bubble menu ui
* .
* fix: remove unecessary code
* chore: mark as old for old schema
* chore: adapt new schema
* fix: add topic schema but null for now
* fix: add icon on personal link
* fix: list item
* fix: set url fetched when editing
* fix: remove image
* feat: add icon to link
* feat: custom url zod validation
* fix: metadata test
* chore: update utils
* fix: link
* fix: url fetcher
* .
* .
* fix: add link, section
* chore: seeder
* .
* .
* .
* .
* fix: change checkbox to learning state
* fix: click outside editing form
* feat: constant
* chore: move to master folder
* chore: adapt new schema
* chore: cli for new schema
* fix: new schema for dev seed
* fix: seeding
* update package
* chore: forcegraph seed
* bottombar
* if isEdit delete icon
* showCreate X button
* .
* options
* chore: implement topic from public global group
* chore: update learning state
* fix: change implementation for outside click
* chore: implement new form param
* chore: update env example
* feat: link form refs exception
* new page button layout, link topic search fixed
* chore: enable topic
* chore: update seed
* profile
* chore: move framer motion package from root to web and add nuqs
* chore: add LearningStateValue
* chore: implement active state
* profile
* chore: use fancy switch and update const
* feat: filter implementation
* dropdown menu
* .
* sidebar topics
* topic selected color
* feat: topic detail
* fix: collapsible page
* pages - sorted by, layout, visible mode
* .
* .
* .
* topic status sidebar
* topic button and count
* fix: topic
* page delete/topic buttons
* search ui
* selected topic for page
* selected topic status sidebar
* removed footer
* update package
* .
---------
Co-authored-by: Nikita <github@nikiv.dev >
Co-authored-by: marshennikovaolga <marshennikova@gmail.com >
Co-authored-by: Kisuyo <ig.intr3st@gmail.com >
2024-08-26 15:35:00 +03:00
Aslam H
eb8d7f7eee
fix: font
2024-08-11 05:47:38 +07:00
Aslam H
413110bb3a
fix: safelist dark
2024-08-11 05:45:01 +07:00
Aslam H
b00c519e62
Merge branch 'main' of github.com:learn-anything/learn-anything.xyz
2024-08-11 05:40:46 +07:00
Aslam H
66b692ee76
chore: add suppressHydrationWarning
2024-08-11 05:40:06 +07:00
Aslam H
e82cb9ee3d
fix: navigate to page onCreated
2024-08-09 02:07:26 +07:00
Aslam H
daf7ae8e8f
chore: auth ui
2024-08-09 02:02:39 +07:00
Aslam H
267c53f821
chore: provider jazz
2024-08-09 02:02:25 +07:00
Aslam H
a58b3853b4
fix: schema
2024-08-09 02:02:15 +07:00
Aslam H
2d352605a2
feat: keyboard navigate between title and content
2024-08-08 22:35:20 +07:00
36e0e19212
Setup ( #112 )
...
* wip
* wip
* wip3
* chore: utils
* feat: add command
* wip
* fix: key duplicate
* fix: move and check
* fix: use react-use instead
* fix: sidebar
* chore: make dynamic
* chore: tablet mode
* chore: fix padding
* chore: link instead of inbox
* fix: use dnd kit
* feat: add select component
* chore: use atom
* refactor: remove dnd provider
* feat: disabled drag when sort is not manual
* search route
* .
* feat: accessibility
* fix: search
* .
* .
* .
* fix: sidebar collapsed
* ai search layout
* .
* .
* .
* .
* ai responsible content
* .
* .
* .
* .
* .
* global topic route
* global topic correct route
* topic buttons
* sidebar search navigation
* ai
* Update jazz
* .
* .
* .
* .
* .
* learning status
* .
* .
* chore: content header
* fix: pointer none when dragging. prevent auto click after drag end
* fix: confirm
* fix: prevent drag when editing
* chore: remove unused fn
* fix: check propagation
* chore: list
* chore: tweak sonner
* chore: update stuff
* feat: add badge
* chore: close edit when create
* chore: escape on manage form
* refactor: remove learn path
* css: responsive item
* chore: separate pages and topic
* reafactor: remove new-schema
* feat(types): extend jazz type so it can be nullable
* chore: use new types
* fix: missing deps
* fix: link
* fix: sidebar in layout
* fix: quotes
* css: use medium instead semi
* Actual streaming and rendering markdown response
* .
* .
* .
* .
* .
* .
* .
* .
* .
* .
* .
* .
* .
* .
* .
* .
* .
* .
* .
* .
* .
* chore: metadata
* feat: la-editor
* .
* fix: editor and page
* .
* .
* .
* .
* .
* .
* fix: remove link
* chore: page sidebar
* fix: remove 'replace with learning status'
* fix: link
* fix: link
* chore: update schema
* chore: use new schema
* fix: instead of showing error, just do unique slug
* feat: create slug
* refactor apply
* update package json
* fix: schema personal page
* chore: editor
* feat: pages
* fix: metadata
* fix: jazz provider
* feat: handling data
* feat: page detail
* chore: server page to id
* chore: use id instead of slug
* chore: update content header
* chore: update link header implementation
* refactor: global.css
* fix: la editor use animation frame
* fix: editor export ref
* refactor: page detail
* chore: tidy up schema
* chore: adapt to new schema
* fix: wrap using settimeout
* fix: wrap using settimeout
* .
* .
---------
Co-authored-by: marshennikovaolga <marshennikova@gmail.com >
Co-authored-by: Nikita <github@nikiv.dev >
Co-authored-by: Anselm <anselm.eickhoff@gmail.com >
Co-authored-by: Damian Tarnawski <gthetarnav@gmail.com >
2024-08-07 20:57:22 +03:00