Introduce section group for pages
Add a section group to the library and use it in the inbox selection interface.
3 files changed
+186
-21
eb80772e
→
cbf3ebef
modified bin/commands/inbox/select/ui.rs
@@ -14,12 +14,14 @@ use radicle_tui as tui;
|
|
|
|
|
|
| + | |
|
|
|
|
|
|
|
|
| + | |
|
|
| - | |
| + | |
|
|
|
|
|
@@ -171,10 +173,8 @@ impl<'a: 'static> Widget for Browser<'a> {
|
|
|
|
|
|
| - | |
| - | |
|
|
| - | |
| + | |
|
|
|
|
|
@@ -255,10 +255,9 @@ impl<'a: 'static> Widget for Browser<'a> {
|
|
|
|
|
|
| - | |
| + | |
|
|
| - | |
| - | |
| + | |
|
|
|
|
|
@@ -272,7 +271,7 @@ struct BrowserPageProps<'a> {
|
|
|
|
|
|
| - | |
| + | |
|
|
|
|
|
@@ -281,7 +280,7 @@ impl<'a> From<&State> for BrowserPageProps<'a> {
|
|
|
|
|
|
| - | |
| + | |
|
|
|
|
|
@@ -306,8 +305,8 @@ pub struct BrowserPage<'a> {
|
|
|
|
|
|
| - | |
| - | |
| + | |
| + | |
|
|
|
|
|
@@ -326,7 +325,15 @@ impl<'a: 'static> Widget for BrowserPage<'a> {
|
|
|
|
|
|
| - | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
|
|
|
|
|
@@ -338,9 +345,9 @@ impl<'a: 'static> Widget for BrowserPage<'a> {
|
|
|
|
|
|
| - | |
| + | |
|
|
| - | |
| + | |
|
|
|
|
|
@@ -357,7 +364,7 @@ impl<'a: 'static> Widget for BrowserPage<'a> {
|
|
|
|
|
|
| - | |
| + | |
|
|
|
|
|
@@ -367,8 +374,12 @@ impl<'a: 'static> Widget for BrowserPage<'a> {
|
|
|
|
|
|
| - | |
| - | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
|
|
|
|
|
@@ -617,7 +628,7 @@ impl<'a: 'static> Widget for HelpPage<'a> {
|
|
|
|
|
|
| - | |
| + | |
|
|
|
|
|
@@ -635,7 +646,8 @@ fn browse_footer<'a>(props: &BrowserProps<'a>, selected: Option<usize>) -> Vec<C
|
|
|
|
|
|
| - | |
| + | |
| + | |
|
|
|
|
|
modified src/ui/widget.rs
@@ -1,5 +1,6 @@
|
|
|
|
| + | |
|
|
|
|
|
@@ -37,8 +38,10 @@ pub struct BaseView<S, A> {
|
|
|
|
|
|
| - | |
| + | |
|
|
| + | |
| + | |
|
|
|
|
|
@@ -49,11 +52,21 @@ impl RenderProps {
|
|
|
|
|
|
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
|
|
|
|
|
|
|
|
| - | |
| + | |
| + | |
| + | |
| + | |
| + | |
|
|
|
|
|
added src/ui/widget/page.rs
@@ -0,0 +1,140 @@
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |