Skip to content
Projects
Groups
Snippets
Help
This project
Loading...
Sign in / Register
Toggle navigation
A
altlinux-packages-bot
Project
Project
Details
Activity
Cycle Analytics
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Issues
0
Issues
0
List
Board
Labels
Milestones
Merge Requests
0
Merge Requests
0
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Charts
Registry
Registry
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Charts
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
Kirill Unitsaev
altlinux-packages-bot
Commits
e8bd667b
Verified
Commit
e8bd667b
authored
Mar 10, 2026
by
Kirill Unitsaev
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
keyboards: hide navigation when all items fit on one page
parent
275d65e7
Hide whitespace changes
Inline
Side-by-side
Showing
3 changed files
with
18 additions
and
12 deletions
+18
-12
bugs.py
src/data/keyboards/bugs.py
+6
-4
tasks.py
src/data/keyboards/tasks.py
+6
-4
watch.py
src/data/keyboards/watch.py
+6
-4
No files found.
src/data/keyboards/bugs.py
View file @
e8bd667b
...
...
@@ -2,6 +2,9 @@ from telegrinder import InlineKeyboard, InlineButton
def
bugs_nav_kb
(
maintainer
:
str
,
offset
:
int
,
total
:
int
,
per_page
:
int
=
10
):
if
total
<=
per_page
:
return
None
kb
=
InlineKeyboard
()
nav_buttons
=
[]
...
...
@@ -17,10 +20,9 @@ def bugs_nav_kb(maintainer: str, offset: int, total: int, per_page: int = 10):
callback_data
=
f
"bugs/{maintainer}/{offset + per_page}"
,
))
if
nav_buttons
:
for
btn
in
nav_buttons
:
kb
.
add
(
btn
)
kb
.
row
()
for
btn
in
nav_buttons
:
kb
.
add
(
btn
)
kb
.
row
()
kb
.
add
(
InlineButton
(
"Полный список"
,
...
...
src/data/keyboards/tasks.py
View file @
e8bd667b
...
...
@@ -4,6 +4,9 @@ from config import TASK_URL
def
tasks_nav_kb
(
maintainer
:
str
,
branch
:
str
,
offset
:
int
,
total
:
int
,
per_page
:
int
=
10
):
if
total
<=
per_page
:
return
None
kb
=
InlineKeyboard
()
nav_buttons
=
[]
...
...
@@ -19,10 +22,9 @@ def tasks_nav_kb(maintainer: str, branch: str, offset: int, total: int, per_page
callback_data
=
f
"tasks/{maintainer}/{branch}/{offset + per_page}"
,
))
if
nav_buttons
:
for
btn
in
nav_buttons
:
kb
.
add
(
btn
)
kb
.
row
()
for
btn
in
nav_buttons
:
kb
.
add
(
btn
)
kb
.
row
()
return
kb
.
get_markup
()
...
...
src/data/keyboards/watch.py
View file @
e8bd667b
...
...
@@ -2,6 +2,9 @@ from telegrinder import InlineKeyboard, InlineButton
def
watch_nav_kb
(
maintainer
:
str
,
acl
:
str
,
offset
:
int
,
total
:
int
,
per_page
:
int
=
10
):
if
total
<=
per_page
:
return
None
kb
=
InlineKeyboard
()
nav_buttons
=
[]
...
...
@@ -17,10 +20,9 @@ def watch_nav_kb(maintainer: str, acl: str, offset: int, total: int, per_page: i
callback_data
=
f
"watch/{maintainer}/{acl}/{offset + per_page}"
,
))
if
nav_buttons
:
for
btn
in
nav_buttons
:
kb
.
add
(
btn
)
kb
.
row
()
for
btn
in
nav_buttons
:
kb
.
add
(
btn
)
kb
.
row
()
kb
.
add
(
InlineButton
(
"Полный список"
,
...
...
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment