checkboxes with default values
This commit is contained in:
parent
7cde8851db
commit
d3fe61f626
1 changed files with 53 additions and 3 deletions
|
|
@ -1,11 +1,50 @@
|
||||||
<script setup>
|
<script setup>
|
||||||
|
|
||||||
import router from '@/router/index.js'
|
import router from '@/router/index.js'
|
||||||
|
import { computed, ref } from 'vue'
|
||||||
|
|
||||||
const addMerch = async () => {
|
const addMerch = async () => {
|
||||||
router.push({ name: 'collection' })
|
router.push({ name: 'collection' })
|
||||||
}
|
}
|
||||||
|
|
||||||
|
const mandarakeLink = 'https://order.mandarake.co.jp/order/listPage/list?soldOut=1&keyword='
|
||||||
|
|
||||||
|
const name = ref('')
|
||||||
|
|
||||||
|
// surugaya block
|
||||||
|
const checkCookie = ref(true)
|
||||||
|
const surugayaDefaultCookieValues = ref('safe_search_expired=2;safe_search_option=3')
|
||||||
|
const surugayaCustomCookieValues = ref('')
|
||||||
|
|
||||||
|
const cookieValue = computed({
|
||||||
|
get() {
|
||||||
|
return checkCookie.value ? surugayaDefaultCookieValues.value : surugayaCustomCookieValues.value
|
||||||
|
},
|
||||||
|
set(newValue) {
|
||||||
|
if (!checkCookie.value) {
|
||||||
|
surugayaCustomCookieValues.value = newValue
|
||||||
|
}
|
||||||
|
}
|
||||||
|
})
|
||||||
|
|
||||||
|
// mandarake block
|
||||||
|
const checkAutoComplete = ref(true)
|
||||||
|
const customLink = ref('')
|
||||||
|
|
||||||
|
const mandarakeAutocomplete = computed(() => {
|
||||||
|
return `${mandarakeLink}${name.value}`
|
||||||
|
})
|
||||||
|
|
||||||
|
const inputValue = computed({
|
||||||
|
get() {
|
||||||
|
return checkAutoComplete.value ? mandarakeAutocomplete.value : customLink.value
|
||||||
|
},
|
||||||
|
set(newValue) {
|
||||||
|
if (!checkAutoComplete.value) {
|
||||||
|
customLink.value = newValue
|
||||||
|
}
|
||||||
|
}
|
||||||
|
})
|
||||||
</script>
|
</script>
|
||||||
|
|
||||||
<template>
|
<template>
|
||||||
|
|
@ -14,19 +53,30 @@ const addMerch = async () => {
|
||||||
<n-divider title-placement="left">Main</n-divider>
|
<n-divider title-placement="left">Main</n-divider>
|
||||||
<div class="mb-20">
|
<div class="mb-20">
|
||||||
<h3>Name</h3>
|
<h3>Name</h3>
|
||||||
<n-input class="mt-10" clearable placeholder="Name" />
|
<n-input class="mt-10" clearable placeholder="Name" v-model:value="name" />
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
<n-divider title-placement="left">Origins</n-divider>
|
<n-divider title-placement="left">Origins</n-divider>
|
||||||
<div>
|
<div>
|
||||||
<h3>Surugaya</h3>
|
<h3>Surugaya</h3>
|
||||||
<n-input class="mt-10" clearable placeholder="Link" />
|
<n-input class="mt-10" clearable placeholder="Link" />
|
||||||
<n-input class="mt-10" clearable placeholder="Cookie values" />
|
<n-input
|
||||||
|
class="mt-10"
|
||||||
|
clearable
|
||||||
|
placeholder="Cookie values"
|
||||||
|
v-model:value="cookieValue"
|
||||||
|
/>
|
||||||
|
<n-checkbox v-model:checked="checkCookie">Default values</n-checkbox>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
<div>
|
<div>
|
||||||
<h3>Mandarake</h3>
|
<h3>Mandarake</h3>
|
||||||
<n-input class="mt-10" clearable placeholder="Link" />
|
<n-input
|
||||||
|
v-model:value="inputValue"
|
||||||
|
class="mt-10"
|
||||||
|
clearable
|
||||||
|
placeholder="Link" />
|
||||||
|
<n-checkbox v-model:checked="checkAutoComplete">Auto-complete link</n-checkbox>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
<div class="mt-10 c-center">
|
<div class="mt-10 c-center">
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue