From 1a88212bd9e37a057e402132120d9cacb5406d16 Mon Sep 17 00:00:00 2001 From: Bendik Aagaard Lynghaug Date: Thu, 13 Aug 2026 07:14:56 +0200 Subject: [PATCH] Propose-a-change: pick the file from the repo itself target_path becomes a select whose options are the live listing of questions/ from Gitea's contents API (the engine's existing select-from-resource mechanism - no code change), with a free path field kept for proposals that create a new file. No more hand-typed, typo-able paths for existing pages. Co-Authored-By: Claude Sonnet 5 --- questions/develop-proposal.yaml | 19 +++++++++++++++++-- 1 file changed, 17 insertions(+), 2 deletions(-) diff --git a/questions/develop-proposal.yaml b/questions/develop-proposal.yaml index da79c2d..f78d599 100644 --- a/questions/develop-proposal.yaml +++ b/questions/develop-proposal.yaml @@ -31,11 +31,26 @@ alternatives: type: email optional: true - name: The change - description: "" + description: > + Pick the page you're changing — or name a new file's path if + the proposal creates one. requirements: - name: target_path - label: File path + label: The file to change + type: select + optional: true + id_field: path + resource: + public: true + source: + kind: url + url: https://project.uhhm.no/api/v1/repos/uhhm/questions/contents/questions?ref=main + jq: > + .[] | select(.type == "file") | {path: .path, name: .name} + - name: new_path + label: Or a new file's path placeholder: questions/example.yaml + optional: true - name: rationale label: The rationale type: textarea