dunossauro / todo_list_flask_brython

um todo-list/kanban implementado com python fullstack
http://todo-brython.herokuapp.com
GNU General Public License v3.0
42 stars 13 forks source link

Após atualizar a página, todos somem e não são mais carregados #3

Closed dunossauro closed 4 years ago

dunossauro commented 4 years ago

Log do console: image

Em algum momento a função foi removida dos scripts do Brython. Possível solução:

#file: todo.py
def get_todos(req):
    todo_states = {'todo': html_todo, 'doing': html_doing, 'done': html_done}
    json = JSON.parse(req.text)
    for todo in json:
        div = document.select_one(f'div.{todo["state"]} div.terminal-timeline')
        div <= todo_states[todo['state']](todo)

Cenário de teste a ser criado e validado

  #file: todo.feature
  Contexto: Login
    Dado que esteja logado
    E que esteja na página de "todo"
  Cenário: Carregamento automático das TODOS
    Quando registrar as tarefas
      | nome           | descrição             | urgente |
      | Liga para Beto | Telefone +15 51515151 | False   |
      | ir no mercado  | Promoção no mercado x | False   |
    E atualizar a página
    Então as tarefas devem estar inseridas na pilha de "todo"
      | nome           | descrição             |
      | Liga para Beto | Telefone +15 51515151 |
      | ir no mercado  | Promoção no mercado x |