mirror of
https://github.com/Ascyii/telekasten.nvim.git
synced 2026-01-01 06:14:23 -05:00
refact: print_error and prompt_title
This commit is contained in:
@@ -1,5 +1,6 @@
|
||||
local M = {}
|
||||
|
||||
-- Checks if file exists
|
||||
function M.file_exists(fname)
|
||||
if fname == nil then
|
||||
return false
|
||||
@@ -14,4 +15,28 @@ function M.file_exists(fname)
|
||||
end
|
||||
end
|
||||
|
||||
-- Prompts the user for a note title
|
||||
function M.prompt_title(ext, defaultFile, callback)
|
||||
local canceledStr = "__INPUT_CANCELLED__"
|
||||
|
||||
vim.ui.input({
|
||||
prompt = "Title: ",
|
||||
cancelreturn = canceledStr,
|
||||
completion = "file",
|
||||
default = defaultFile,
|
||||
}, function(title)
|
||||
if not title then
|
||||
title = ""
|
||||
end
|
||||
if title == canceledStr then
|
||||
vim.cmd("echohl WarningMsg")
|
||||
vim.cmd("echomsg 'Note creation cancelled!'")
|
||||
vim.cmd("echohl None")
|
||||
else
|
||||
title = strip_extension(title, ext)
|
||||
callback(title)
|
||||
end
|
||||
end)
|
||||
end
|
||||
|
||||
return M
|
||||
|
||||
Reference in New Issue
Block a user