aboutsummaryrefslogtreecommitdiff
path: root/static/api/images.js
diff options
context:
space:
mode:
authorNathan Reiner <nathan@nathanreiner.xyz>2025-11-19 09:15:49 +0100
committerNathan Reiner <nathan@nathanreiner.xyz>2025-11-19 09:15:49 +0100
commit4c06eb64cbed3562e428ce59857d1763098638f3 (patch)
treecc9c8164e76cd48e1dd4ef963329dcfa3c1b152f /static/api/images.js
parent6201307fecf8398a1b53bf276bc08bfbb3524899 (diff)
allow images to upload and sort if according to their datetime
Diffstat (limited to 'static/api/images.js')
-rw-r--r--static/api/images.js16
1 files changed, 14 insertions, 2 deletions
diff --git a/static/api/images.js b/static/api/images.js
index 4bdac1f..aa783e9 100644
--- a/static/api/images.js
+++ b/static/api/images.js
@@ -52,15 +52,27 @@ export async function upload_to_timeline() {
})
}
-export async function upload_to_profile() {
+export async function upload_to_profile(id) {
const input = Input.new({
type: 'file',
multiple: false,
accept: 'image/jpeg',
})
input.click();
+
+ return new Promise((resolve) => {
+ input.onchange = () => {
+ resolve(new FileUploader(`/api/profile/image/upload/${id}`, [...input.files]));
+ }
+ })
}
export function list() {
- return rest.get('/api/image/list').then(r => r.images);
+ return rest.get('/api/image/list')
+ .then(r => {
+ r.images.forEach(i => {
+ i.date = new Date(i.date * 1000)
+ });
+ return r.images;
+ });
}