android: a playlist's cover from a photo on the phone
The storage plugin gains pick_image — the document picker limited to images, the picked content copied into the app's cache so the Rust side gets a plain path. playlist_cover_set(id, path) is the desktop pick's install step split out and shared (squared, the master cover, the row's revision moved). A playlist's sheet offers Choose cover photo and Remove custom cover; the mock walk exercises both.
This commit is contained in:
1 parent
d95c3f48d1
commit
b50577fc81
15 files changed
+188
-12
No files matched your search
@@ -0,0 +1,13 @@
|
||||
# Automatically generated - DO NOT EDIT!
|
||||
|
||||
"$schema" = "../../schemas/schema.json"
|
||||
|
||||
[[permission]]
|
||||
identifier = "allow-pick-image"
|
||||
description = "Enables the pick_image command without any pre-configured scope."
|
||||
commands.allow = ["pick_image"]
|
||||
|
||||
[[permission]]
|
||||
identifier = "deny-pick-image"
|
||||
description = "Denies the pick_image command without any pre-configured scope."
|
||||
commands.deny = ["pick_image"]
|
||||
@@ -9,6 +9,7 @@ whether it is granted, and the system screen that grants it.
|
||||
- `allow-pick-folder`
|
||||
- `allow-all-files-access`
|
||||
- `allow-request-all-files-access`
|
||||
- `allow-pick-image`
|
||||
|
||||
## Permission Table
|
||||
|
||||
@@ -74,6 +75,32 @@ Denies the pick_folder command without any pre-configured scope.
|
||||
<tr>
|
||||
<td>
|
||||
|
||||
`storage:allow-pick-image`
|
||||
|
||||
</td>
|
||||
<td>
|
||||
|
||||
Enables the pick_image command without any pre-configured scope.
|
||||
|
||||
</td>
|
||||
</tr>
|
||||
|
||||
<tr>
|
||||
<td>
|
||||
|
||||
`storage:deny-pick-image`
|
||||
|
||||
</td>
|
||||
<td>
|
||||
|
||||
Denies the pick_image command without any pre-configured scope.
|
||||
|
||||
</td>
|
||||
</tr>
|
||||
|
||||
<tr>
|
||||
<td>
|
||||
|
||||
`storage:allow-request-all-files-access`
|
||||
|
||||
</td>
|
||||
|
||||
@@ -6,4 +6,4 @@ The phone's storage: pick a library folder (a Storage Access Framework tree,
|
||||
resolved to a path when the volume allows), and Android's all-files access —
|
||||
whether it is granted, and the system screen that grants it.
|
||||
"""
|
||||
permissions = ["allow-pick-folder", "allow-all-files-access", "allow-request-all-files-access"]
|
||||
permissions = ["allow-pick-folder", "allow-all-files-access", "allow-request-all-files-access", "allow-pick-image"]
|
||||
@@ -318,6 +318,18 @@
|
||||
"const": "deny-pick-folder",
|
||||
"markdownDescription": "Denies the pick_folder command without any pre-configured scope."
|
||||
},
|
||||
{
|
||||
"description": "Enables the pick_image command without any pre-configured scope.",
|
||||
"type": "string",
|
||||
"const": "allow-pick-image",
|
||||
"markdownDescription": "Enables the pick_image command without any pre-configured scope."
|
||||
},
|
||||
{
|
||||
"description": "Denies the pick_image command without any pre-configured scope.",
|
||||
"type": "string",
|
||||
"const": "deny-pick-image",
|
||||
"markdownDescription": "Denies the pick_image command without any pre-configured scope."
|
||||
},
|
||||
{
|
||||
"description": "Enables the request_all_files_access command without any pre-configured scope.",
|
||||
"type": "string",
|
||||
@@ -331,10 +343,10 @@
|
||||
"markdownDescription": "Denies the request_all_files_access command without any pre-configured scope."
|
||||
},
|
||||
{
|
||||
"description": "The phone's storage: pick a library folder (a Storage Access Framework tree,\nresolved to a path when the volume allows), and Android's all-files access —\nwhether it is granted, and the system screen that grants it.\n\n#### This default permission set includes:\n\n- `allow-pick-folder`\n- `allow-all-files-access`\n- `allow-request-all-files-access`",
|
||||
"description": "The phone's storage: pick a library folder (a Storage Access Framework tree,\nresolved to a path when the volume allows), and Android's all-files access —\nwhether it is granted, and the system screen that grants it.\n\n#### This default permission set includes:\n\n- `allow-pick-folder`\n- `allow-all-files-access`\n- `allow-request-all-files-access`\n- `allow-pick-image`",
|
||||
"type": "string",
|
||||
"const": "default",
|
||||
"markdownDescription": "The phone's storage: pick a library folder (a Storage Access Framework tree,\nresolved to a path when the volume allows), and Android's all-files access —\nwhether it is granted, and the system screen that grants it.\n\n#### This default permission set includes:\n\n- `allow-pick-folder`\n- `allow-all-files-access`\n- `allow-request-all-files-access`"
|
||||
"markdownDescription": "The phone's storage: pick a library folder (a Storage Access Framework tree,\nresolved to a path when the volume allows), and Android's all-files access —\nwhether it is granted, and the system screen that grants it.\n\n#### This default permission set includes:\n\n- `allow-pick-folder`\n- `allow-all-files-access`\n- `allow-request-all-files-access`\n- `allow-pick-image`"
|
||||
}
|
||||
]
|
||||
}
|
||||
|
||||
Reference in new issue
Block a user