Created password creation scene
This commit is contained in:
parent
8916eb0f57
commit
ba000a04ae
2 changed files with 34 additions and 0 deletions
|
@ -146,6 +146,9 @@ void ui_draw(Canvas* canvas, void* ctx) {
|
|||
case 3: // View Password
|
||||
ui_p_vpass(canvas, manager);
|
||||
break;
|
||||
case 4: // Create password
|
||||
ui_p_cpass(canvas, manager);
|
||||
break;
|
||||
}
|
||||
}
|
||||
void ui_p_mainmenu(Canvas* canvas, UIManager* manager) {
|
||||
|
@ -183,6 +186,19 @@ void ui_p_mainmenu(Canvas* canvas, UIManager* manager) {
|
|||
switch(manager->selection) {
|
||||
case 0: // View Passwords
|
||||
manager->page = 2;
|
||||
break;
|
||||
case 1: // Create password
|
||||
manager->page = 4;
|
||||
|
||||
// Unloading prior password
|
||||
if (manager->manager->current != NULL) {
|
||||
FURI_LOG_D(TAG, "Freeing prior password");
|
||||
free(manager->manager->current);
|
||||
}
|
||||
|
||||
// Creating new one
|
||||
manager->manager->current = pass_create("New Password", "username", "password", 0);
|
||||
|
||||
break;
|
||||
case 3: // About Me
|
||||
manager->page = 1;
|
||||
|
@ -286,6 +302,23 @@ void ui_p_vpass(Canvas* canvas, UIManager* manager) {
|
|||
canvas_set_font(canvas, FontSecondary);
|
||||
canvas_draw_str(canvas, 106, 62, "Send"); */
|
||||
}
|
||||
void ui_p_cpass(Canvas* canvas, UIManager* manager) {
|
||||
// Displaying password creation screen
|
||||
canvas_set_font(canvas, FontPrimary);
|
||||
canvas_draw_str(canvas, 2, 11, "Create Password");
|
||||
|
||||
canvas_set_font(canvas, FontSecondary);
|
||||
canvas_draw_str(canvas, 20, 23, manager->manager->current->name);
|
||||
|
||||
canvas_set_font(canvas, FontSecondary);
|
||||
canvas_draw_str(canvas, 20, 33, manager->manager->current->user);
|
||||
|
||||
canvas_set_font(canvas, FontSecondary);
|
||||
canvas_draw_str(canvas, 20, 43, manager->manager->current->phrase);
|
||||
|
||||
canvas_set_font(canvas, FontSecondary);
|
||||
canvas_draw_str(canvas, 25, 53, "Done");
|
||||
}
|
||||
|
||||
void ui_delete(UIManager* manager) {
|
||||
manager_delete(manager->manager);
|
||||
|
|
|
@ -48,6 +48,7 @@ void ui_p_mainmenu(Canvas* canvas, UIManager* manager);
|
|||
void ui_p_about(Canvas* canvas);
|
||||
void ui_p_view(Canvas* canvas, UIManager* manager);
|
||||
void ui_p_vpass(Canvas* canvas, UIManager* manager);
|
||||
void ui_p_cpass(Canvas* canvas, UIManager* manager);
|
||||
|
||||
void ui_delete(UIManager* manager);
|
||||
|
||||
|
|
Loading…
Reference in a new issue