mirror of
https://seed.radicle.dev/rad:z4V1sjrXqjvFdnCUbxPFqd5p4DtH5.git
synced 2026-11-15 11:20:36 +08:00
Add CobOptions to issue creation
This commit is contained in:
@@ -1,6 +1,8 @@
|
||||
use radicle::git;
|
||||
use radicle::identity::RepoId;
|
||||
use radicle::issue::cache::Issues;
|
||||
use radicle::node::Handle;
|
||||
use radicle::node::Node;
|
||||
use radicle::storage::ReadStorage;
|
||||
|
||||
use crate::cob::query;
|
||||
@@ -13,7 +15,9 @@ pub fn create_issue(
|
||||
ctx: tauri::State<AppState>,
|
||||
rid: RepoId,
|
||||
new: cobs::NewIssue,
|
||||
opts: cobs::CobOptions,
|
||||
) -> Result<cobs::Issue, Error> {
|
||||
let mut node = Node::new(ctx.profile.socket());
|
||||
let repo = ctx.profile.storage.repository(rid)?;
|
||||
let signer = ctx.profile.signer()?;
|
||||
let aliases = ctx.profile.aliases();
|
||||
@@ -27,6 +31,10 @@ pub fn create_issue(
|
||||
&signer,
|
||||
)?;
|
||||
|
||||
if opts.announce() {
|
||||
node.announce_refs(rid)?;
|
||||
}
|
||||
|
||||
Ok::<_, Error>(cobs::Issue::new(issue.id(), &issue, &aliases))
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user