def rename_column_save(): columns = data_handler.get_statuses() data = request.get_json() column_titles = data["titles"].split(",") for i in range(len(columns)): columns[i]["title"] = column_titles[i] data_handler.save_dict_to_statuses_csv(columns)
def add_column(): data = request.get_json() data = data["column_titles"].split(",") statuses = data_handler.get_statuses() for i in range(len(statuses)): statuses[i]["title"] = data[i] statuses.append({"id": len(statuses), "title": "new status"}) data_handler.save_dict_to_statuses_csv(statuses)
def del_col(): statuses = data_handler.get_statuses() data = request.get_json() for i in range(len(statuses)): if statuses[i]["id"] == data["id"]: del statuses[i] data_handler.save_dict_to_statuses_csv(statuses) data_handler.del_cards_by_col_id(data["col_id"]) return make_response(jsonify({"message": "JSON received"}), 200)
def save_card_position(): cards = data_handler.get_cards() statuses = data_handler.get_statuses() data = request.get_json() for status in statuses: if status['title'] == data['status']: status_id = status['id'] for card in cards: if card['id'] == data['cardId']: card['board_id'] = data['boardId'] card['status_id'] = status_id card['order'] = data['position'] data_handler.save_dict_to_cards_csv(cards) return make_response(jsonify({"message": "JSON received"}), 200)
def boards(): ''' this is a one-pager which shows all the boards and cards ''' if "username" in session: username = session["username"] board_ids = data_manager.get_board_ids(username) user_id = data_manager.get_user_id(username) boards = json.dumps(data_manager.get_boards(username)) cards = json.dumps(data_manager.get_cards(board_ids)) statuses = json.dumps(data_handler.get_statuses()["statuses"]) return render_template("boards.html", username=username, user_id=user_id, boards=boards, cards=cards, statuses=statuses) else: return render_template("boards.html")
def get_status_id_by_name(status): statuses = data_handler.get_statuses() return [item["id"] for item in statuses if item["title"] == status][0]
def get_statuses(): """ Get all basic statuses """ return data_handler.get_statuses()
def get_all_status(): return data_handler.get_statuses()
def get_statuses(): if request.method == "GET": return data_handler.get_statuses()
def get_statuses(): """ Get all the general statuses from database """ return data_handler.get_statuses()
def get_statuses(): """ All the boards """ return data_handler.get_statuses()
def get_statuses(): """ RETURNS ALL THE STATUSES """ return data_handler.get_statuses()
def get_statuses(): """ Get statuses title """ return data_handler.get_statuses()
def get_statuses(board_id: int): """ All the statuses """ return data_handler.get_statuses(board_id)