dylanebert HF Staff commited on
Commit
fa79069
·
1 Parent(s): e22c5e9

date added column

Browse files
viewer/src/routes/+page.svelte CHANGED
@@ -62,6 +62,25 @@
62
  parseHTML: true,
63
  hideFilterHeader: true,
64
  },
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
65
  {
66
  key: "Date",
67
  title: "Date",
@@ -262,7 +281,7 @@
262
  sortable: false,
263
  renderComponent: SearchButtonComponent,
264
  hideFilterHeader: true,
265
- }
266
  ];
267
 
268
  let selection: Record<string | number, any> = {};
 
62
  parseHTML: true,
63
  hideFilterHeader: true,
64
  },
65
+ {
66
+ key: "Added",
67
+ title: "Added",
68
+ value: (v: Row) => v.Added || "",
69
+ sortable: true,
70
+ searchValue: (v: Row) => v.Added || "",
71
+ renderValue: (v: Row) => {
72
+ if (!v.Added) return "";
73
+ let renderDate = v.Added;
74
+
75
+ // Convert ISO to YYYY-MM-DD
76
+ if (v.Added.includes("T")) {
77
+ renderDate = v.Added.split("T")[0];
78
+ }
79
+
80
+ return `<span title="${v.Added}">${renderDate}</span>`;
81
+ },
82
+ parseHTML: true,
83
+ },
84
  {
85
  key: "Date",
86
  title: "Date",
 
281
  sortable: false,
282
  renderComponent: SearchButtonComponent,
283
  hideFilterHeader: true,
284
+ },
285
  ];
286
 
287
  let selection: Record<string | number, any> = {};
viewer/src/routes/EditModal.svelte CHANGED
@@ -63,6 +63,10 @@
63
  <label for="name">Name</label>
64
  <input id="name" bind:value={row.Name} />
65
  </div>
 
 
 
 
66
  <div class="input-group">
67
  <label for="date">Date</label>
68
  <input id="date" bind:value={row.Date} />
 
63
  <label for="name">Name</label>
64
  <input id="name" bind:value={row.Name} />
65
  </div>
66
+ <div class="input-group">
67
+ <label for="added">Added</label>
68
+ <input id="added" bind:value={row.Added} />
69
+ </div>
70
  <div class="input-group">
71
  <label for="date">Date</label>
72
  <input id="date" bind:value={row.Date} />
viewer/src/routes/Row.ts CHANGED
@@ -12,6 +12,7 @@ class Row {
12
  Project: string | null = null;
13
  License: string | null = null;
14
  Date: string | null = null;
 
15
  }
16
 
17
  export default Row;
 
12
  Project: string | null = null;
13
  License: string | null = null;
14
  Date: string | null = null;
15
+ Added: string | null = null;
16
  }
17
 
18
  export default Row;