add branch db
This commit is contained in:
parent
39bcfa8737
commit
b219774cb7
8
data/kernel_branches.json
Normal file
8
data/kernel_branches.json
Normal file
@ -0,0 +1,8 @@
|
||||
{
|
||||
"branches": [
|
||||
{
|
||||
"name": "kernel-cachyos",
|
||||
"db": "https://raw.githubusercontent.com/CosmicFusion/fedora-kernel-manager/main/data/db_kernel_cachy.json"
|
||||
}
|
||||
]
|
||||
}
|
@ -116,28 +116,6 @@ pub fn content(content_stack: >k::Stack, selected_kernel_branch: &Rc<RefCell<K
|
||||
content_box.append(&kernel_branch_expander_row_boxedlist);
|
||||
content_box.append(&button_box);
|
||||
|
||||
let window_bottombar = gtk::Box::builder()
|
||||
.hexpand(true)
|
||||
.homogeneous(true)
|
||||
.margin_bottom(15)
|
||||
.margin_start(15)
|
||||
.margin_end(15)
|
||||
.margin_start(15)
|
||||
.build();
|
||||
|
||||
let apply_button = gtk::Button::builder()
|
||||
.halign(Align::End)
|
||||
.label("Apply Changes")
|
||||
.build();
|
||||
|
||||
apply_button.add_css_class("pill");
|
||||
apply_button.add_css_class("destructive-action");
|
||||
|
||||
let cancel_button = gtk::Button::builder()
|
||||
.halign(Align::Start)
|
||||
.label("Cancel Changes")
|
||||
.build();
|
||||
|
||||
|
||||
let selected_kernel_branch_clone0 = selected_kernel_branch.clone();
|
||||
let selected_kernel_branch_clone1 = selected_kernel_branch.clone();
|
||||
@ -155,13 +133,6 @@ pub fn content(content_stack: >k::Stack, selected_kernel_branch: &Rc<RefCell<K
|
||||
}
|
||||
};
|
||||
|
||||
cancel_button.add_css_class("pill");
|
||||
|
||||
window_bottombar.append(&cancel_button);
|
||||
window_bottombar.append(&apply_button);
|
||||
|
||||
content_box.append(&window_bottombar);
|
||||
|
||||
content_box
|
||||
}
|
||||
|
||||
@ -305,17 +276,22 @@ pub fn create_kernel_badge(
|
||||
}
|
||||
|
||||
fn get_kernel_branches() -> Vec<KernelBranch> {
|
||||
let test_branch = KernelBranch {
|
||||
name: "kernel-cachy".to_string(),
|
||||
db: "https://raw.githubusercontent.com/CosmicFusion/fedora-kernel-manager/main/data/db-kernel-cachy.json".to_string()
|
||||
};
|
||||
let mut kernel_branches_array: Vec<KernelBranch> = Vec::new();
|
||||
let data = fs::read_to_string(
|
||||
"/home/ward/RustroverProjects/fedora-kernel-manager/data/kernel_branches.json",
|
||||
)
|
||||
.expect("Unable to read file");
|
||||
let res: serde_json::Value = serde_json::from_str(&data).expect("Unable to parse");
|
||||
if let serde_json::Value::Array(branches) = &res["branches"] {
|
||||
for branch in branches {
|
||||
let branch = KernelBranch{
|
||||
name: branch["name"].as_str().to_owned().unwrap().to_string(),
|
||||
db: branch["db"].as_str().to_owned().unwrap().to_string(),
|
||||
};
|
||||
kernel_branches_array.push(branch)
|
||||
}};
|
||||
|
||||
let test_branch2 = KernelBranch {
|
||||
name: "kernel-tkg".to_string(),
|
||||
db: "https://raw.githubusercontent.com/CosmicFusion/fedora-kernel-manager/main/data/db-kernel-cachy.json".to_string()
|
||||
};
|
||||
|
||||
vec![test_branch, test_branch2]
|
||||
kernel_branches_array
|
||||
}
|
||||
pub fn get_running_kernel_info() -> RunningKernelInfo {
|
||||
let kernel = match Command::new("uname")
|
||||
|
Loading…
Reference in New Issue
Block a user