Skip to content

Commit

Permalink
feat(app): update border title of items table
Browse files Browse the repository at this point in the history
  • Loading branch information
dnlzrgz committed Jan 2, 2025
1 parent 9af49be commit 83d9bf3
Show file tree
Hide file tree
Showing 3 changed files with 8 additions and 3 deletions.
2 changes: 1 addition & 1 deletion pyproject.toml
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
[project]
name = "lazyfeed"
version = "0.5.8"
version = "0.5.9"
description = "lazyfeed is a fast and simple terminal base RSS/Atom reader built using textual."
authors = [{ name = "dnlzrgz", email = "[email protected]" }]
license = "MIT"
Expand Down
7 changes: 6 additions & 1 deletion src/lazyfeed/app.py
Original file line number Diff line number Diff line change
Expand Up @@ -106,7 +106,7 @@ async def callback(response: bool | None = False) -> None:
self.push_screen(
ConfirmActionModal(
border_title="quit",
message="are you sure you want to quit while a data fetching is in progress? This may lead to a data loss",
message="are you sure you want to quit while a data fetching is in progress?",
action_name="quit",
),
callback,
Expand Down Expand Up @@ -224,6 +224,7 @@ async def callback(response: bool | None = False) -> None:
@rollback_session("something went wrong while getting items from feed")
async def filter_by_feed(self, message: messages.FilterByFeed) -> None:
self.show_read = True
self.item_table.border_title = "items/by feed"

stmt = (
select(Item).where(Item.feed_id.is_(message.id)).order_by(self.sort_order)
Expand Down Expand Up @@ -337,6 +338,7 @@ async def mark_item_as_pending(self, message: messages.MarkAsPending) -> None:
)
async def show_all_items(self) -> None:
self.show_read = True
self.item_table.border_title = "items/all"

stmt = select(Item).order_by(self.sort_order)
results = self.session.execute(stmt).scalars().all()
Expand All @@ -346,6 +348,7 @@ async def show_all_items(self) -> None:
@fetch_guard
async def show_pending_items(self) -> None:
self.show_read = False
self.item_table.border_title = "items/pending"
await self.sync_items()

@on(messages.Open)
Expand Down Expand Up @@ -402,6 +405,7 @@ async def save_for_later(self, message: messages.SaveForLater) -> None:
)
async def load_saved_for_later(self) -> None:
self.show_read = True
self.item_table.border_title = "items/saved"

stmt = select(Item).where(Item.is_saved.is_(True)).order_by(self.sort_order)
results = self.session.execute(stmt).scalars().all()
Expand All @@ -415,6 +419,7 @@ async def load_saved_for_later(self) -> None:
)
async def load_today_items(self) -> None:
self.show_read = True
self.item_table.border_title = "items/today"

today = date.today()

Expand Down
2 changes: 1 addition & 1 deletion uv.lock

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

0 comments on commit 83d9bf3

Please sign in to comment.