瀏覽代碼

Update document title after setting

jerryliao 1 年之前
父節點
當前提交
b18b5896bf
共有 3 個文件被更改,包括 11 次插入4 次删除
  1. 1 1
      .gitignore
  2. 1 0
      islands/TopBar.tsx
  3. 9 3
      utils/db.ts

+ 1 - 1
.gitignore

@@ -1 +1 @@
-postdown.db
+data

+ 1 - 0
islands/TopBar.tsx

@@ -109,6 +109,7 @@ export default function TopBar(props: TopBarProps) {
             const respJson = await resp.json();
             if (respJson.success) {
               settingsData["submittedTitle"] = settingsData["title"];
+              document.title = settingsData["title"];
               window.$modal?.hide();
             }
           },

+ 9 - 3
utils/db.ts

@@ -1,7 +1,7 @@
 import { DB } from "$sqlite/mod.ts";
 
 function prepareDB(tableName: string) {
-  const db = new DB("postdown.db");
+  const db = new DB("data/postdown.db");
   switch (tableName) {
     case "User":
       db.execute(`
@@ -73,7 +73,10 @@ export function insert(
   userInsertObject: { [key: string]: string | number | boolean }
 ) {
   const db = prepareDB(tableName);
-  const insertObject = { ...userInsertObject, updated: new Date() };
+  const insertObject = {
+    ...userInsertObject,
+    updated: new Date().toISOString().slice(0, 19).replace("T", " "),
+  };
   const insertQuery = db.prepareQuery(
     `INSERT INTO ${tableName.toLowerCase()} (${Object.keys(insertObject).join(
       ", "
@@ -99,7 +102,10 @@ export function update(
   userUpdateObject: { [key: string]: string | number | boolean }
 ) {
   const db = prepareDB(tableName);
-  const updateObject = { ...userUpdateObject, updated: new Date() };
+  const updateObject = {
+    ...userUpdateObject,
+    updated: new Date().toISOString().slice(0, 19).replace("T", " "),
+  };
   const updateQuery = db.prepareQuery(
     `UPDATE ${tableName.toLowerCase()} SET ${Object.keys(updateObject)
       .map((updateKey) => `${updateKey} = :${updateKey}`)