feat: memories view (#28675)
* wip web memories view * paginate searchMemories * improve memories ui * feat(mobile): memories view * improve memories web ui * fix(web): avoid unnecessary memory refreshes * refactor(web): move timline memory manager filter * fix(web): memories infinitely loading on 0 results * fix(web): memories resetting * feat(web): animated memory previews * feat(web): memory page dark styling * chore(mobile): fix failing memory lane tests * chore(mobile): remove old import * chore(e2e): fix failing memory lane tests * chore(server): revert searchMemories changes * chore(server): lint * chore(mobile): fix bad merge * chore(e2e): fix memory ui tests * chore(web): rename /memory to /memories * chore(mobile): linting * chore(web): linting * fix(web): prevent duplicate memory page loading * fix(web): lint * fix(web): memories page improvements * chore(mobile): lint * fix(mobile): fix translations * fix(mobile): build errors * fix(web): prevent memories from infinitely loading * chore(e2e)): fix failng memory viewer test * chore(web): clean up types in memory manager * chore(web): lint * feat: update list and detail memory page layouts * onlyFavorites through drift * rename to get all * mobile: use widgetWhen in memory list page * remove redundant check * fix: e2e --------- Co-authored-by: Timon <mail@timonrieger.de> Co-authored-by: Jason Rasmussen <jason@rasm.me> Co-authored-by: shenlong-tanwen <139912620+shalong-tanwen@users.noreply.github.com>
This commit is contained in:
co-authored by
Timon
Jason Rasmussen
shenlong-tanwen
parent
8dcfd36fa5
commit
351be95769
@@ -8064,6 +8064,17 @@
|
||||
"type": "string"
|
||||
}
|
||||
},
|
||||
{
|
||||
"name": "id",
|
||||
"required": false,
|
||||
"in": "query",
|
||||
"description": "Memory ID",
|
||||
"schema": {
|
||||
"format": "uuid",
|
||||
"pattern": "^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-4[0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12})$",
|
||||
"type": "string"
|
||||
}
|
||||
},
|
||||
{
|
||||
"name": "isSaved",
|
||||
"required": false,
|
||||
@@ -8082,6 +8093,15 @@
|
||||
"type": "boolean"
|
||||
}
|
||||
},
|
||||
{
|
||||
"name": "isUpcoming",
|
||||
"required": false,
|
||||
"in": "query",
|
||||
"description": "Filter by memories that have not been shown yet",
|
||||
"schema": {
|
||||
"type": "boolean"
|
||||
}
|
||||
},
|
||||
{
|
||||
"name": "order",
|
||||
"required": false,
|
||||
@@ -8090,6 +8110,17 @@
|
||||
"$ref": "#/components/schemas/MemorySearchOrder"
|
||||
}
|
||||
},
|
||||
{
|
||||
"name": "page",
|
||||
"required": false,
|
||||
"in": "query",
|
||||
"description": "Page number",
|
||||
"schema": {
|
||||
"minimum": 1,
|
||||
"maximum": 9007199254740991,
|
||||
"type": "integer"
|
||||
}
|
||||
},
|
||||
{
|
||||
"name": "size",
|
||||
"required": false,
|
||||
@@ -8233,6 +8264,17 @@
|
||||
"type": "string"
|
||||
}
|
||||
},
|
||||
{
|
||||
"name": "id",
|
||||
"required": false,
|
||||
"in": "query",
|
||||
"description": "Memory ID",
|
||||
"schema": {
|
||||
"format": "uuid",
|
||||
"pattern": "^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-4[0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12})$",
|
||||
"type": "string"
|
||||
}
|
||||
},
|
||||
{
|
||||
"name": "isSaved",
|
||||
"required": false,
|
||||
@@ -8251,6 +8293,15 @@
|
||||
"type": "boolean"
|
||||
}
|
||||
},
|
||||
{
|
||||
"name": "isUpcoming",
|
||||
"required": false,
|
||||
"in": "query",
|
||||
"description": "Filter by memories that have not been shown yet",
|
||||
"schema": {
|
||||
"type": "boolean"
|
||||
}
|
||||
},
|
||||
{
|
||||
"name": "order",
|
||||
"required": false,
|
||||
@@ -8259,6 +8310,17 @@
|
||||
"$ref": "#/components/schemas/MemorySearchOrder"
|
||||
}
|
||||
},
|
||||
{
|
||||
"name": "page",
|
||||
"required": false,
|
||||
"in": "query",
|
||||
"description": "Page number",
|
||||
"schema": {
|
||||
"minimum": 1,
|
||||
"maximum": 9007199254740991,
|
||||
"type": "integer"
|
||||
}
|
||||
},
|
||||
{
|
||||
"name": "size",
|
||||
"required": false,
|
||||
@@ -22179,11 +22241,16 @@
|
||||
"enabled": {
|
||||
"description": "Whether memories are enabled",
|
||||
"type": "boolean"
|
||||
},
|
||||
"sidebarWeb": {
|
||||
"description": "Whether memories appear in web sidebar",
|
||||
"type": "boolean"
|
||||
}
|
||||
},
|
||||
"required": [
|
||||
"duration",
|
||||
"enabled"
|
||||
"enabled",
|
||||
"sidebarWeb"
|
||||
],
|
||||
"type": "object"
|
||||
},
|
||||
@@ -22198,6 +22265,10 @@
|
||||
"enabled": {
|
||||
"description": "Whether memories are enabled",
|
||||
"type": "boolean"
|
||||
},
|
||||
"sidebarWeb": {
|
||||
"description": "Whether memories appear in web sidebar",
|
||||
"type": "boolean"
|
||||
}
|
||||
},
|
||||
"type": "object"
|
||||
|
||||
Reference in New Issue
Block a user