Skip to content

Commit d799a94

Browse files
authored
fix: default value in store, save on mount (#141)
1 parent bf9e534 commit d799a94

File tree

3 files changed

+11
-10
lines changed

3 files changed

+11
-10
lines changed

src/components/FormInput.vue

+8-5
Original file line numberDiff line numberDiff line change
@@ -37,7 +37,7 @@
3737
</template>
3838

3939
<script>
40-
import { computed, ref, toRefs } from 'vue'
40+
import { computed, onMounted, ref, toRefs } from 'vue'
4141
import { saveConfig } from '../store'
4242
export default {
4343
props: {
@@ -65,10 +65,13 @@ export default {
6565
setup(props) {
6666
const { label, type, saveKey, required, defaultV } = toRefs(props)
6767
const inputted = ref('')
68-
if (defaultV.value.length > 0 || defaultV.value) {
69-
inputted.value = defaultV.value
70-
saveConfig(saveKey.value, inputted.value)
71-
}
68+
69+
onMounted(() => {
70+
if (defaultV.value.length > 0 || defaultV.value) {
71+
inputted.value = defaultV.value
72+
saveConfig(saveKey.value, inputted.value)
73+
}
74+
})
7275
7376
const saveInput = () => saveConfig(saveKey.value, inputted.value)
7477
const inputId = computed(() => saveKey.value + '-input-' + type.value)

src/components/TabLoggers.vue

-4
Original file line numberDiff line numberDiff line change
@@ -5,15 +5,11 @@
55
type="text"
66
:label="output_dir.description"
77
:saveKey="output_dir.name"
8-
:defaultV="output_dir.default"
9-
required
108
/>
119
<FormInput
1210
type="number"
1311
:label="log_every_iters.description"
1412
:saveKey="log_every_iters.name"
15-
:defaultV="log_every_iters.default"
16-
required
1713
/>
1814
<FormSelect
1915
:label="logger.description"

src/store.js

+3-1
Original file line numberDiff line numberDiff line change
@@ -41,7 +41,9 @@ export const store = reactive({
4141
code: {},
4242
config: {
4343
template: '',
44-
include_test: false
44+
include_test: false,
45+
output_dir: './logs',
46+
log_every_iters: 2
4547
}
4648
})
4749

0 commit comments

Comments
 (0)