Skip to content

Commit

Permalink
fix: default value in store, save on mount (#141)
Browse files Browse the repository at this point in the history
  • Loading branch information
ydcjeff committed May 28, 2021
1 parent bf9e534 commit d799a94
Show file tree
Hide file tree
Showing 3 changed files with 11 additions and 10 deletions.
13 changes: 8 additions & 5 deletions src/components/FormInput.vue
Original file line number Diff line number Diff line change
Expand Up @@ -37,7 +37,7 @@
</template>

<script>
import { computed, ref, toRefs } from 'vue'
import { computed, onMounted, ref, toRefs } from 'vue'
import { saveConfig } from '../store'
export default {
props: {
Expand Down Expand Up @@ -65,10 +65,13 @@ export default {
setup(props) {
const { label, type, saveKey, required, defaultV } = toRefs(props)
const inputted = ref('')
if (defaultV.value.length > 0 || defaultV.value) {
inputted.value = defaultV.value
saveConfig(saveKey.value, inputted.value)
}
onMounted(() => {
if (defaultV.value.length > 0 || defaultV.value) {
inputted.value = defaultV.value
saveConfig(saveKey.value, inputted.value)
}
})
const saveInput = () => saveConfig(saveKey.value, inputted.value)
const inputId = computed(() => saveKey.value + '-input-' + type.value)
Expand Down
4 changes: 0 additions & 4 deletions src/components/TabLoggers.vue
Original file line number Diff line number Diff line change
Expand Up @@ -5,15 +5,11 @@
type="text"
:label="output_dir.description"
:saveKey="output_dir.name"
:defaultV="output_dir.default"
required
/>
<FormInput
type="number"
:label="log_every_iters.description"
:saveKey="log_every_iters.name"
:defaultV="log_every_iters.default"
required
/>
<FormSelect
:label="logger.description"
Expand Down
4 changes: 3 additions & 1 deletion src/store.js
Original file line number Diff line number Diff line change
Expand Up @@ -41,7 +41,9 @@ export const store = reactive({
code: {},
config: {
template: '',
include_test: false
include_test: false,
output_dir: './logs',
log_every_iters: 2
}
})

Expand Down

0 comments on commit d799a94

Please sign in to comment.