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")
|
collectgarbage("collect")
|
||||||
end
|
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)
|
local function fieldActions(entry,field)
|
||||||
emenu(
|
emenu(
|
||||||
"Field '" ..field.attrs.name.. "':",
|
"Field '" ..field.attrs.name.. "':",
|
||||||
@ -163,7 +170,7 @@ local function fieldActions(entry,field)
|
|||||||
function() fieldSetType(entry,field) end,
|
function() fieldSetType(entry,field) end,
|
||||||
function() fieldImportFile(entry,field) end,
|
function() fieldImportFile(entry,field) end,
|
||||||
function() fieldExportFile(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
|
function() fieldRemove(entry,field) end
|
||||||
}
|
}
|
||||||
)
|
)
|
||||||
@ -186,6 +193,19 @@ local function fieldAdd(entry)
|
|||||||
env.run({"save"})
|
env.run({"save"})
|
||||||
end
|
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)
|
local function manageEntry(entry)
|
||||||
emenu(
|
emenu(
|
||||||
"Entry - " ..entry.attrs.name.. ":",
|
"Entry - " ..entry.attrs.name.. ":",
|
||||||
@ -200,8 +220,8 @@ local function manageEntry(entry)
|
|||||||
function() printPassword(entry); os.exit(0) end,
|
function() printPassword(entry); os.exit(0) end,
|
||||||
function() fieldAdd(entry) end,
|
function() fieldAdd(entry) end,
|
||||||
function() fieldsActions(entry) end,
|
function() fieldsActions(entry) end,
|
||||||
function() entryRename(entry) end, --todo (needs prpw impl)
|
function() entryRename(entry) end,
|
||||||
function() entryRemove(entry) end --todo
|
function() entryRemove(entry) end
|
||||||
}
|
}
|
||||||
)
|
)
|
||||||
end
|
end
|
||||||
|
Loading…
Reference in New Issue
Block a user