Whitewater
228b0d789d
feat: add shared page filter to all pages ( #5540 )
...
Co-authored-by: EYHN <cneyhn@gmail.com >
2024-02-23 16:07:13 +08:00
Peng Xiao
745110c799
fix: page info ui issue on journal page ( #5887 )
2024-02-23 07:55:44 +00:00
Peng Xiao
bef72029a0
fix: keyboard shortcut style in cmdk ( #5882 )
...

2024-02-23 06:29:46 +00:00
JimmFly
4ea4a2d25f
feat(core): support create cloud workspace ( #5771 )
...
close TOV-475
has not logged:
https://github.com/toeverything/AFFiNE/assets/102217452/b9aa2806-7dbd-4235-895d-5b27effb5831
has logged :
https://github.com/toeverything/AFFiNE/assets/102217452/259a1c35-c6ab-4a52-9e03-4438ca64e620
client has not logged:
https://github.com/toeverything/AFFiNE/assets/102217452/af6ef528-6fb8-4a27-842f-00c9669afcb2
2024-02-23 06:18:25 +00:00
LongYinan
c88998678e
feat: add paragraph when clicking end area ( #5869 )
...
Close [TOV-442](https://linear.app/affine-design/issue/TOV-442/结尾是非编辑yuan素时,无法在最底部添加block )
2024-02-22 09:54:17 +00:00
Peng Xiao
2df8f29b64
refactor(core): use fractional indexing for sorting ( #5809 )
...
use https://github.com/rocicorp/fractional-indexing to enable better sorting logic for crdt app
2024-02-22 09:38:00 +00:00
Peng Xiao
372b4da884
test(core): add tests for page info ui ( #5769 )
...

2024-02-22 09:37:55 +00:00
Peng Xiao
bb8e601f82
feat(core): tags inline editor ( #5748 )
...
tags inline editor and some refactor
<div class='graphite__hidden'>
<div>🎥 Video uploaded on Graphite:</div>
<a href="https://app.graphite.dev/media/video/T2klNLEk0wxLh4NRDzhk/439da1e3-30a9-462a-b7b4-c8e7c3b5ef17.mp4 ">
<img src="https://app.graphite.dev/api/v1/graphite/video/thumbnail/T2klNLEk0wxLh4NRDzhk/439da1e3-30a9-462a-b7b4-c8e7c3b5ef17.mp4 ">
</a>
</div>
<video src="https://graphite-user-uploaded-assets-prod.s3.amazonaws.com/T2klNLEk0wxLh4NRDzhk/439da1e3-30a9-462a-b7b4-c8e7c3b5ef17.mp4 ">Kapture 2024-01-31 at 23.29.11.mp4</video>
fix AFF-467
fix AFF-468
fix AFF-472
fix AFF-466
2024-02-22 09:37:50 +00:00
Peng Xiao
546d96c5c9
feat(core): workspace properties setting ( #5739 )
...
the property settings in workspace settings
2024-02-22 09:37:46 +00:00
EYHN
0fff5588e6
fix(core): disable sidebar user select ( #5862 )
...
close #5846
2024-02-22 07:58:14 +00:00
Umar Faiz
f2c5786dd0
fix(core): the pitch zooming function incorrectly zooms the toolbar ( #5456 )
...
Co-authored-by: LongYinan <lynweklm@gmail.com >
2024-02-22 15:04:33 +08:00
Peng Xiao
58ea2fbc4c
fix(core): editor container grow to full height ( #5743 )
2024-02-22 06:20:40 +00:00
Peng Xiao
a120eb90ab
fix(core): journal display on cmdk ( #5723 )
...

2024-02-22 06:09:18 +00:00
Peng Xiao
d97304e9eb
feat(core): page info ui ( #5729 )
...
this PR includes the main table view in the page detail page
2024-02-22 05:58:15 +00:00
Ayush Agrawal
a01f0d86a5
fix: css style should not apply on nested editor's viewport ( #5859 )
2024-02-22 10:46:16 +08:00
JimmFly
c353b0d30f
chore: replace ambiguous "page" with "doc" ( #5761 )
...
close TOV-532
2024-02-21 12:47:17 +00:00
Ayush Agrawal
11b3184537
feat: blocksuite integration for pageMode & pageUpdatedAt ( #5849 )
...
Co-authored-by: LongYinan <lynweklm@gmail.com >
2024-02-21 15:03:02 +08:00
Cats Juice
3fe9d834de
feat(core): replace page filter, journal's date-picker with new one ( #5675 )
2024-02-20 13:53:41 +00:00
JimmFly
876b85304e
feat(core): add loading to quick search modal ( #5785 )
...
close AFF-285
add `useSyncEngineStatus` hooks
add loading style
<img width="977" alt="test1" src="https://github.com/toeverything/AFFiNE/assets/102217452/e8bf6714-e42b-4adf-a279-341ef5f5cfc0 ">
2024-02-20 13:05:22 +00:00
JimmFly
3792506b09
feat(core): add history tips modal ( #5733 )
...
close TOV-459 TOV-503
https://github.com/toeverything/AFFiNE/assets/102217452/9cbfaf35-bc7b-4275-94be-6e777447ef11
2024-02-20 12:50:55 +00:00
JimmFly
4068e7aeff
feat(core): add starAFFiNE and issueFeedback modal ( #5718 )
...
close TOV-482
https://github.com/toeverything/AFFiNE/assets/102217452/da1f74bc-4b8d-4d7f-987d-f53da98d92fe
2024-02-20 12:50:51 +00:00
Ayush Agrawal
6fad241350
feat: bump blocksuite ( #5845 )
2024-02-20 20:49:41 +08:00
JimmFly
a554c8aabe
fix(core): match page preview and page title in page list ( #5840 )
...
close TOV-578
2024-02-20 09:27:23 +00:00
Adithyan
afe59a864d
feat: Duplicate page in page list and clone naming improvements ( #5818 )
2024-02-20 16:44:25 +08:00
Muhammad Arsil
1eb317d8fa
fix: cards overlapping issue ( #5727 )
...
Co-authored-by: EYHN <cneyhn@gmail.com >
2024-02-20 16:27:43 +08:00
Whitewater
1ceaf87a86
chore: skip sync when offline ( #5786 )
2024-02-19 10:22:22 +08:00
Peng Xiao
d1c4e6141a
refactor(component): cmdk ordering ( #5722 )
...
Replace internal CMDK command filtering/sorting logic.
The new implementation includes the following for command scoring:
- categories weights
- highlighted fragments
- original command score value
The new logic should be much cleaner and remove some hacks in the original implementation.
Not sure if this is optimal yet. Could be changed later.
fix https://github.com/toeverything/AFFiNE/issues/5699
2024-02-16 13:20:24 +00:00
Flrande
2e3ffeced9
feat: bump blocksuite ( #5812 )
2024-02-08 08:18:03 +08:00
DarkSky
25e8a2a22f
feat: sync client versioning ( #5645 )
...
after this pr, server will only accept client that have some major version
the client version <0.12 will be rejected by the server, >= 0.12 can receive outdated messages and notify users
2024-02-05 08:43:50 +00:00
LongYinan
899528dcfd
fix(core): load fonts from selfhost url ( #5789 )
2024-02-02 14:41:06 +00:00
LongYinan
8f4b4e20ab
fix(core): typecheck after jotai upgraded ( #5779 )
2024-02-01 16:10:14 +00:00
Peng Xiao
7d951a975f
fix(core): replace most --affine with cssVar ( #5728 )
...
using a [babel plugin](https://gist.github.com/pengx17/49e24ae8a5a609bdaff122ee8c679d1c ) to transform all var(--affine-xxx) to cssVar
Some issues:
- tried ast-grep but it seems to be not easy to add imports conditionally
- current work does not work well with ts with types because babel will strip them out
2024-02-01 09:33:11 +00:00
Joooye_34
338c3001b0
feat: support sign-in with subscription coupon ( #5768 )
2024-02-01 08:43:47 +00:00
liuyi
26db1d436d
refactor(server): server errors ( #5741 )
...
standardize the error raising in both GraphQL Resolvers and Controllers.
Now, All user aware errors should be throwed with `HttpException`'s variants, for example `NotFoundException`.
> Directly throwing `GraphQLError` are forbidden.
The GraphQL errorFormatter will handle it automatically and set `code`, `status` in error extensions.
At the same time, the frontend `GraphQLError` should be imported from `@affine/graphql`, which introduce a better error extensions type.
----
controller example:
```js
@Get('/docs/${id}')
doc() {
// ...
// imported from '@nestjs/common'
throw new NotFoundException('Doc is not found.');
// ...
}
```
the above will response as:
```
status: 404 Not Found
{
"message": "Doc is not found.",
"statusCode": 404,
"error": "Not Found"
}
```
resolver example:
```js
@Mutation()
invite() {
// ...
throw new PayloadTooLargeException('Workspace seats is full.')
// ...
}
```
the above will response as:
```
status: 200 Ok
{
"data": null,
"errors": [
{
"message": "Workspace seats is full.",
"extensions": {
"code": 404,
"status": "Not Found"
}
}
]
}
```
for frontend GraphQLError user-friend, a helper function introduced:
```js
import { findGraphQLError } from '@affine/graphql'
fetch(query)
.catch(errOrArr => {
const e = findGraphQLError(errOrArr, e => e.extensions.code === 404)
if (e) {
// handle
}
})
```
2024-01-31 08:43:03 +00:00
Cats Juice
6b350b1735
feat(core): append to today's joruanl via CMDK ( #5692 )
2024-01-30 23:08:25 +08:00
EYHN
329fc19852
refactor(infra): migrate to new infra ( #5565 )
2024-01-30 07:16:39 +00:00
DarkSky
070d5ca471
feat: impl unlimited features ( #5659 )
2024-01-26 08:28:54 +00:00
Yifeng Wang
04b9029d1b
feat: bump blocksuite ( #5720 )
...
Co-authored-by: xiaoxin <hongtao.lye@toeverything.info >
2024-01-26 16:27:58 +08:00
Cats Juice
387e292ed9
fix(core): journal title's day tag may be invalid ( #5703 )
...
Fix [TOV-470](https://linear.app/affine-design/issue/TOV-470/journal-invalid-date )
2024-01-26 07:55:35 +00:00
JimmFly
18068f4ae2
feat(core): add collection and tag filters to all pages ( #5567 )
...
close TOV-69
Added the `filterMode` parameter to the `/all` route.
Abstracted the `PageList` and associated components into more universal ones.
Added the `useTagMetas` hook to get and update the workspace tags.
https://github.com/toeverything/AFFiNE/assets/102217452/7595944d-a056-40c2-8d89-d8df9e901a4b
2024-01-26 07:42:47 +00:00
Peng Xiao
b867dcbdeb
fix: add padding between editor and link panel ( #5713 )
...
Fix [AFF-561](https://linear.app/affine-design/issue/AFF-561/bi-directional-link-与文本编辑区域的-top-padding )
2024-01-26 07:32:22 +00:00
Peng Xiao
e8a6b6ad5e
fix(core): bidi links rendering issue ( #5707 )
2024-01-26 06:07:04 +00:00
Cats Juice
e7307d969c
chore(core): remove journal experimental flag ( #5698 )
2024-01-25 05:33:57 +00:00
Cats Juice
9aa421d5e1
fix(core): modify journal page title today style, add weekday tag ( #5687 )
...
fix [TOV-434](https://linear.app/affine-design/issue/TOV-434/修改-journal-中-「today」的字体大小和日期-title-大小 )
<picture>
<source media="(prefers-color-scheme: dark)" srcset="https://github.com/toeverything/AFFiNE/assets/39363750/ac0ab085-5ff7-4d27-a0b1-11d97fdd8074 ">
<img width="100%" alt="" src="https://github.com/toeverything/AFFiNE/assets/39363750/3b311130-ded2-4651-badd-65dd059b7bc5 ">
</picture>
2024-01-24 13:07:20 +00:00
Cats Juice
3f96b9778f
fix(core): change journal header week-date-picker's max-width ( #5688 )
...
Fix [TOV-444](https://linear.app/affine-design/issue/TOV-444/修改-journal-date-picker-max-width )
2024-01-24 12:54:34 +00:00
JimmFly
25897dc404
feat(workspace): add blob and storage limit ( #5535 )
...
close TOV-343 AFF-508 TOV-461 TOV-460 TOV-419
Add `isOverCapacity ` status to detect if blob usage exceeds limits.
Add `onCapacityChange` and `onBlobSet` to monitor if the storage or blob exceeds the capacity limit.
Global modals `LocalQuotaModal` and `CloudQuotaModal` have been added, with the upload size of the blob being limited within the modal components.
The notification component has been adjusted, now you can pass in `action` click events and `actionLabel` .
2024-01-24 07:34:51 +00:00
Chen
c566952e09
feat: bump blocksuite ( #5673 )
2024-01-24 15:13:12 +08:00
Peng Xiao
a687e7c0ed
fix(core): workspace feature should be workspace specific ( #5677 )
...
fix TOV-429
2024-01-24 03:07:51 +00:00
Peng Xiao
f62b67de61
fix(core): should set lang when locale changes ( #5679 )
...
this + https://github.com/toeverything/design/pull/110 should fix #5591
fix TOV-457
Reason: HTML requires `lang` to be set to render the correct CJK glyphs.
https://heistak.github.io/your-code-displays-japanese-wrong
<img width="692" alt="image" src="https://github.com/toeverything/AFFiNE/assets/584378/1d350219-5157-42cb-8e98-76d92d55b41e ">
2024-01-24 02:43:22 +00:00
Cats Juice
8300df4a26
fix(core): correct typo in onboarding 'get start' ( #5666 )
2024-01-23 04:54:22 +00:00