download db only once
This commit is contained in:
parent
3f01d9263a
commit
e20862b0df
@ -126,7 +126,7 @@ pub fn content(
|
|||||||
kernel_branch_expander_row_boxedlist.add_css_class("boxed-list");
|
kernel_branch_expander_row_boxedlist.add_css_class("boxed-list");
|
||||||
kernel_branch_expander_row_boxedlist.append(&kernel_branch_expander_row);
|
kernel_branch_expander_row_boxedlist.append(&kernel_branch_expander_row);
|
||||||
|
|
||||||
create_kernel_badges(&kernel_badge_box, &running_kernel_info);
|
create_kernel_badges(&kernel_badge_box, &running_kernel_info, &selected_kernel_branch);
|
||||||
|
|
||||||
content_box.append(&kernel_badge_box);
|
content_box.append(&kernel_badge_box);
|
||||||
content_box.append(&tux_icon);
|
content_box.append(&tux_icon);
|
||||||
@ -432,14 +432,20 @@ fn bore_check() -> bool {
|
|||||||
is_bore
|
is_bore
|
||||||
}
|
}
|
||||||
|
|
||||||
fn create_kernel_badges(badge_box: >k::Box, running_kernel_info: &RunningKernelInfo) {
|
fn create_kernel_badges(badge_box: >k::Box, running_kernel_info: &RunningKernelInfo, selected_kernel_branch: &Rc<RefCell<KernelBranch>>) {
|
||||||
|
let selected_kernel_branch_clone = selected_kernel_branch.borrow().clone();
|
||||||
|
|
||||||
let kernel_badges_size_group = gtk::SizeGroup::new(SizeGroupMode::Both);
|
let kernel_badges_size_group = gtk::SizeGroup::new(SizeGroupMode::Both);
|
||||||
let kernel_badges_size_group0 = gtk::SizeGroup::new(SizeGroupMode::Both);
|
let kernel_badges_size_group0 = gtk::SizeGroup::new(SizeGroupMode::Both);
|
||||||
let kernel_badges_size_group1 = gtk::SizeGroup::new(SizeGroupMode::Both);
|
let kernel_badges_size_group1 = gtk::SizeGroup::new(SizeGroupMode::Both);
|
||||||
|
|
||||||
let kernel_version = "6.9";
|
//let json: serde_json::Value = serde_json::from_str(&selected_kernel_branch_clone.db).expect("Unable to parse");
|
||||||
|
//let kernel_version = json["latest_version"].as_str().expect("invalid json");
|
||||||
|
|
||||||
let version_css_style = if &running_kernel_info.version.as_str() == &kernel_version {
|
println!("sex: {}", &selected_kernel_branch_clone.db);
|
||||||
|
let kernel_version = "myass";
|
||||||
|
|
||||||
|
let version_css_style = if &running_kernel_info.version == &kernel_version {
|
||||||
"background-green-bg"
|
"background-green-bg"
|
||||||
} else {
|
} else {
|
||||||
"background-red-bg"
|
"background-red-bg"
|
||||||
@ -451,7 +457,7 @@ fn create_kernel_badges(badge_box: >k::Box, running_kernel_info: &RunningKerne
|
|||||||
|
|
||||||
badge_box.append(&create_kernel_badge(
|
badge_box.append(&create_kernel_badge(
|
||||||
"Kernel Branch",
|
"Kernel Branch",
|
||||||
"cachy",
|
&selected_kernel_branch_clone.name,
|
||||||
"background-accent-bg",
|
"background-accent-bg",
|
||||||
&kernel_badges_size_group,
|
&kernel_badges_size_group,
|
||||||
&kernel_badges_size_group0,
|
&kernel_badges_size_group0,
|
||||||
@ -459,7 +465,7 @@ fn create_kernel_badges(badge_box: >k::Box, running_kernel_info: &RunningKerne
|
|||||||
));
|
));
|
||||||
badge_box.append(&create_kernel_badge(
|
badge_box.append(&create_kernel_badge(
|
||||||
"Latest Version",
|
"Latest Version",
|
||||||
"6.9",
|
kernel_version,
|
||||||
"background-accent-bg",
|
"background-accent-bg",
|
||||||
&kernel_badges_size_group,
|
&kernel_badges_size_group,
|
||||||
&kernel_badges_size_group0,
|
&kernel_badges_size_group0,
|
||||||
|
Loading…
Reference in New Issue
Block a user