Browse Source

fix: textarea size resetted

Ahmad Kholid 3 years ago
parent
commit
8a952f8ce3

+ 0 - 1
src/components/newtab/workflow/edit/EditNewTab.vue

@@ -12,7 +12,6 @@
       </label>
       <ui-textarea
         id="new-tab-url"
-        key="anu"
         :model-value="data.url"
         class="w-full"
         autocomplete="off"

+ 3 - 7
src/components/ui/UiTextarea.vue

@@ -1,11 +1,11 @@
 <template>
   <textarea
-    v-bind="{ value: modelValue, placeholder, maxlength: max }"
+    v-bind="{ placeholder, maxlength: max }"
     :id="textareaId"
     ref="textarea"
+    :value="modelValue"
     class="ui-textarea w-full ui-input rounded-lg px-4 py-2 transition bg-input"
     :class="{ 'overflow-hidden resize-none': autoresize }"
-    :style="{ height }"
     @input="emitValue"
     @keyup="$emit('keyup', $event)"
     @keydown="$emit('keydown', $event)"
@@ -35,10 +35,6 @@ export default {
       type: Boolean,
       default: false,
     },
-    height: {
-      type: [Number, String],
-      default: '',
-    },
     max: {
       type: [Number, String],
       default: null,
@@ -66,7 +62,7 @@ export default {
 
       emit('update:modelValue', value);
       emit('change', value);
-      calcHeight();
+      // calcHeight();
     }
 
     onMounted(calcHeight);

+ 8 - 3
src/newtab/App.vue

@@ -253,9 +253,14 @@ function autoDeleteLogs() {
   dbLogs.items
     .where('endedAt')
     .below(maxLogAge)
-    .delete()
-    .then(() => {
-      localStorage.setItem('checkDeleteLogs', Date.now());
+    .toArray()
+    .then((values) => {
+      const ids = values.map(({ id }) => id);
+
+      dbLogs.items.bulkDelete(ids);
+      dbLogs.ctxData.where('logId').anyOf(ids).delete();
+      dbLogs.logsData.where('logId').anyOf(ids).delete();
+      dbLogs.histories.where('logId').anyOf(ids).delete();
     });
 }
 function handleStorageChanged(change) {