Add priority to activity cards

This commit is contained in:
Camden Dixie O'Brien 2025-03-02 13:40:55 +00:00
parent 5a6b535beb
commit 76aca12fec
2 changed files with 20 additions and 8 deletions

View File

@ -6,20 +6,28 @@ namespace StudySystemClient {
public ActivityCard(Activity activity) {
add_css_class("card");
var content = new Gtk.Box(Gtk.Orientation.HORIZONTAL, 12);
var text = new Gtk.Box(Gtk.Orientation.VERTICAL, 6);
text.hexpand = true;
var subject = new Gtk.Label(activity.subject);
subject.halign = Gtk.Align.START;
subject.add_css_class("activity-subject");
text.append(subject);
var type = new Gtk.Label(activity.type.to_string());
type.halign = Gtk.Align.START;
text.append(type);
type.add_css_class("activity-type");
var separator = new Gtk.Label("·");
separator.add_css_class("activity-priority");
var priority = new Gtk.Label("%0.2f".printf(activity.priority));
priority.add_css_class("activity-priority");
var details = new Gtk.Box(Gtk.Orientation.HORIZONTAL, 6);
details.append(type);
details.append(separator);
details.append(priority);
var text = new Gtk.Box(Gtk.Orientation.VERTICAL, 6);
text.hexpand = true;
text.append(subject);
text.append(details);
var content = new Gtk.Box(Gtk.Orientation.HORIZONTAL, 12);
content.append(text);
var button

View File

@ -14,6 +14,10 @@
font-weight: bold;
}
.activity-priority {
color: alpha(@theme_fg_color, 0.6);
}
/*
* The visual center (i.e. the center of the clock) of the
* "appointment-new-symbolic" icon is slightly displaced from the