feat: add repo field display and editing in project detail
This commit is contained in:
2058
package-lock.json
generated
Normal file
2058
package-lock.json
generated
Normal file
File diff suppressed because it is too large
Load Diff
@@ -105,6 +105,7 @@ export default function ProjectDetailPage() {
|
||||
{users.map((u: any) => <option key={u.id} value={u.username}>{u.username} ({u.full_name})</option>)}
|
||||
</select>
|
||||
<input value={editForm.description} onChange={(e) => setEditForm({ ...editForm, description: e.target.value })} placeholder="Description" />
|
||||
<input value={editForm.repo} onChange={(e) => setEditForm({ ...editForm, repo: e.target.value })} placeholder="Repository URL" />
|
||||
<label>Sub-projects
|
||||
<select multiple value={editForm.sub_projects} onChange={(e) => handleMulti(e, 'sub_projects')}>
|
||||
{selectableProjects.map((p) => (
|
||||
@@ -126,6 +127,7 @@ export default function ProjectDetailPage() {
|
||||
<>
|
||||
<h2>📁 {project.name} {project.project_code && <span className="badge">{project.project_code}</span>}</h2>
|
||||
<p style={{ color: 'var(--text-dim)', marginTop: 4 }}>{project.description || 'No description'}</p>
|
||||
{project.repo && <p style={{ color: 'var(--text-dim)', marginTop: 4 }}>📦 {project.repo}</p>}
|
||||
<div className="text-dim">Owner: {project.owner_name || project.owner || "Unknown"}</div>
|
||||
<button className="btn-transition" style={{ marginTop: 8 }} onClick={() => setEditing(true)}>Edit</button>
|
||||
<button className="btn-danger" style={{ marginLeft: 8 }} onClick={deleteProject}>Delete</button>
|
||||
|
||||
Reference in New Issue
Block a user