mirror of
https://github.com/morgan9e/warehouse
synced 2026-04-14 00:04:08 +09:00
Make the none pending page cover the toolbar views
This commit is contained in:
@@ -3,32 +3,37 @@ using Adw 1;
|
||||
|
||||
template $PendingPage : Adw.NavigationPage {
|
||||
title: _("Pending Packages");
|
||||
Adw.ToolbarView {
|
||||
[top]
|
||||
Adw.HeaderBar {
|
||||
}
|
||||
Stack stack {
|
||||
Adw.StatusPage none_pending {
|
||||
Stack stack {
|
||||
Adw.ToolbarView none_pending {
|
||||
[top]
|
||||
Adw.HeaderBar {
|
||||
}
|
||||
Adw.StatusPage {
|
||||
icon-name: "flatpak-symbolic";
|
||||
title: _("Add Packages");
|
||||
description: _("Packages queued to install will show up here");
|
||||
}
|
||||
}
|
||||
Adw.ToolbarView main_view {
|
||||
[top]
|
||||
Adw.HeaderBar {
|
||||
}
|
||||
Adw.PreferencesPage preferences_page {
|
||||
}
|
||||
}
|
||||
[bottom]
|
||||
ActionBar pending_action_bar {
|
||||
revealed: true;
|
||||
[center]
|
||||
Button install_button {
|
||||
margin-top: 3;
|
||||
margin-bottom: 3;
|
||||
sensitive: bind pending_action_bar.revealed;
|
||||
styles ["pill", "suggested-action"]
|
||||
Adw.ButtonContent {
|
||||
can-shrink: true;
|
||||
icon-name: "arrow-pointing-at-line-down-symbolic";
|
||||
label: _("Install");
|
||||
[bottom]
|
||||
ActionBar pending_action_bar {
|
||||
revealed: true;
|
||||
[center]
|
||||
Button install_button {
|
||||
margin-top: 3;
|
||||
margin-bottom: 3;
|
||||
sensitive: bind pending_action_bar.revealed;
|
||||
styles ["pill", "suggested-action"]
|
||||
Adw.ButtonContent {
|
||||
can-shrink: true;
|
||||
icon-name: "arrow-pointing-at-line-down-symbolic";
|
||||
label: _("Install");
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
@@ -46,6 +46,7 @@ class PendingPage(Adw.NavigationPage):
|
||||
gtc = Gtk.Template.Child
|
||||
|
||||
stack = gtc()
|
||||
main_view = gtc()
|
||||
none_pending = gtc()
|
||||
preferences_page = gtc()
|
||||
|
||||
@@ -65,7 +66,7 @@ class PendingPage(Adw.NavigationPage):
|
||||
self.preferences_page.add(group)
|
||||
|
||||
added_row.connect("activated", self.remove_package_row, group)
|
||||
self.stack.set_visible_child(self.preferences_page)
|
||||
self.stack.set_visible_child(self.main_view)
|
||||
|
||||
def remove_package_row(self, row, group):
|
||||
# row.origin_row.set_state(ResultRow.PackageState.NEW)
|
||||
|
||||
Reference in New Issue
Block a user