48 lines
1.2 KiB
Markdown
48 lines
1.2 KiB
Markdown
<%*
|
|
const fm = tp.frontmatter;
|
|
const created = fm.created || tp.file.creation_date("YYYY-MM-DD[T]HH:mm:ss");
|
|
let date = fm.date;
|
|
let scheduled = fm.scheduled;
|
|
let title = fm.title;
|
|
let time = String(created).substring(11,16);
|
|
|
|
if (!title){
|
|
title = await tp.system.prompt("Enter meeting title", time)
|
|
}
|
|
else{
|
|
title = fm.title
|
|
}
|
|
|
|
// If 'scheduled' is empty, trigger the prompt
|
|
if (!scheduled) {
|
|
if (date) {
|
|
// If we have a date but no scheduled time, suggest the date
|
|
date = await tp.system.prompt("Enter Scheduled Date", date);
|
|
time = await tp.system.prompt("Enter Scheduled Time", "00:00") + ":00";
|
|
scheduled = date + "T" + time
|
|
}
|
|
else {
|
|
// Otherwise suggest the full creation timestamp
|
|
date = String(created).substring(0,10);
|
|
date = await tp.system.prompt("Enter Scheduled Date", date);
|
|
time = await tp.system.prompt("Enter Scheduled Time", time) + ":00";
|
|
scheduled = date + "T" + time;
|
|
}
|
|
}
|
|
|
|
// Rename the file using the extracted date + current title
|
|
let HHmm = time.replace(/:/g, "").substring(0, 4);
|
|
await tp.file.rename(`${date} {HHmm} ${title}`);
|
|
-%>
|
|
---
|
|
date: <% date %>
|
|
created: <% created %>
|
|
scheduled: <% scheduled %>
|
|
up:
|
|
- "[[Meetings]]"
|
|
title:
|
|
org:
|
|
loc:
|
|
people:
|
|
topics:
|
|
--- |