From 44f23582c0fcee1c50dcd696d320bc7020237132 Mon Sep 17 00:00:00 2001 From: "Danilo M." Date: Thu, 15 Oct 2026 12:21:03 +0200 Subject: feat(updates): the drawer tile and page The tile counts what can be installed now (Slackware and the binary repo) and what only needs a build, and goes accent when there is something to install. It runs updatesctl while the drawer is open and not otherwise; a result over 30 minutes old is followed by a refresh that runs nvchecker, never after a refresh, so a failing nvchecker cannot loop. The page has one section per next action: Slackware upgrades, new and removed first, then upgrade here, awaiting build, upstream newer, app updates, the order the work is done in. Each row names the package, the repo it comes from and the one version jump its action covers. A source that could not be read says so under the section it empties instead of reading as nothing pending. Co-Authored-By: Claude Opus 5.5 --- desktop/shell.qml | 2 ++ 1 file changed, 2 insertions(+) (limited to 'desktop/shell.qml') diff --git a/desktop/shell.qml b/desktop/shell.qml index 537ce71..55e7377 100644 --- a/desktop/shell.qml +++ b/desktop/shell.qml @@ -27,6 +27,7 @@ import "modules/network" import "modules/perf" import "modules/sound" import "modules/status" +import "modules/updates" import "modules/vm" import "island" @@ -62,6 +63,7 @@ ShellRoot { StatusModule {}, PerfModule {}, ClipboardModule {}, + UpdatesModule {}, VmModule {}, AiModule {}, AppearanceModule {}, -- cgit v1.2.3