|
@@ -5,16 +5,16 @@ export const getDateHTML = (data: IAVTable, cellElements: HTMLElement[]) => {
|
|
|
return item;
|
|
|
}
|
|
|
});
|
|
|
- let hasEndDate = true
|
|
|
- let hasMatch = false
|
|
|
+ let hasEndDate = true;
|
|
|
+ let hasMatch = false;
|
|
|
cellElements.forEach((cellElement) => {
|
|
|
data.rows.find(row => {
|
|
|
if (cellElement.parentElement.dataset.id === row.id) {
|
|
|
row.cells.find(cell => {
|
|
|
if (cell.id === cellElement.dataset.id) {
|
|
|
if (!cell.value || !cell.value.date || !cell.value.date.content2) {
|
|
|
- hasEndDate = false
|
|
|
- hasMatch = true
|
|
|
+ hasEndDate = false;
|
|
|
+ hasMatch = true;
|
|
|
}
|
|
|
return true;
|
|
|
}
|
|
@@ -24,20 +24,20 @@ export const getDateHTML = (data: IAVTable, cellElements: HTMLElement[]) => {
|
|
|
});
|
|
|
});
|
|
|
if (!hasMatch) {
|
|
|
- hasEndDate = false
|
|
|
+ hasEndDate = false;
|
|
|
}
|
|
|
return `<div>
|
|
|
- <input type="date" class="b3-text-field fn__block">
|
|
|
- <input type="date" class="b3-text-field fn__block${hasEndDate ? "" : " fn__none"}">
|
|
|
+ <input type="datetime-local" class="b3-text-field fn__block">
|
|
|
+ <input type="datetime-local" class="b3-text-field fn__block${hasEndDate ? "" : " fn__none"}">
|
|
|
<button class="b3-menu__separator"></button>
|
|
|
<button class="b3-menu__item">
|
|
|
<span>${window.siyuan.languages.endDate}</span>
|
|
|
<span class="fn__space fn__flex-1"></span>
|
|
|
<input type="checkbox" class="b3-switch fn__flex-center"${hasEndDate ? " checked" : ""}>
|
|
|
</button>
|
|
|
-</div>`
|
|
|
-}
|
|
|
+</div>`;
|
|
|
+};
|
|
|
|
|
|
export const bindDateEvent = (options: { protyle: IProtyle, data: IAV, menuElement: HTMLElement }) => {
|
|
|
|
|
|
-}
|
|
|
+};
|