Jelajahi Sumber

refactor(AdvancedTable): set datetime input value to now by default

Kristian Vos 2 tahun lalu
induk
melakukan
c2bcddea81
1 mengubah file dengan 8 tambahan dan 1 penghapusan
  1. 8 1
      frontend/src/components/AdvancedTable.vue

+ 8 - 1
frontend/src/components/AdvancedTable.vue

@@ -1609,8 +1609,15 @@ export default {
 			this.highlightRow(newItemIndex);
 		},
 		addFilterItem() {
+			let data = "";
+			if (this.addFilterValue.defaultFilterType.startsWith("datetime")) {
+				const now = new Date();
+				now.setMinutes(now.getMinutes() - now.getTimezoneOffset());
+				data = now.toISOString().slice(0, 16);
+			}
+
 			this.editingFilters.push({
-				data: "",
+				data,
 				filter: this.addFilterValue,
 				filterType:
 					this.allFilterTypes[this.addFilterValue.defaultFilterType]