Add missing rename and remove functions
This commit is contained in:
parent
6f9c71fc89
commit
bb727acc1d
26
prpw-tui
26
prpw-tui
@ -141,6 +141,13 @@ local function fieldExportFile(entry,field)
|
||||
collectgarbage("collect")
|
||||
end
|
||||
|
||||
local function fieldRename(entry,field)
|
||||
local fieldName = input("New field name: ")
|
||||
makeEntryBackup(entry.attrs.id)
|
||||
env.run({"field_rename",entry.attrs.id,field.attrs.name,fieldName})
|
||||
env.run({"save"})
|
||||
end
|
||||
|
||||
local function fieldActions(entry,field)
|
||||
emenu(
|
||||
"Field '" ..field.attrs.name.. "':",
|
||||
@ -163,7 +170,7 @@ local function fieldActions(entry,field)
|
||||
function() fieldSetType(entry,field) end,
|
||||
function() fieldImportFile(entry,field) end,
|
||||
function() fieldExportFile(entry,field) end,
|
||||
function() fieldRename(entry,field) end, --todo (needs prpw impl)
|
||||
function() fieldRename(entry,field) end,
|
||||
function() fieldRemove(entry,field) end
|
||||
}
|
||||
)
|
||||
@ -186,6 +193,19 @@ local function fieldAdd(entry)
|
||||
env.run({"save"})
|
||||
end
|
||||
|
||||
local function entryRename(entry)
|
||||
local entryName = input("New entry name: ")
|
||||
makeEntryBackup(entry.attrs.id)
|
||||
env.run({"entry_rename",entry.attrs.id,entryName})
|
||||
env.run({"save"})
|
||||
end
|
||||
|
||||
local function entryRemove(entry)
|
||||
if not yn("Do you want to remove the entry '" ..entry.attrs.name.. "'?") then return end
|
||||
env.run({"entry_remove",entry.attrs.id})
|
||||
env.run({"save"})
|
||||
end
|
||||
|
||||
local function manageEntry(entry)
|
||||
emenu(
|
||||
"Entry - " ..entry.attrs.name.. ":",
|
||||
@ -200,8 +220,8 @@ local function manageEntry(entry)
|
||||
function() printPassword(entry); os.exit(0) end,
|
||||
function() fieldAdd(entry) end,
|
||||
function() fieldsActions(entry) end,
|
||||
function() entryRename(entry) end, --todo (needs prpw impl)
|
||||
function() entryRemove(entry) end --todo
|
||||
function() entryRename(entry) end,
|
||||
function() entryRemove(entry) end
|
||||
}
|
||||
)
|
||||
end
|
||||
|
Loading…
Reference in New Issue
Block a user