Skip to content

Commit

Permalink
Merge pull request #16 from hvdomingues/josue
Browse files Browse the repository at this point in the history
Alterações finais na exibição por páginas
  • Loading branch information
hvdomingues committed Jan 11, 2022
2 parents a65e788 + cd6ca7b commit 8658854
Show file tree
Hide file tree
Showing 2 changed files with 52 additions and 27 deletions.
48 changes: 28 additions & 20 deletions classes/menu_class.py
Original file line number Diff line number Diff line change
Expand Up @@ -230,34 +230,42 @@ def list_tasks(tasks):

return tasks_string

@staticmethod
def navigate_dataframe(df, limit = 10, page = 1):
print(df.iloc[page-1:(page + limit - 1)])

if len(df.index) > limit:
option = -1

if page - 1 == 0:
while option not in (1,3):
option = int(input("\nDigite 1 para a próxima página e 3 para manter a página."))
elif len(df.index) > page + limit:
while option not in (1,2,3):
option = int(input("\nDigite 1 para a próxima página, 2 para a página anterior e 3 para manter a página."))
else:
while option not in (2,3):
option = int(input("\nDigite 2 para a página anterior e 3 para manter a página."))

if option == 1:
Menu.navigate_dataframe(df, limit, page + limit)
@staticmethod
def navigate_dataframe(df, limit = 10, page = 1):

print(f' [yellow][Lista de Tarefas][/] Página {page}/{int(np.ceil(len(df.index)/limit))}:\n')

index = page*limit

print(df.iloc[index-limit:(index)])

if len(df.index) > limit:
option = -1

if page - 1 == 0:
while option not in (1,3):
option = int(input("\nDigite 1 para a próxima página e 3 para manter a página: "))
elif len(df.index) > index:
while option not in (1,2,3):
option = int(input("\nDigite 1 para a próxima página, 2 para a página anterior e 3 para manter a página: "))
else:
while option not in (2,3):
option = int(input("\nDigite 2 para a página anterior e 3 para manter a página: "))

if option == 1:
Menu.clean()
Menu.navigate_dataframe(df, limit, page + 1)
elif option == 2:
Menu.navigate_dataframe(df, limit, page - limit)
Menu.clean()
Menu.navigate_dataframe(df, limit, page - 1)




import os
import platform
from time import sleep
import numpy as np
from classes.manage_date_class import Manage_Date
from classes.category_class import Category
from classes.task_class import Task
Expand Down
31 changes: 24 additions & 7 deletions database/task_list.csv
Original file line number Diff line number Diff line change
@@ -1,9 +1,26 @@
title,category_code,status,date
Escovar os dentes,0,Pendente,11/02/1945
Assar batatas,1,Concluído,09/01/2022
Separar atribuições,1,Pendente,09/01/2022
Implementar filtro de data,0,Concluído,10/01/2022
Resgatar cupom do ifood,2,Concluído,10/01/2022
Limpar a lista,0,Concluído,12/01/2022
Crir repositório no GitHub,2,Concluído,08/01/2022
Convidar colaboradores,1,Concluído,08/01/2022
Separar atribuições,1,Concluído,09/01/2022
Implementar filtro de data,2,Concluído,09/01/2022
Resgatar cupom do ifood,0,Concluído,10/01/2022
Limpar a lista,1,Pendente,10/01/2022
Revisar Lista,0,Pendente,10/01/2022
Assar batatas,2,Pendente,12/01/2022
Assar batatas,2,Concluído,10/01/2022
Escovar os dentes,2,Pendente,11/01/1922
Assar batatas,1,Pendente,11/01/2022
Revisar SQL,0,Pendente,11/01/2022
Finalizar o módulo de Python,2,Concluído,11/01/2022
Pesquisar sobre DataFrame,1,Concluído,12/01/2022
Levar a avó na capoeira,2,Pendente,12/01/2022
Arrumar as roupas do armário,0,Pendente,12/01/2022
Assar batatas,0,Concluído,12/01/2022
Assistir à gravações de aula,1,Pendente,12/01/2022
Avaliar todas as PRs do projeto,2,Concluído,12/01/2022
Finalizar o projeto,2,Pendente,12/01/2022
Assar batatas,0,Pendente,13/01/2022
Assar batatas,1,Pendente,14/01/2022
Assar batatas,2,Pendente,15/01/2022
Assar batatas,0,Pendente,16/01/2022
Assar batatas,1,Pendente,17/01/2022
Assar batatas,0,Pendente,18/01/2022

0 comments on commit 8658854

Please sign in to comment.