refactor: add id for test
This commit is contained in:
parent
fce11a9a9b
commit
d2ff5c81ba
10 changed files with 31 additions and 5 deletions
|
|
@ -199,6 +199,7 @@ async function submitFileForm(
|
||||||
;(folderFormState = false), getFolder(value.pathname)
|
;(folderFormState = false), getFolder(value.pathname)
|
||||||
}
|
}
|
||||||
"
|
"
|
||||||
|
:id="`getFolderFileItem${index}`"
|
||||||
>
|
>
|
||||||
<div class="q-px-md flex items-center justify-center">
|
<div class="q-px-md flex items-center justify-center">
|
||||||
<q-icon
|
<q-icon
|
||||||
|
|
@ -243,6 +244,7 @@ async function submitFileForm(
|
||||||
padding: currentDept > 2 ? '.5rem 0' : '.5rem',
|
padding: currentDept > 2 ? '.5rem 0' : '.5rem',
|
||||||
}"
|
}"
|
||||||
@click="() => triggerFolderCreate()"
|
@click="() => triggerFolderCreate()"
|
||||||
|
id="triggerFolderCreateFileItem"
|
||||||
>
|
>
|
||||||
<div
|
<div
|
||||||
class="q-px-md flex items-center justify-center"
|
class="q-px-md flex items-center justify-center"
|
||||||
|
|
@ -286,7 +288,7 @@ async function submitFileForm(
|
||||||
เอกสาร
|
เอกสาร
|
||||||
</div>
|
</div>
|
||||||
<div class="grid q-mt-md">
|
<div class="grid q-mt-md">
|
||||||
<div v-for="value in currentFile">
|
<div v-for="value,index in currentFile">
|
||||||
<div
|
<div
|
||||||
:style="{
|
:style="{
|
||||||
position: 'relative',
|
position: 'relative',
|
||||||
|
|
@ -299,6 +301,7 @@ async function submitFileForm(
|
||||||
}"
|
}"
|
||||||
class="box"
|
class="box"
|
||||||
@click="() => getFileInfo(value)"
|
@click="() => getFileInfo(value)"
|
||||||
|
:id="`getFileInfoFileItem${index}`"
|
||||||
>
|
>
|
||||||
<div class="q-px-md flex items-center justify-center">
|
<div class="q-px-md flex items-center justify-center">
|
||||||
<file-icon
|
<file-icon
|
||||||
|
|
@ -347,6 +350,7 @@ async function submitFileForm(
|
||||||
}"
|
}"
|
||||||
class="dashed"
|
class="dashed"
|
||||||
@click="() => triggerFileCreate()"
|
@click="() => triggerFileCreate()"
|
||||||
|
id="triggerFileCreateFileItem"
|
||||||
>
|
>
|
||||||
<div
|
<div
|
||||||
class="q-px-md flex items-center justify-center"
|
class="q-px-md flex items-center justify-center"
|
||||||
|
|
|
||||||
|
|
@ -6,7 +6,7 @@ defineEmits(['edit', 'delete'])
|
||||||
<q-btn @click.stop icon="more_vert" color="grey" flat dense>
|
<q-btn @click.stop icon="more_vert" color="grey" flat dense>
|
||||||
<q-menu auto-close>
|
<q-menu auto-close>
|
||||||
<q-list dense>
|
<q-list dense>
|
||||||
<q-item clickable @click="() => $emit('edit')">
|
<q-item clickable @click="() => $emit('edit')" id="FileltemActionEdit">
|
||||||
<q-item-section>
|
<q-item-section>
|
||||||
<div class="row items-center white ">
|
<div class="row items-center white ">
|
||||||
<q-icon name="edit" color="positive" />
|
<q-icon name="edit" color="positive" />
|
||||||
|
|
@ -14,7 +14,7 @@ defineEmits(['edit', 'delete'])
|
||||||
</div>
|
</div>
|
||||||
</q-item-section>
|
</q-item-section>
|
||||||
</q-item>
|
</q-item>
|
||||||
<q-item clickable @click="() => $emit('delete')">
|
<q-item clickable @click="() => $emit('delete')" id="FileltemActiondelete">
|
||||||
<q-item-section>
|
<q-item-section>
|
||||||
<div class="row items-center white ">
|
<div class="row items-center white ">
|
||||||
<q-icon name="delete" color="negative" />
|
<q-icon name="delete" color="negative" />
|
||||||
|
|
|
||||||
|
|
@ -138,7 +138,8 @@ onMounted(() => {
|
||||||
maxWidth: '100%',
|
maxWidth: '100%',
|
||||||
}"
|
}"
|
||||||
class="box"
|
class="box"
|
||||||
@click="() => getFileInfo(filterFoundFile[index])"
|
@click="() => getFileInfo(foundFile[index])"
|
||||||
|
:id="`getFileInfoFileSearched${index}`"
|
||||||
>
|
>
|
||||||
<div class="q-px-md flex items-center justify-center">
|
<div class="q-px-md flex items-center justify-center">
|
||||||
<file-icon
|
<file-icon
|
||||||
|
|
|
||||||
|
|
@ -78,6 +78,7 @@ onUnmounted(() => window.addEventListener('keydown', keydown))
|
||||||
$emit('update:open', !open)
|
$emit('update:open', !open)
|
||||||
}
|
}
|
||||||
"
|
"
|
||||||
|
id="folderFormIconClose"
|
||||||
/>
|
/>
|
||||||
</q-toolbar>
|
</q-toolbar>
|
||||||
|
|
||||||
|
|
@ -98,11 +99,12 @@ onUnmounted(() => window.addEventListener('keydown', keydown))
|
||||||
offensiveWord = checkOffensiveWord(v as string)
|
offensiveWord = checkOffensiveWord(v as string)
|
||||||
}
|
}
|
||||||
"
|
"
|
||||||
|
id="folderNameInput"
|
||||||
/>
|
/>
|
||||||
</section>
|
</section>
|
||||||
|
|
||||||
<section :style="{ display: 'flex', gap: '.5rem' }">
|
<section :style="{ display: 'flex', gap: '.5rem' }">
|
||||||
<q-btn label="บันทึก" type="submit" color="primary" />
|
<q-btn label="บันทึก" type="submit" color="primary" id="FoldeSubmit" />
|
||||||
<q-btn
|
<q-btn
|
||||||
label="ยกเลิก"
|
label="ยกเลิก"
|
||||||
type="reset"
|
type="reset"
|
||||||
|
|
@ -114,6 +116,7 @@ onUnmounted(() => window.addEventListener('keydown', keydown))
|
||||||
$emit('update:open', false), reset()
|
$emit('update:open', false), reset()
|
||||||
}
|
}
|
||||||
"
|
"
|
||||||
|
id="folderBtnCancel"
|
||||||
/>
|
/>
|
||||||
</section>
|
</section>
|
||||||
</q-form>
|
</q-form>
|
||||||
|
|
|
||||||
|
|
@ -32,6 +32,7 @@ watch(visible, () => {
|
||||||
v-close-popup
|
v-close-popup
|
||||||
label="ปิด"
|
label="ปิด"
|
||||||
@click="() => (visible = !visible)"
|
@click="() => (visible = !visible)"
|
||||||
|
id="globalErrorClose"
|
||||||
/>
|
/>
|
||||||
</q-card-actions>
|
</q-card-actions>
|
||||||
</q-card>
|
</q-card>
|
||||||
|
|
|
||||||
|
|
@ -280,6 +280,7 @@ const onRowClick = (evt: Event, row: TreeDataFolder, index: number) => {
|
||||||
dense
|
dense
|
||||||
icon="add"
|
icon="add"
|
||||||
@click="() => triggerFolderCreate()"
|
@click="() => triggerFolderCreate()"
|
||||||
|
id="listViewFolderCreate"
|
||||||
/>
|
/>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
|
|
@ -333,6 +334,7 @@ const onRowClick = (evt: Event, row: TreeDataFolder, index: number) => {
|
||||||
actionsRow.row.pathname
|
actionsRow.row.pathname
|
||||||
)
|
)
|
||||||
"
|
"
|
||||||
|
id="listViewFolderEdit"
|
||||||
/>
|
/>
|
||||||
<q-btn
|
<q-btn
|
||||||
flat
|
flat
|
||||||
|
|
@ -340,6 +342,7 @@ const onRowClick = (evt: Event, row: TreeDataFolder, index: number) => {
|
||||||
dense
|
dense
|
||||||
icon="delete"
|
icon="delete"
|
||||||
@click.stop="triggerFolderDelete(actionsRow.row.pathname)"
|
@click.stop="triggerFolderDelete(actionsRow.row.pathname)"
|
||||||
|
id="listViewFolderDelete"
|
||||||
/>
|
/>
|
||||||
</div>
|
</div>
|
||||||
</q-td>
|
</q-td>
|
||||||
|
|
@ -366,6 +369,7 @@ const onRowClick = (evt: Event, row: TreeDataFolder, index: number) => {
|
||||||
dense
|
dense
|
||||||
icon="add"
|
icon="add"
|
||||||
@click="() => triggerFileCreate()"
|
@click="() => triggerFileCreate()"
|
||||||
|
id="listViewFileCreate"
|
||||||
/>
|
/>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
|
|
@ -389,6 +393,7 @@ const onRowClick = (evt: Event, row: TreeDataFolder, index: number) => {
|
||||||
: getFolder(nameRow.row.pathname)
|
: getFolder(nameRow.row.pathname)
|
||||||
}
|
}
|
||||||
"
|
"
|
||||||
|
id="listViewGetFileInfo"
|
||||||
>
|
>
|
||||||
<file-icon size="list" :fileMimeType="nameRow.row.fileType" />
|
<file-icon size="list" :fileMimeType="nameRow.row.fileType" />
|
||||||
{{ nameRow.row.fileName }}
|
{{ nameRow.row.fileName }}
|
||||||
|
|
@ -424,6 +429,7 @@ const onRowClick = (evt: Event, row: TreeDataFolder, index: number) => {
|
||||||
@click="
|
@click="
|
||||||
() => triggerFileEdit(actionsRow.row, actionsRow.row.pathname)
|
() => triggerFileEdit(actionsRow.row, actionsRow.row.pathname)
|
||||||
"
|
"
|
||||||
|
id="listViewFileEdit"
|
||||||
/>
|
/>
|
||||||
<q-btn
|
<q-btn
|
||||||
flat
|
flat
|
||||||
|
|
@ -431,6 +437,7 @@ const onRowClick = (evt: Event, row: TreeDataFolder, index: number) => {
|
||||||
dense
|
dense
|
||||||
icon="delete"
|
icon="delete"
|
||||||
@click="() => triggerFileDelete(actionsRow.row.pathname)"
|
@click="() => triggerFileDelete(actionsRow.row.pathname)"
|
||||||
|
id="listViewFileDelete"
|
||||||
/>
|
/>
|
||||||
</div>
|
</div>
|
||||||
</q-td>
|
</q-td>
|
||||||
|
|
|
||||||
|
|
@ -102,6 +102,7 @@ onMounted(getCabinet)
|
||||||
gotoParent()
|
gotoParent()
|
||||||
}
|
}
|
||||||
"
|
"
|
||||||
|
id="btnGoback"
|
||||||
>
|
>
|
||||||
<q-icon name="arrow_back" size="1rem" color="primary" />
|
<q-icon name="arrow_back" size="1rem" color="primary" />
|
||||||
</q-btn>
|
</q-btn>
|
||||||
|
|
|
||||||
|
|
@ -108,6 +108,7 @@ function clearAdvSearchData() {
|
||||||
color="red"
|
color="red"
|
||||||
icon="close"
|
icon="close"
|
||||||
@click="clearAdvSearchData"
|
@click="clearAdvSearchData"
|
||||||
|
id="clearAdvSearchData"
|
||||||
/>
|
/>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
|
|
@ -124,6 +125,7 @@ function clearAdvSearchData() {
|
||||||
icon="mdi-plus"
|
icon="mdi-plus"
|
||||||
v-if="index === advSearchDataRow.length - 1"
|
v-if="index === advSearchDataRow.length - 1"
|
||||||
@click="addAdvSearchData"
|
@click="addAdvSearchData"
|
||||||
|
id="addAdvSearchData"
|
||||||
/>
|
/>
|
||||||
</div>
|
</div>
|
||||||
<div class="col-4 col-md-2">
|
<div class="col-4 col-md-2">
|
||||||
|
|
@ -172,6 +174,7 @@ function clearAdvSearchData() {
|
||||||
icon="mdi-trash-can-outline"
|
icon="mdi-trash-can-outline"
|
||||||
color="red"
|
color="red"
|
||||||
@click="() => delAdvSearchData(index)"
|
@click="() => delAdvSearchData(index)"
|
||||||
|
id="delAdvSearchData"
|
||||||
>
|
>
|
||||||
<q-tooltip
|
<q-tooltip
|
||||||
class="bg-red"
|
class="bg-red"
|
||||||
|
|
@ -220,6 +223,7 @@ function clearAdvSearchData() {
|
||||||
label="ค้นหา"
|
label="ค้นหา"
|
||||||
icon="mdi-magnify"
|
icon="mdi-magnify"
|
||||||
@click="() => props.searchSubmit()"
|
@click="() => props.searchSubmit()"
|
||||||
|
id="advSearchSubmit"
|
||||||
/>
|
/>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
|
|
|
||||||
|
|
@ -46,6 +46,7 @@ async function downloadSubmit(path: any) {
|
||||||
dense
|
dense
|
||||||
class="q-mr-sm q-px-sm"
|
class="q-mr-sm q-px-sm"
|
||||||
@click="() => (isFilePreview = false)"
|
@click="() => (isFilePreview = false)"
|
||||||
|
id="goBackInfo"
|
||||||
>
|
>
|
||||||
<q-icon
|
<q-icon
|
||||||
class="pointer"
|
class="pointer"
|
||||||
|
|
@ -95,6 +96,7 @@ async function downloadSubmit(path: any) {
|
||||||
icon="mdi-download"
|
icon="mdi-download"
|
||||||
class="q-py-sm"
|
class="q-py-sm"
|
||||||
@click="() => downloadSubmit(fileInfo?.pathname)"
|
@click="() => downloadSubmit(fileInfo?.pathname)"
|
||||||
|
id="downloadSubmit"
|
||||||
/>
|
/>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
|
|
|
||||||
|
|
@ -106,6 +106,7 @@ async function searchSubmit() {
|
||||||
v-model="searchData.value"
|
v-model="searchData.value"
|
||||||
id="inputSearch"
|
id="inputSearch"
|
||||||
@keydown.enter.prevent="searchSubmit"
|
@keydown.enter.prevent="searchSubmit"
|
||||||
|
|
||||||
>
|
>
|
||||||
<template v-slot:append><q-icon name="search" /></template>
|
<template v-slot:append><q-icon name="search" /></template>
|
||||||
</q-input>
|
</q-input>
|
||||||
|
|
@ -141,6 +142,7 @@ async function searchSubmit() {
|
||||||
name="close"
|
name="close"
|
||||||
@click="() => ((searchData.value = ''), (isSearch = false))"
|
@click="() => ((searchData.value = ''), (isSearch = false))"
|
||||||
class="cursor-pointer"
|
class="cursor-pointer"
|
||||||
|
id="clearSearchData"
|
||||||
/>
|
/>
|
||||||
</template>
|
</template>
|
||||||
</q-input>
|
</q-input>
|
||||||
|
|
@ -163,6 +165,7 @@ async function searchSubmit() {
|
||||||
label="ค้นหา"
|
label="ค้นหา"
|
||||||
icon="mdi-magnify"
|
icon="mdi-magnify"
|
||||||
@click="searchSubmit"
|
@click="searchSubmit"
|
||||||
|
id="searchSubmit"
|
||||||
/>
|
/>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue