diff options
| author | ivarlovlie <git@ivarlovlie.no> | 2022-02-11 22:35:42 +0100 |
|---|---|---|
| committer | ivarlovlie <git@ivarlovlie.no> | 2022-02-11 22:35:42 +0100 |
| commit | 573ae838bc516c2a86a539773e7e351940a2b68c (patch) | |
| tree | 216aa48cdc162a736533d3c4d129e6910f4a6003 /src/webapp | |
| parent | 3f95da94a4c99462e4127a38b7248252a96e5dc5 (diff) | |
| download | bookmark-thing-573ae838bc516c2a86a539773e7e351940a2b68c.tar.xz bookmark-thing-573ae838bc516c2a86a539773e7e351940a2b68c.zip | |
feat: Simplify permission display
Diffstat (limited to 'src/webapp')
| -rw-r--r-- | src/webapp/src/routes/app/modals/access-tokens-modal.svelte | 25 |
1 files changed, 14 insertions, 11 deletions
diff --git a/src/webapp/src/routes/app/modals/access-tokens-modal.svelte b/src/webapp/src/routes/app/modals/access-tokens-modal.svelte index af4b524..d550f95 100644 --- a/src/webapp/src/routes/app/modals/access-tokens-modal.svelte +++ b/src/webapp/src/routes/app/modals/access-tokens-modal.svelte @@ -15,13 +15,19 @@ const table_headers = [ {key: "created", value: "Created"}, {key: "expiry_date", value: "Expires"}, - {key: "allow_create", value: "Create"}, - {key: "allow_read", value: "Read"}, - {key: "allow_update", value: "Update"}, - {key: "allow_delete", value: "Delete"}, + {key: "permissions", value: "Permissions"}, {key: "overflow", empty: true}, ]; + function create_permission_string(token: IAccessToken): string { + let permission_string = ""; + if (token.allow_create) permission_string += "create"; + if (token.allow_read) permission_string += " read"; + if (token.allow_update) permission_string += " update"; + if (token.allow_delete) permission_string += " delete"; + return permission_string; + } + async function load_tokens() { loading_tokens_table = true; const get_tokens_request = await get_tokens_async(); @@ -29,19 +35,16 @@ if (get_tokens_request.ok) { const response_json = await get_tokens_request.json(); if (response_json?.length > 0) { - let temparr = []; + const new_tokens = []; for (const token of response_json as Array<IAccessToken>) { - temparr.push({ + new_tokens.push({ id: token.id, expiry_date: new Date(token.expiry_date).toLocaleDateString(), created: new Date(token.created).toLocaleDateString(), - allow_read: token.allow_read, - allow_create: token.allow_create, - allow_update: token.allow_update, - allow_delete: token.allow_delete, + permissions: create_permission_string(token), }); } - tokens = temparr; + tokens = new_tokens; } else { tokens = []; } |
