Browse Source

bug-fixes

Nostr-Signature: 29ded44ac53cd8c924310728e3bac34070a2daa62418f3d79a386fdc84d93afe 573634b648634cbad10f2451776089ea21090d9407f715e83c577b4611ae6edc a60a145c2f234e4bad593423ebc2a39ab12ec7a78c343b46348e6dbeac809be9b61e42219c9d569cc0902788bb59af3c36ffd0de1aa56d9d52611575d2ac797f
main
Silberengel 3 weeks ago
parent
commit
2dcb49107c
  1. 1
      nostr/commit-signatures.jsonl
  2. 8
      src/routes/api/openapi.json/openapi.json
  3. 7
      src/routes/api/repos/list/+server.ts
  4. 2
      src/routes/repos/+page.svelte

1
nostr/commit-signatures.jsonl

@ -29,3 +29,4 @@ @@ -29,3 +29,4 @@
{"kind":1640,"pubkey":"573634b648634cbad10f2451776089ea21090d9407f715e83c577b4611ae6edc","created_at":1771619647,"tags":[["author","Silberengel","silberengel7@protonmail.com"],["message","refactor"]],"content":"Signed commit: refactor","id":"190b84b2cff8b8db7b3509e05d5470c073fc88e50ba7ad4fa54fd9a9d8dc0045","sig":"638b9986b5e534d09752125721a04d8cef7af892c0394515d6deb4116c2fcab378313abc270f47a6605f50457d5bb83fdb8b34af0607725b6d774028dc6a4fb6"}
{"kind":1640,"pubkey":"573634b648634cbad10f2451776089ea21090d9407f715e83c577b4611ae6edc","created_at":1771619895,"tags":[["author","Silberengel","silberengel7@protonmail.com"],["message","update docs"]],"content":"Signed commit: update docs","id":"82efc8b4dbac67dec5e02ebd46e504d7a6a3bbe7a53963984c3c4cbf6ac52a3b","sig":"5f5643be35aa997558ac79e99aa70f680a0e449bd1027afd83d65b2d7a1eee5f65d23d0d89b069e6118add1e78a3becd33d47f1d2fd82c6f86d9d12e14a5bc2e"}
{"kind":1640,"pubkey":"573634b648634cbad10f2451776089ea21090d9407f715e83c577b4611ae6edc","created_at":1771622212,"tags":[["author","Silberengel","silberengel7@protonmail.com"],["message","finish implementing nip-34"]],"content":"Signed commit: finish implementing nip-34","id":"e036526abc826e4435a562f1f334e594577d78a7a50a02cb78f8e5565ea68872","sig":"12642202ef028dfbac68ce53e9cf9f7a64ce3242d2dd995fd0b4c4014c9aa2b18891b72dc281fa5aadacd636646ebd8d2b69fd29bf36407658dff9725b779be5"}
{"kind":1640,"pubkey":"573634b648634cbad10f2451776089ea21090d9407f715e83c577b4611ae6edc","created_at":1771622823,"tags":[["author","Silberengel","silberengel7@protonmail.com"],["message","finish missing events"]],"content":"Signed commit: finish missing events","id":"964e4a35978748cbbc5127daad5c8a0724b6df6f4342c5b0940dd16bc2e8262d","sig":"f44401709ba7a5fdf988f149033d7aa9bd838e8d6b86cd6357d738e69fab405d0df70394910ceebdb22501518583280499320424a5e7b4999e91d1fb6a2b07b8"}

8
src/routes/api/openapi.json/openapi.json

@ -227,7 +227,7 @@ @@ -227,7 +227,7 @@
"/api/repos/list": {
"get": {
"summary": "List repositories",
"description": "Returns all repositories the current user can view, separated into registered and unregistered",
"description": "Returns all registered repositories (repos with this domain in clone URLs) that the current user can view",
"tags": ["Repositories"],
"parameters": [
{
@ -253,12 +253,6 @@ @@ -253,12 +253,6 @@
"$ref": "#/components/schemas/Repository"
}
},
"unregistered": {
"type": "array",
"items": {
"$ref": "#/components/schemas/Repository"
}
},
"total": {
"type": "integer"
}

7
src/routes/api/repos/list/+server.ts

@ -98,18 +98,15 @@ export const GET: RequestHandler = async (event) => { @@ -98,18 +98,15 @@ export const GET: RequestHandler = async (event) => {
});
}
// Separate into registered and unregistered
// Only return registered repos (repos with this domain in clone URLs)
const registered = repos.filter(r => r.isRegistered);
const unregistered = repos.filter(r => !r.isRegistered);
// Sort by created_at descending
registered.sort((a, b) => b.event.created_at - a.event.created_at);
unregistered.sort((a, b) => b.event.created_at - a.event.created_at);
return json({
registered,
unregistered,
total: repos.length
total: registered.length
});
} catch (err) {
return handleApiError(err, { operation: 'listRepos' }, 'Failed to list repositories');

2
src/routes/repos/+page.svelte

@ -321,7 +321,7 @@ @@ -321,7 +321,7 @@
const data = await response.json();
// API returns { registered, unregistered, total }
// API returns { registered, total }
registeredRepos = data.registered || [];
allRegisteredRepos = [...registeredRepos];

Loading…
Cancel
Save